0

CI/CD pipeline!

Profile picture
Senior engineer at NA3 months ago

I'd like to get advice on how to build a full CI/CD system: we use github actions. Are there any engineering courses you recommend on this topic? My team in frontend just started writing unittests and there are some unittests in BE repo too.

33
3

Discussion

(3 comments)
  • 3
    Profile picture
    Mid-Level Software Engineer at Faire
    3 months ago

    Hey! I'd love to chat with you about this! As Rahul mentioned, I'm one of the founders of blacksmith.sh, and we provide infra for companies to run their GitHub Actions faster and cheaper. Here's my cal if you're down https://calendly.com/blacksmith-jp/30min

  • 2
    Profile picture
    Tech Lead/Manager at Meta, Pinterest, Kosei
    3 months ago

    ooh I have a very good person for you to talk to!! Aditya Jayaprakash (an awesome Taro Premium member) started an entire company that is built around improving GitHub Actions: https://www.blacksmith.sh/.

    They're doing really well: the company went through Y Combinator, and their success comes from a deep knowledge of CI/CD. My recommendation would be to ping him and ask for some time.

    Aditya knows more about GitHub Actions than anyone else I know, so 30 minutes with him is likely worth more than any course you could take.

  • 1
    Profile picture
    Tech Lead @ Robinhood, Meta, Course Hero
    3 months ago

    I haven't worked on CI/CD specifically, but I have extensively worked with automated testing. I let huge testing efforts at Instagram and even mentored other engineers on how to lead testing efforts.

    In particular, it's vital to make sure that test failures are actionable and people don't lose faith in the system. You also want to make sure people are rewarded for maintaining the system, either by adding new tests or keeping current tests up-to-date. I talk about all this in-depth here: "What do mobile testing strategies look like at top tech companies?"

    For your use case in particular, this article seems helpful: https://github.blog/enterprise-software/ci-cd/build-ci-cd-pipeline-github-actions-four-steps/