Implementing CI/CD for AWS
In this chapter, we are going to build an end-to-end solution, similar to the previous chapter, but it will target the Amazon Web Services (AWS) cloud platform, deploy the same applications, and promote them from a test environment to a production environment. This chapter showcases the flexibility of Azure Pipelines to adapt to your environment needs, no matter the destination, allowing for similar CI/CD capabilities with a different cloud provider and the ability to still be able to control the process all the way through.
We will cover the following topics:
- Explaining the solution architecture
- Building and packaging applications and IaC
- Deploying a Python catalog service to Elastic Kubernetes Service (EKS)
- Deploying a Node.js cart service to Fargate
- Deploying a .NET checkout service to Elastic Container Service (ECS)
- Deploying an Angular frontend app to Lightsail
Before we jump right in, let’s take care of some...