Continuous Deployment/Delivery with Argo CD
In the previous chapter, we looked at one of the key aspects of modern DevOps – continuous integration (CI). CI is the first thing most organizations implement when they embrace DevOps, but things don’t end with CI, which only delivers a tested build in an artifact repository. Instead, we would also want to deploy the artifact to our environments. In this chapter, we’ll implement the next part of the DevOps toolchain – continuous deployment/delivery (CD).
In this chapter, we’re going to cover the following main topics:
- The importance of CD and automation
- CD models and tools
- The Blog App and its deployment configuration
- Continuous declarative IaC using an Environment repository
- Introduction to Argo CD
- Installing and setting up Argo CD
- Managing sensitive configurations and secrets
- Deploying the sample Blog App