Autoplay
Autocomplete
Previous Lesson
Complete and Continue
A Crash Course on Docker & Packer
Course intro
Welcome to the course! (0:14)
Configuration drift (4:08)
Immutable infrastructure (4:22)
Tools and resources (2:18)
Course outline (0:32)
Packer intro
What is Packer (0:53)
Packer templates (4:31)
Packer build (4:57)
More Packer template syntax (4:42)
Packer best practices
Keep templates small (2:12)
Use environment variables for passing secrets (1:36)
Compose scripts, not templates (3:04)
Iterate locally (4:20)
Packer images on AWS
Intro (0:16)
Deploy manually (0:27)
Deploy with Terraform (1:02)
Deployment pipeline (0:37)
Docker intro
What is Docker (4:06)
Docker run (1:10)
Docker hub (0:59)
Dockerfile (1:42)
Docker build (2:44)
Docker bind mount and hot redeploy (2:05)
Docker push (3:23)
Docker Compose (2:33)
Docker best practices
Docker apps (1:11)
One process per container (1:20)
Block and log to stdout (1:38)
Small, cached images (6:02)
Docker images on AWS
Docker orchestration tools (1:10)
ECS cluster (2:01)
ECS tasks and services (2:42)
ECS scheduler (5:03)
ECS with Terraform and Packer (3:24)
ECS auto scaling (0:48)
ECS UI (2:16)
Recap
Packer pros and cons (1:37)
Docker pros and cons (3:54)
ECS pros and cons (3:14)
Conclusion (0:31)
Dockerfile
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock