Container Hub
Published in

Container Hub

Deploying Microservices with GitOps

Deploying Microservices with GitOps
  • What are microservices?
  • What are some of the challenges with microservices?
  • What is GitOps?
  • What is Argo CD?
  • How can GitOps and Argo CD help your deployments for your microservices?

Microservices

Challenges of Microservices

  • The exploding number of pipelines.
  • Difficulty managing deployments (all at once, in sequence, and with dependencies).
  • Difficult to monitor.
  • Difficult to debug (when things go wrong).

GitOps

Argo CD

How GitOps and Argo can help

  • No more deployment pipelines -> Argo CD deploys them from Git
  • Reduce files -> use an ApplicationSet
  • Always know their health -> Argo CD health
  • Deployment cadence -> Argo CD sync phases/waves
metadata:  annotations:    argocd.argoproj.io/sync-wave: “5”
metadata:  annotations:    argocd.argoproj.io/hook: PostSync
  • Dependencies -> See the graphical view of Argo CD
  • Fast rollbacks/progressive delivery -> Argo Rollouts

Conclusion

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Hannah Seligson

Hannah is a dev advocate who creates content to help empower devs with resources and tools to accomplish their goals!