Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Podman for the Absolute Beginners - Hands-On DevOps
Rating: 4.4 out of 5(499 ratings)
4,876 students

Podman for the Absolute Beginners - Hands-On DevOps

Master containerization using Podman through lectures, practical demonstrations, quizzes, and hands-on coding exercises
Last updated 4/2025
English
German [Auto],English [Auto],

What you'll learn

  • Getting started to Containerization
  • Deploy and Configure Podman on various platforms
  • Basic Podman Commands with Hands-On Exercises
  • Core Podman Terminologies - Image, Container, Network, Volume and Pods
  • Understand and Build container images using Containerfiles/Dockerfiles - Hands-on
  • Build and Deploy Custom Python based application as Capstone Project
  • Getting started with Pods in Podman

Course content

9 sections68 lectures3h 58m total length
  • Course Introduction4:12

    Learn Podman from the ground up with hands-on guidance on images, containers, pods, networks, volumes, and multi-stage Docker files to containerize a Python app.

  • Topic Introduction - Introduction to Podman0:37

    Explore the fundamentals of containerization and Podman, detailing its features, architecture, and building blocks. Compare Podman to Docker and learn how to navigate the Podman documentation for deeper insights.

  • Introduction to Containerization4:43

    Explore containerization by learning how containers bundle an application and its dependencies into a portable unit, leveraging operating system virtualization for consistent, isolated deployment across development, testing, and production.

  • Core Containerization Concepts2:46

    Explore how containerization relies on Linux namespaces and cgroups to isolate processes, manage resources, and enable secure, independent environments, with Podman as the focal tool.

  • Podman Introduction5:26

    Explore Podman, a demonless, modular container manager by Red Hat with OCI compatibility. Discover rootless containers, Buildah and Scorpio integration, and runtimes like runC for secure, flexible management.

  • Podman Architecture5:17

    Podman architecture enables daemon-less operation, rootless containers, fork-exec model, systemd integration, a RESTful API, and automatic cgroups and namespaces for secure, reliable, usable containers.

  • Podman Building blocks2:19

    Explore the building blocks of Podman, including images, containers, volumes, networks, and pods, and learn how the Libgpod library enables efficient container management.

  • Podman vs Docker3:38

    Explore Podman vs Docker, highlighting Podman's daemonless, rootless architecture and Docker's daemon-based model with enhanced security implications. Compare startup speeds, Buildah integration, and pod support to manage multi-container apps.

  • Demonstration - Podman Documentation Walkthrough2:43

    Walk through the official Podman documentation to learn installation steps, end-to-end container commands, and pod management, including networking and pods, with desktop guidance.

  • Summary0:39

    Explore containerization basics, Podman features, and its building blocks, with a Docker comparison. Navigate the Podman documentation and prepare for installation in the next topic.

  • Introduction to Podman
  • Course Material - Podman for the Absolute Beginners Presentations0:07
  • Checkout - Practical Kubernetes - Beyond CKA and CKAD | Hands-on1:21

Requirements

  • Basic Unix/Linux Knowledge (Good to have)
  • Basic System Administrator Skills

Description

Podman is an open platform that provides tools to manage containers, images and pods. It offers the flexibility, accessibility, and security features that makes Podman an attractive option for managing containers.


What’s in this course?

This "Podman for the Absolute Beginners - Hands-On DevOps" course is designed for everyone and provides a detailed overview of Podman essentials using a systematic and hands-on approach. It delves into fundamental concepts including images, containers, volumes, networks and Pods. You will also gain hands-on proficiency in creating optimized Containerfiles or Dockerfiles for containerizing applications and learn how to run and manage multiple containers as groups using the concept of Pods. Each course topic includes lectures to clarify the concept, demonstrations to show them in action, and finally, an assignment to test your understanding and solidify your learning.


If you’re new to Podman, don’t worry—this course starts from the basics and builds on gradually to intermediate topics.


Legal Notice:

Podman is developed by Red Hat® is a registered trademarks of Red Hat, Inc. in the United States and other countries. This course is not certified, accredited, affiliated with, nor endorsed by Red Hat Inc.


Student Testimonials:

★★★★★ "nice information and hands demonstration on use of podman cli and brief overview on podman UI"


Course Structure:

  • Lectures

  • Demos

  • Quizzes

  • Assignments


Course Contents:

  • Introduction to Podman

  • Podman Vs Docker

  • Setting up Podman CLI and Podman Desktop

  • Understanding Podman Architecture

  • Podman Documentation

  • Container Images

  • Container Registries

  • Podman Containers

  • Building an Image with a Containerfile/Dockerfile

  • Networking in Podman

  • Volumes in Podman

  • Multi-Stage Containerfile/Dockerfile

  • Containerizing Applications (Sample Project using Python)

  • Pods in Podman


All sections in this course feature live demonstrations. Enrolled users are encouraged to set up their own Podman environment, engage in the exercises, and learn through hands-on experience!

Who this course is for:

  • System Administrators or System Engineers
  • DevOps Administrators or DevOps Engineers
  • Cloud Administrators or Cloud Engineers
  • Application Developers and Testers