Creating a production CodePipeline project with canary deployment and its analysis using Grafana
The production environment is a critical environment where we do everything carefully. Any mistake could lead to application downtime and affect business continuity (BC). That's why we have all the processes and testing environments set up beforehand. We implemented and tested the application in two environments before we came to deploy the application in the production environment. In this section, we will create a production CodePipeline project along with an EKS production cluster where we will deploy the application with a canary deployment strategy and monitor the canary analysis using Prometheus and Grafana. To know how canary deployment works, you can have a look at the Introduction to CI and CD Along with a Branching Strategy section of Chapter 1, CI/CD Using AWS CodeStar, where a canary deployment strategy has been explained in brief.
The production CodePipeline project...