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.

Location, current course term

Contact us

Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • 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
Assumed knowledge:
Basic familiarity with the Linux terminal.
Recommended subsequent course:
Kubernetes for beginners (KUBER1)
Schedule:
2 days (9:00 AM - 5:00 PM )
Course price:
456.00 € ( 551.76 € incl. 21% VAT)
Language: