-
Welcome
-
Layers and tags: The building blocks of images
-
🛠️ Demo: Layers in practice
-
Multi-stage builds
-
🛠️ Demo: Multi-stage builds in action
-
Tags and digests
-
Single v. multi-architecture images
-
Advanced build techniques
-
🛠️ Demo: Copying from a builder stage
-
Advanced build techniques: Complex additions
-
🛠️ Demo: Using the dev variant with package removal
-
Advanced build techniques: Using a chroot'ed apk add
-
🛠️ Demo: Using a chroot’ed apk add
-
Advanced build techniques: Ephemeral mounts
-
Custom Assembly
-
Other tools
-
Thank you!
-
Short course feedback
Containers 102: Practical image migration skills
Hands-on tactics to keep images small, secure, and portable while you migrate to Chainguard.
Go beyond the basics to understand how layers, tags, and multi-architecture images really work—and why they matter during migrations. Learn advanced build strategies for distroless runtimes (multi-stage builds, dependency handling with APK/chroot), plus the tooling (docker history, Dive, Crane, chainctl) you’ll use to diagnose size, security, and tag/digest changes.