Containerized Applications on AWS
What is container? Containers provide a standard package that allow you to wrap your application, dependencies, and its environment into an executable that can be reliably run anywhere that can host containers. Now, keep in mind that for this course, when we are referring to containers, we are mostly talking about Docker containers. Docker is an open platform for developing, shipping, and running applications using containerization. With Docker, you can separate your applications from your infrastructure, so you can deliver software quickly and reliably. Benefits of containers: Optimization of resource utilization: You can fit multiple, lightweight containers on a single virtual machine, and increase the efficiency and density of your resources. Automation: The standard packaging and interaction with containers can make it easier to automate software development lifecycle tasks, such as building, deploying, and scaling applicat...