Summary
In this chapter, we learned how to deploy containerized applications to different services in the AWS cloud. At the same time, we learned how containers allow for portability across cloud providers and the ability to take advantage of multiple services within the same ecosystem.
Next, we learned how to use AWS ECR and private repositories to manage all our container images and how the process to build and push those containers, although based on the same docker-compose
tool, must be implemented differently depending on the target platform.
We also learned about the eksctl CLI tool, which makes it easier to provision and configure EKS clusters in AWS with best practices, as well as how to use Helm charts to deploy a containerized application to a Kubernetes-based service regardless of the underlying infrastructure.
Finally, we learned how to deploy to ECS with both Fargate (serverless) and EC2 (virtual machines) infrastructure, both with a very similar and simple application...