This chapter was all about Docker Swarm mode, the native clustering option built right into Docker. You learned how to create a swarm, how to add and remove swarm nodes, and how to deploy services on the swarm connected with an overlay network. I showed that you have to create services for high availability and also discussed how to use configs and secrets to store sensitive application data securely in the swarm.
You can deploy your application as a stack on the swarm, using a Compose file, which makes it very easy to group and manage your application components. I demonstrated stack deployment on a single node swarm and on a multi-node swarm—and the process is the same for swarms with hundreds of nodes.
High availability in Docker Swarm means you can perform application updates and rollbacks without downtime. You can even take nodes out of commission when you...