Chainguard 101: Secure Container Images Basics

Learn how to build, run, and maintain applications on secure, minimal Chainguard Containers with confidence.

rate limit

Code not recognized.

About this course

This course introduces the fundamentals of Chainguard Images: What are they, why do they matter, and how can you use them effectively? You’ll learn about dev vs. distroless variants, multi-stage builds, tagging strategies, dependency hygiene, and best practices for keeping your images CVE-free and up to date. Perfect for developers, operators, and teams beginning their journey with Chainguard.

By the end of this course, you will be able to:

  • Explain what Chainguard Images are and how they differ from upstream alternatives.
  • Identify when to use dev vs. distroless variants.
  • Build applications using multi-stage builds with Chainguard Images.
  • Apply best practices for tagging, versioning, and using digests.
  • Manage dependencies safely with APK and Chainguard Custom Assembly.
  • Recognize how to keep images secure and CVE-free using tools like Digestabot.
  • Understand how Chainguard Images integrate with app images, Helm charts, and the wider ecosystem.
Course Details
  • Software Engineers, DevOps, teams

  • 25-40 min

  • 12 Lessons

 

Curriculum

  • Welcome
  • The Philosophy of Chainguard Images
  • How to Build with Chainguard: Tags
  • How to Build with Chainguard: Image Variants
  • How to Build with Chainguard (Multi-Stage Builds)
  • How to Build with Chainguard: Migration Differences
  • How to Build with Chainguard: Application Images
  • Differences from Upstream Images: User Permissions
  • Differences from Upstream Images: Entrypoints
  • Dependency Hygiene
  • Keeping Up With Changes
  • Resources & Thank You

About this course

This course introduces the fundamentals of Chainguard Images: What are they, why do they matter, and how can you use them effectively? You’ll learn about dev vs. distroless variants, multi-stage builds, tagging strategies, dependency hygiene, and best practices for keeping your images CVE-free and up to date. Perfect for developers, operators, and teams beginning their journey with Chainguard.

By the end of this course, you will be able to:

  • Explain what Chainguard Images are and how they differ from upstream alternatives.
  • Identify when to use dev vs. distroless variants.
  • Build applications using multi-stage builds with Chainguard Images.
  • Apply best practices for tagging, versioning, and using digests.
  • Manage dependencies safely with APK and Chainguard Custom Assembly.
  • Recognize how to keep images secure and CVE-free using tools like Digestabot.
  • Understand how Chainguard Images integrate with app images, Helm charts, and the wider ecosystem.
Course Details
  • Software Engineers, DevOps, teams

  • 25-40 min

  • 12 Lessons

 

Curriculum

  • Welcome
  • The Philosophy of Chainguard Images
  • How to Build with Chainguard: Tags
  • How to Build with Chainguard: Image Variants
  • How to Build with Chainguard (Multi-Stage Builds)
  • How to Build with Chainguard: Migration Differences
  • How to Build with Chainguard: Application Images
  • Differences from Upstream Images: User Permissions
  • Differences from Upstream Images: Entrypoints
  • Dependency Hygiene
  • Keeping Up With Changes
  • Resources & Thank You
Course

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