November 3rd & 4th, 2023
Love SeaGL and want to help out? Get Involved

Distributed Systems With Docker Swarm

SeaGL 2017

Recent versions of Docker support a clustering feature called swarm. Swarm allows a set of machines running Docker to form a cluster. Together with Docker Compose, swarm simplifies the task of deploying a set of services to multiple hosts and provides DNS based service discovery and load balancing without the need to run additional software.

During this talk you’ll learn how to:

  • Package applications as docker images
  • Deploy multiple containers together using compose
  • Use swarm mode to communicate between containers
  • Scale your system to multiple machines

A full demo of the running system will be included.

This talk assumes basic knowledge of Linux, but does not assume prior experience with containers. A GitHub repo with all source code referenced during the talk will be provided.


James Cooper

James Cooper

James has been writing software for over 20 years. When not in front of a computer, you might find him cooking vegetarian food, waiting on his cats, or traveling.