Containers are one of the hottest topics in the IT industry. They allow for deploying an application in "a box," so we don't have to worry about the OS it runs under or the installed services that are required for it. While containers are sometimes criticized for redundant abstraction over underlying resources, they guarantee a stabilized environment for both developing and hosting applications.
The following topics will be covered in this chapter:
- Understanding containers and their best use cases
- Azure Kubernetes Service (AKS) and hosting a Kubernetes environment using PaaS components
- Web App for containers for scalable applications
- Azure Container instances and how to manage a container without managing servers