Chapter 11. Composite Containers and Clustering
Most of the enterprise applications are multi-tier, each application might consist of web app, services, database, caching, networking components, and so on. When it comes to deploying multi-tier applications as containers it is unproductive and often error prone to do it using the Docker commands. The sequence of the commands is also a matter of concern because there might be dependencies among the components, like say the web application would need the DNS name or IP and port number of the database container. In these circumstances, it is ideal to have a composite deployment tool which can be used to setup an environment and manage as a single unit instead of individual components. In this chapter, we will learn to compose multi-container deployments, manage and scale as a single unit. Likewise, container hosts can also grow by large number as organizations move from VM virtualization to containerization. It is tedious to maintain a set of...