bootc

Mastering container based OS packaging and deployment

Designed for infrastructure engineers with no prior container experience, this course takes you from container fundamentals all the way to running secure, self-updating bootable OS images in production. You'll learn the full workflow: building and pushing images to public and private registries, signing them with cosign, generating and attesting SBOMs, validating signatures before deployment, and managing fleet-wide updates and automatic rollbacks with bootc and Greenboot.

10 modules · 34 lessons3 students enrolledUpdated June 24, 2026

Created by Ram Gopinathan

5.0(1 rating)Enroll to rate

Course curriculum

Setup

1 lesson
  • Local Machine Setup

Introduction to containers for infrastructure engineers

3 lessons
  • Introduction to Containers
  • Container runtimes: how containers work under the hood
  • OCI standards: images, layers, and manifests explained

Getting started with bootable containers

3 lessons
  • Overview
  • Architecture
  • Resources

Building and pushing immutable OS Images to container registry

3 lessons
  • Building your first bootable container image
  • Understanding image tags, digests, and versioning
  • Pushing images to container registries

Provisioning Machines

5 lessons
  • Introducing bootc image builder aka BiB
  • Provisioning AWS EC2 instances
  • Provisioning Azure Virtual Machine instances
  • Provisioning Google Cloud Compute Engine instances
  • Provisioning Bare Metal instances

Signing containerized OS images

3 lessons
  • Why image signing matters for infrastructure security
  • Introduction to cosign and the Sigstore ecosystem
  • Signing images

SBOM and attestation

3 lessons
  • What is a Software Bill of Materials (SBOM) and why infra teams need it
  • Generate SBOM from bootc image
  • Attaching SBOMs as attestation with cosign

Image Updates and rollbacks

5 lessons
  • How bootc manages OCI-based OS updates
  • Staging and applying image updates safely
  • Rolling updates across a fleet
  • Pinning and locking image versions
  • Rollback strategies and recovery

Health checks and automatic rollback with greenboot

5 lessons
  • Introduction to Greenboot and its role in bootable systems
  • Writing health check scripts
  • Configuring boot health thresholds
  • Automatic rollback on boot failure
  • Monitoring boot health across a device fleet

Production readiness and best practices

3 lessons
  • Designing immutable OS images for production infrastructure
  • End-to-end CI/CD pipeline: build, sign, attest, push, and deploy
  • Working with private registries

Free

  • 34 lessons across 10 modules
  • Lifetime access
  • Certificate of completion
  • Progress tracking