Writing Your First CD Pipeline
In the preceding chapter, we delved into the nuances of setting up a Helm chart, hosted in its own GitHub repository, to optimize and streamline Kubernetes deployments (our web application). This approach ensures more robust maintainability while benefiting from version control. Furthermore, we explored the integration of Argo CD and Jenkins and also established both staging and production environments on AKS. With the foundations for continuous deployment (CD) laid out, this chapter will guide you in crafting CD pipeline code. Once executed, you’ll witness how to deploy and test our web application – first in staging, then in production.
By the end of this chapter, you’ll have a fully operational Jenkins CD pipeline that seamlessly automates the entire spectrum of application processes – from code push to your version control system to its final deployment in a live production environment. This transition signifies your...