In the previous chapter, we learned about orchestration features. In this chapter, we will build on this by learning about Docker Swarm. It comes with Docker Engine (Docker installation packages) out of the box, so we don't need to install any other software. It is simpler to master the basics of Docker Swarm compared to the other orchestrators available, and it is powerful enough for production deployments.
In summary, in this chapter, we will learn how to deploy Docker Swarm in production. We will also review the new objects introduced by Docker Swarm and the steps required to deploy a complete application based on containers with orchestration. Networking is key for node-distributed applications, so we will examine how Docker Swarm provides solutions for internal networking, service discovery, and publishing deployed applications. At the...