“Docker Swarm” – is a container orchestration tool that is installed to support docker based deployment of microservices, meaning that it allows the user to manage multiple containers deployed across multiple host machines. One of the key benefits associated with the operation of a docker swarm is the high level of availability offered for applications.