Podman – Building and Deploying Containerized Applications (PODMN1)

Virtualization, Docker, Podman

Podman is a modern, secure, daemonless container manager that runs containers without a privileged system daemon. This practical course helps developers, DevOps and administrators migrate from Docker and learn core concepts like daemonless, rootless and OCI.

The training uses hands-on labs to build images, run containers, manage storage and networks, and deploy multi-container apps with Podman Compose. You'll explore image builds, Podman Compose and pods & systemd for secure real-world deployments.

THIS TRAINING COURSE WILL HELP YOU:

  • Understand Podman concepts and its architecture
  • Create and manage containers without a daemon
  • Build container images using the Podman CLI
  • Deploy multi-container apps with Podman Compose

WHO SHOULD ATTEND?

  • Developers building containerized applications
  • DevOps and CI/CD engineers
  • System administrators and platform operators

COURSE LOCATION AND AVAILABLE DATES



Choose whether to attend in person in our classroom or join online. You can select your preferred format during registration. Learn more about hybrid training.

Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Introduction to Podman
    1. What Podman is and how it differs from Docker
    2. Daemonless architecture
    3. Rootless containers and security benefits
    4. OCI and Docker CLI compatibility
  • Basic container operations
    1. Installing Podman
    2. Podman vs Docker CLI — differences and similarities
    3. Container lifecycle: run, start, stop, exec, rm
    4. Creating and managing containers
    5. Image operations: pull, build, push
    6. Using registries: Docker Hub, Quay.io, Red Hat registry
  • Podman and images
    1. Building custom images with Containerfile (Dockerfile)
    2. Using buildah for advanced image builds
    3. Persistent data: volumes and mounts
    4. Sharing data between containers
  • Networking and security
    1. Podman networks: bridge, host, slirp4netns
    2. Port forwarding
    3. SELinux and AppArmor in rootless containers
    4. Working with user namespaces
  • Logging and debugging
    1. Container output logging
    2. Basic troubleshooting and tools: inspect, logs, events
  • Orchestration with Podman Compose
    1. What podman-compose is and how to use it
    2. Differences from Docker Compose
    3. Using docker-compose.yaml files
    4. Examples of multi-container applications
  • Advanced Podman features
    1. Pods (Kubernetes-inspired)
    2. systemd integration: creating services from containers
    3. Integration with Kubernetes: generate kube
  • Summary and best practices
    1. When to use Podman instead of Docker
    2. Rootless deployment as a security advantage
    3. CI/CD integration with Podman
Prerequisites:
Basic familiarity with the Linux terminal.
Recommended follow-up course:
Kubernetes for beginners (KUBER1)
Schedule:
2 days (9:00-17:00)
Price per person:
456.00 € ( 551.76 € incl. 21% VAT)

Training and learning environment