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.
Training Details
Section titled “Training Details”| Duration | 2 days (16 hours) |
| Level | Beginner |
| Delivery | In-person, Live online, Hybrid |
| Certification | N/A |
Who Is This For?
Section titled “Who Is This For?”- 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
Learning Outcomes
Section titled “Learning Outcomes”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
Detailed Agenda
Section titled “Detailed Agenda”Day 1: Core Concepts and Containers
Section titled “Day 1: Core Concepts and 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
Day 2: Pods, Rootless, and Integration
Section titled “Day 2: Pods, Rootless, and Integration”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
Prerequisites
Section titled “Prerequisites”- Basic Linux command line skills
- Familiarity with container concepts helpful but not required
- No prior Podman experience required
Delivery Formats
Section titled “Delivery Formats”| Format | Description |
|---|---|
| In-Person | On-site at your company’s location, hands-on with direct interaction |
| Live Online | Interactive virtual sessions with screen sharing and real-time labs |
| Hybrid | Combination of on-site and remote sessions, flexible scheduling |
All formats include hands-on labs, course materials, and post-training support.