From the course: Deploying Your AWS Application to the Cloud with Docker

Deployment target architecture

- [Instructor] As cloud DevOps engineers, we will be asked to automate a variety of tasks, but the most common one of all will be creation of automated deployments, which will help the business get new features to market faster. Once our application is up and running, this is what we want it to look like behind the scenes. Let's talk about each step. First, we have our CodeCommit repository hosting the source code of our web application and every time we're checking code, we want this commit to trigger a build process using CodeBuild to generate a Docker image, which will go into our ECR private image repository. AWS CodePipeline will monitor our code repo and trigger this build process automatically. In a separate non-automated process, we will use CodeDeploy to fetch the latest Docker image from the registry and perform a blue/green deployment of this image into our ECS infrastructure. Let's get started with our code repository.

Contents