Containers 102: Practical Image Migration Skills

Course 9 of 14 in Chainguard Containers Onboarding Guide

Hands-on tactics to keep images small, secure, and portable while you migrate to Chainguard.

rate limit

Code not recognized.

About this course

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.

Course Details
  • Software Engineers, DevOps, teams

  • 60-90 min

  • 17 Lessons

 

Curriculum

  • 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!

About this course

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.

Course Details
  • Software Engineers, DevOps, teams

  • 60-90 min

  • 17 Lessons

 

Curriculum

  • 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!
Course

Learn the tools and fundamentals of vulnerability management and why it's critical that every developer understand it.