In the previous chapter, we discussed Amazon EC2's best practices and troubleshooting capabilities. We also learned about Elastic Load Balancing, Auto Scaling, fault tolerance, and monitoring and optimizing the infrastructure cost. We also modified AWS CodeDeploy for CI/CD applications with Auto Scaling.
In this chapter, we will look at Docker, container instances, clusters, scheduling tasks, and Windows containers. Finally, we will deploy an example of a CI/CD application with Amazon EC2 Container Services.
In this chapter, we will cover the following topics:
- Docker, container instances, clusters
- Scheduling tasks
- Windows containers (beta)
- Monitoring and optimizing the cost of the infrastructure
- Continuous Integration (CI) and Continuous Deployment (CD) workflow
Now let's start with our first topic, Docker: