Feedback

Chat Icon

Cloud-Native Microservices With Kubernetes - 2nd Edition

A Comprehensive Guide to Building, Scaling, Deploying, Observing, and Managing Highly-Available Microservices in Kubernetes

Continuous Integration, Delivery, and Deployment of Microservices: A Hands-on Guide
98%

Key Takeaways

The technical details we covered in this chapter are probably opinionated given the specific tools we used (GitHub Actions, Helm, Argo CD), but the concepts are widely applicable. Most importantly, the best practices and patterns are applicable to any CI/CD pipeline implementation.

Here are the key takeaways from this chapter based on what we built:

  • CI/CD separation: Use GitHub Actions for CI (test, build, push Docker images) and Argo CD for CD (GitOps-based deployment), or any alternatives.

  • Helm as the bridge: Package applications as Helm charts, version them, and host them in a repository to create a single source of truth.

  • Declarative deployment: Argo CD continuously monitors your Helm repository and automatically syncs changes to Kubernetes clusters. Leverage GitOps principles for reliable and continuous delivery.

Cloud-Native Microservices With Kubernetes - 2nd Edition

A Comprehensive Guide to Building, Scaling, Deploying, Observing, and Managing Highly-Available Microservices in Kubernetes

Enroll now to unlock all content and receive all future updates for free.