Alright; the last few chapters have all lined up to get to this one. We want to finally deploy our developed backend application. We also want to set up an automatic Continuous Deployment (CD) so that everything will be updated just by the push of a button.
We are going to prepare an entire production-ready setup for our example app. This will be done using AWS—the same principles could be used with all other cloud providers as well.
In this chapter, we will go through the following points:
- Setting up Amazon Web Services (AWS) and a Docker repository: Let's get AWS and Docker set up to deploy applications.
- Setting up Elastic Container Service (ECS): ECS will run our containers, so we will set it up here.
- Using CodePipeline for CD: We want automatically deploy our services, so CodePipeline will help us here.
Let's get started...