Hands-on with Podman Containers on Linux

By Tom Dean

Meet Podman: the default container engine used by Red Hat Enterprise Linux that allows you to develop, run, and manage OCI containers on Linux!

10 hours
  • 38 Lessons
  • 8 Hands-On Labs

About the course

Move over Docker, there’s a new kid in town! Podman is a container engine, developed by Red Hat, that’s designed to be a drop-in Docker replacement. Podman is now the default container engine used by Red Hat Enterprise Linux (RHEL), and it allows you to develop, run, and manage OCI containers on Linux — all without a daemon! Podman also has the ability to share containers and pods with Kubernetes, as well as create systemd containers and pods.

In this course, we will learn what containers are and why we use them; how to manage containers, pods, and images using Podman; how Podman interoperates with Kubernetes and systemd; and how to manage Podman containers using Cockpit.

When you have finished this course, you will have mastered the knowledge and skills necessary to manage containers using Podman, Skopeo, and Buildah.

  • Chapter 1 1 Lesson Course Introduction 2:25

    Welcome to Hands-on with Podman Containers on Linux

    2:25
  • Chapter 2 2 Lessons Introduction to Containers and Podman 16:39

    Understanding Containers and Pods

    9:21

    Introducing Podman, Skopeo, and Buildah

    7:18
  • Chapter 3 5 Lessons Managing Container Images Using Podman 44:22

    Understanding Container Images

    8:48

    Installing and Configuring Podman on RHEL

    14:37

    Working with Container Images Using Podman and Skopeo - Part 1

    11:00

    Working with Container Images Using Podman and Skopeo - Part 2

    9:57

    Managing Container Images Using Podman and Skopeo on RHEL

    0:00 Hands-On Lab
  • Chapter 4 7 Lessons Managing Containers Using Podman 1:04:48

    Running Your First Podman Container

    10:15

    Managing Containers Using Podman

    13:29

    Managing Container Storage Using Podman

    14:13

    Managing Container Networking Using Podman

    13:33

    Monitoring Containers Using Podman

    13:18

    Running Your First Podman Container on RHEL

    0:00 Hands-On Lab

    Advanced Container Management Using Podman on RHEL

    0:00 Hands-On Lab
  • Chapter 5 4 Lessons Managing Pods Using Podman 30:23

    Understanding Pods

    6:45

    Creating Your First Podman Pod

    10:59

    Managing Pods Using Podman

    12:39

    Managing Pods Using Podman on RHEL

    0:00 Hands-On Lab
  • Chapter 6 6 Lessons Creating Container Images Using Buildah 49:57

    Introducing Buildah and Dockerfiles

    6:56

    Creating a Container Image Using Buildah and a Dockerfile

    12:55

    Creating a Container Image Using Buildah Native Commands

    13:59

    Using Buildah to Manage Container Images - Part 1

    9:31

    Using Buildah to Manage Container Images - Part 2

    6:36

    Customizing Container Images Using Podman and Buildah on RHEL

    0:00 Hands-On Lab
  • Chapter 7 5 Lessons Exploring Podman and Kubernetes Interoperability 27:17

    Introduction to Kubernetes YAML Files

    7:36

    Using Podman to Create a Kubernetes YAML File

    8:17

    Running a Pod from a Podman-Generated Kubernetes YAML File Using Podman

    4:37

    Running a Pod from a Podman-Generated Kubernetes YAML File Using Kubernetes

    6:47

    Exploring Podman and Kubernetes Interoperability on RHEL

    0:00 Hands-On Lab
  • Chapter 8 3 Lessons Using Podman to Create systemd Containers and Pods 19:19

    Introduction to systemd Containers

    6:07

    Configuring Persistent systemd Containers and Pods

    13:12

    Using Podman to Create Persistent systemd Containers and Pods on RHEL

    0:00 Hands-On Lab
  • Chapter 9 3 Lessons Managing Podman Containers Using Cockpit 17:57

    Introduction to Cockpit

    7:49

    Managing Podman Containers Using Cockpit

    10:08

    Managing Podman Containers Using Cockpit on RHEL

    0:00 Hands-On Lab
  • Chapter 10 2 Lessons Conclusion 11:07

    Hands-on with Podman Containers on Linux - A Review

    9:49

    Conclusion and What’s Next

    1:18

What you will need

  • Students will bring an intermediate level of knowledge and experience with Linux. Any experience with virtualization and containers in general, especially Docker, as well as experience with Red Hat Linux distributions is helpful, but not required.

What you can expect

  • Upon completion of this course, students will have mastered the knowledge and skills necessary to manage containers using Podman, Skopeo and Buildah.

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!