This installment of Open source Java projects introduces Java developers to Docker Swarm. You'll learn why so many enterprise shops have adopted container-managed development via Docker, and why clustering is an important technique for working with Docker containers. You'll also find out how two popular Docker clustering technologies--Amazon ECS and Docker Swarm--compare, and get a quick guide to choosing the right solution for your shop or project. The introduction concludes with a hands-on demonstration of using Docker Swarm to develop and manage a two-node enterprise cluster.
Read now: Container-managed development with Docker
It's a good idea to be familiar with container-managed development and Docker fundamentals before diving into Docker Swarm. There's an overview below, but see my introduction to Docker for a more in-depth discussion. Developers familiar with these basics should skip to the next section.