In this tutorial, you will setup your own Docker cluster, using the native orchestration features provided by the SwarmKit library. (SwarmKit is integrated with the Docker Engine since Docker 1.12.)
Then, you will use that cluster to deploy and scale a sample application architectured around microservices.
We will cover deployment tips, service discovery, load balancing; we will show how to integrate Swarm and Compose to obtain a seamless, automated "dev-to-prod" workflow; and we will show how to collect logs and metrics on a containerized platform.
To get the most out of this tutorial, you should already be familiar with Docker! If you plan to attend this just after the other tutorial "Getting started with Docker and containers," you will definitely have to mind the gap.
The tutorial will be hands-on; each attendee will be provided with a cluster of Docker nodes running on cloud VMs. The only software required on your machine is a SSH client (and a web browser).
Folks who were excited by (or forced to deploy) Docker Swarm, but want to go beyond the trivial prototype, and implement a seamless dev-to-prod workflow, and tackle logging, metrics, security, etc.
After this tutorial, the audience will know how to map their existing "ops knowledge" of traditional platforms, to container platforms.
Docker, cluster, Swarm, orchestration, containers