Skip to content Skip to content
Vladimir Chavkov

Podman Fundamentals Training

Start your Podman journey with this comprehensive 2-day introduction to the daemonless container engine. Learn how Podman runs containers without a root daemon, build images with Buildah, manage pods, and use the Docker-compatible CLI for seamless adoption.

Duration2 days (16 hours)
LevelBeginner
DeliveryIn-person, Live online, Hybrid
CertificationN/A
  • Developers and administrators new to Podman
  • Docker users exploring rootless container alternatives
  • Teams adopting RHEL, Fedora, or CentOS Stream
  • Security-conscious engineers wanting daemonless containers

After completing this training, participants will be able to:

  • Understand Podman architecture and how it differs from Docker
  • Build images with Podman and Buildah
  • Run rootless containers for improved security
  • Manage pods for multi-container workloads
  • Use Podman’s Docker-compatible CLI
  • Generate systemd units and Kubernetes YAML from containers

Module 1: Introduction to Podman

  • Podman vs Docker — daemonless, rootless, fork-exec model
  • Podman architecture and OCI compatibility
  • Installing Podman on Linux, macOS, and Windows
  • Hands-on: Install Podman and run your first containers

Module 2: Working with Images

  • Pulling, tagging, and managing images
  • Building images with Containerfiles (Dockerfiles)
  • Buildah for advanced image building
  • Hands-on: Build container images with Podman and Buildah

Module 3: Container Management

  • Container lifecycle — create, start, stop, rm
  • Networking in rootless mode
  • Volume mounts and storage management
  • Hands-on: Run applications with networking and persistent storage

Module 4: Pods

  • Pod concept — shared namespaces and infra containers
  • Creating and managing pods
  • Multi-container pod patterns
  • Hands-on: Deploy multi-container applications in pods

Module 5: Rootless Containers

  • User namespace mapping and subuid/subgid
  • Rootless networking with slirp4netns and pasta
  • Storage and volume permissions in rootless mode
  • Hands-on: Run a complete application stack as a non-root user

Module 6: Integration and Portability

  • Generating systemd units with podman generate
  • Generating Kubernetes YAML from running pods
  • Podman Desktop for GUI management
  • Hands-on: Create systemd services and Kubernetes manifests from containers
  • Basic Linux command line skills
  • Familiarity with container concepts helpful but not required
  • No prior Podman experience required
FormatDescription
In-PersonOn-site at your company’s location, hands-on with direct interaction
Live OnlineInteractive virtual sessions with screen sharing and real-time labs
HybridCombination of on-site and remote sessions, flexible scheduling

All formats include hands-on labs, course materials, and post-training support.