Introduction and Course Overview
  • Introduction and Course Roadmap
  • Your First Swarm Service
  • Let's Meet Bret!
Course Resources and Tools
  • Getting The Course Files (GitHub Repo)
  • Course Chat: 35k Students Learning Containers
  • Weekly YouTube Live Q&A with Bret
  • Ensure You Have The Latest Docker
Swarm Intro and Creating a 3-Node Swarm Cluster
  • Swarm Mode: Built-In Orchestration
  • Create Your First Service and Scale It Locally
  • UI Change For Service Create/Update
  • Docker Machine Bug With Swarm
  • Creating a 3-Node Swarm Cluster
  • Using the Swarm Visualizer
Swarm Basic Features and How to Use Them In Your Workflow
  • Scaling Out with Overlay Networking
  • Scaling Out with Routing Mesh
  • Database Passwords in Containers
  • Create A Multi-Service Multi-Node Web App
  • Swarm Stacks and Production Grade Compose
  • Secrets Storage for Swarm: Protecting Your Environment Variables
  • Using Secrets in Swarm Services
  • Using Secrets with Swarm Stacks
  • Create A Stack with Secrets and Deploy
Swarm App Lifecycle
  • Using Secrets With Local Docker Compose
  • Full App Lifecycle: Dev, Build and Deploy With a Single Compose Design
  • Service Updates: Changing Things In Flight
  • Healthchecks in Dockerfiles
Controlling Container Placement in Swarm
  • Section Overview: 5 Ways To Control Container Placement
  • Service Constraints
  • Service Mode
  • Service Placement Preference
  • Node Availability
  • Service Resource Requirements
  • Control Container Placement
  • Section Review
Operating Docker Swarm in Production
  • Service Logs: When To Use Them and Their Limits
  • Docker Events and Viewing Them In Swarm
  • Using Swarm Configs To Save Time
Limit Downtime with Rolling Updates, Healthchecks and Rollbacks
  • Section Overview - Rolling Updates
  • Rolling Service Updates
  • Testing Rolling Service Updates
  • Timeline of a Service Update
  • Assignment - Try Update Options
  • Assignment ANSWERS - Try Update Options
  • How Healthchecks Affect Updates
  • Testing Updates with Healthchecks
  • Assignment - Use Healthchecks with Rolling Updates
  • Assignment ANSWERS - Use Healthchecks with Rolling Updates
  • Gracefully Handle Update Failures with Rollbacks
  • Testing Update Failures with Rollbacks
  • Assignment - Add Healthchecks and Updates on Voting App
  • Assignment ANSWERS - Add Healthchecks and Updates on Voting App
  • Section Review
Docker Production and Future of Swarm
  • My DockerCon Talk on Docker and Swarm in Production
  • My DockerCon Talk on Extra Swarm Stacks You Need
  • More Swarm Stack Examples in Dog vs. Cat Repo
  • DockerCon EU 2018: The Future of Swarm and Kubernetes
  • The Future of Swarm
  • Swarm Raft Quorum and Recovery (Laura Frank from DockerCon 2017)
DevOps and Docker Clips
  • DevOps and Docker Talk Intro
  • How to Update Secrets and Configs in Stacks
  • Swarm Service Fails Deployment When Image Prunes
  • Updating A Proxy From A Different Container
  • Auto Setup of Mongo Replicas in Docker
  • Learning The New Docker App with Michael Irwin
  • Swarm Volume Storage Drivers
  • Backing Up a Database Container in Swarm
  • Real World Elasticsearch Compose Stack File
  • Troubleshooting Docker Swarm Networking and DNS
  • How to Run Privileged Containers in Swarm
Extra's
  • Bonus