Deployment and orchestration at scale with Docker Swarm
Jrme Petazzoni and AJ Bowen demonstrate building an app from development to production with Docker. Jrme and AJ run a sample app on a single node with Compose and add scaling and load balancing. They then provision a Swarm cluster with Docker Machine and implement multihost communication with overlay networking. The result will be a highly available, scalable deployment for the application.
Talk Title | Deployment and orchestration at scale with Docker Swarm |
Speakers | Jerome Petazzoni (Tiny Shell Script LLC), AJ Bowen (Dominant Paradigm Subversion, Inc) |
Conference | O’Reilly Open Source Convention |
Conf Tag | |
Location | Austin, Texas |
Date | May 16-19, 2016 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
You’ve installed Docker, you know how to run containers, you’ve written Dockerfiles to build container images for your applications (or parts of your applications), and you’re using Compose to describe your application stack. Your app is running beautifully on your local Docker Engine, but how do you take it to production? How do you go from a single-node setup to a scalable, highly available deployment? How do you address production-related requirements like logging, backups, remote access, and security upgrades? Jérôme Petazzoni and AJ Bowen answer those questions using tools from the Docker ecosystem as they demonstrate building an app from development to production with Docker. Jérôme and AJ run a sample app on a single node with Compose and add scaling and load balancing. They then provision a Swarm cluster with Docker Machine and implement multihost communication with overlay networking. The result will be a highly available, scalable deployment for the application. The whole workshop will use real-world demo applications with web frontends, web services, background workers, and stateful data stores in order to cover a wide range of use cases. Topics include: Note: if you participated in last year’s tutorial on Docker and orchestration, this is a vastly updated version, including a strong emphasis on Swarm (which is now stable) and Docker’s advanced storage and network features.