Modern Software Engineering

W05 GitHub Actions in Action

03/06/2024

9:30am - 10:45am

Level: Intermediate

Marcel de Vries

Global MD & CTO

Xebia

So, you know the basics of GitHub actions, but how do I organize the Action Workflows so they are maintainable, use as few minutes as possible, save cost, and match the GitFlow branching strategy? This session will answer all these questions by showing a full end-to-end solution with multiple microservices in a mono repo while deploying individual services to a kubernetes cluster. We will go through cost and performance optimizations and ways to separate Continuous Integration from Deployments and Deployments from releases. This way, you will be able to release any moment of the day without interrupting your users.

You will learn:

  • How to setup actions in a maintainable way
  • How to set up actions integrated with GitHub Flow way of work
  • How to separate CI from Deployment and deployment from Release