Module 11 of 11

Deploying & Orchestration

Lessons

About This Module

You can now build, store, run, and secure containers. This final module is about putting them to work: getting them onto real infrastructure and keeping them running once there are many of them.

Deploying usually follows the workflow you already know: push your image to a registry, then have a server or cloud service pull and run it. You can do that on a single machine with Docker Compose, or hand it to a managed service such as AWS ECS or Google Cloud Run.

Orchestration takes over when one machine is no longer enough. An orchestrator schedules containers across a cluster, restarts the ones that fail, scales them up and down, and rolls out updates. Docker Swarm is the simpler option built into Docker, while Kubernetes is the most widely used and the most powerful, built around concepts such as pods, deployments, and services. Watch the lessons in order, then put it all into practice with the Projects.

Lessons

5 videos
01

Container Orchestration Explained: Docker and Kubernetes for Beginners

A beginner-friendly overview of what container orchestration is and why it matters once you run more than a few containers.

02

How to Deploy a Service to a Docker Swarm Cluster

A walkthrough of deploying a service to a Docker Swarm cluster so you can scale your applications up and down.

03

Kubernetes Explained in 15 Minutes: Hands On (2024 Edition)

A hands-on, 15-minute explanation of what Kubernetes is and how its pieces fit together.

04

Kubernetes Deployments and Services in 12 Minutes

The core Kubernetes concepts of Deployments, which manage the lifecycle of your application's pods, and Services.

05

How to Deploy Docker Container on AWS ECS: Step By Step Guide for Beginners

A step-by-step guide to deploying a Docker container to the cloud using AWS Elastic Container Registry (ECR) and Elastic Container Service (ECS).