##Docker Swarm:
----------------
Build distributed cluster of Docker machine . Cluster consists of one or more nodes.
Run containers on multiple servers as a cluster.
Supports orchestration, high availability, Scaling, load balancing, rolling updates, rollbacks etc..
Swarm uses mutual Transport Layer Security (TLS) for communication and authentication of nodes.
##Two Types of Node in Swarm:
1.Manager
Assign work to worker nodes.
Responsible for controlling the cluster and orchestration.
2. Worker
Accepting tasks from the Manager node and running container workloads.
Manager/s assign work to Worker node/s. And, Swarm uses mutual Transport Layer Security (TLS) for communication.
Reference Doc :
https://docs.docker.com/engine/swarm