Module 6 — Containerization (Docker & Podman)
Package and run apps anywhere: container fundamentals, Docker vs Podman, networking, Compose, and building good images you push to the lab registry.
Lesson: Images, Containers & Layers
What you'll learn Explain what a container is and how it differs from a virtual machine (VM). Te...
Lesson: Two Engines, One Standard
What you'll learn Describe the daemon architecture of Docker and the daemonless architecture of ...
Lesson: How Containers Talk
What you'll learn Describe the three core Docker network modes: bridge, host, and none. Publish ...
Lesson: Multi-Service Apps with Compose
What you'll learn Explain what Docker Compose is and why a YAML file beats a pile of docker run ...
Lesson: Dockerfiles & Best Practices
What you'll learn Write a Dockerfile using the core instructions (FROM, WORKDIR, COPY, RUN, ENV,...
Assignment 1: Containerize an app and push it to the registry
Goal: Take a small application, write a house-style Dockerfile for it, build a small and secure i...
Assignment 2: Compose a multi-service stack
Goal: Define and run a multi-service application with Docker Compose — your app from Assignment 1...