O'Reilly logo
live online training icon Live Online training

Containers in 4 Hours: Docker and Podman

Topic: System Administration
Sander van Vugt

An increasing amount of datacenter workloads are offered as containers. In this course, students will get an introduction to working with containers, with a focus on the entire datacenter landscape that is required for managing containers. This course also serves as a preparation for more advanced courses, such as managing Kubernetes.

What you'll learn-and how you can apply it

  • Understanding Containers
  • Exploring the Container Landscape
  • Managing Containers
  • Using Containers on RHEL 8
  • Performing Daily Container Management
  • Managing Container Images
  • Managing Container Networking
  • Managing Container Storage

This training course is for you because...

The course provides an introduction into working with containers and helps you getting started with containerized IT. The course is geared toward developers, devops, system administrators, and IT architects.

Prerequisites

  • Basic knowledge or experience with Linux is required

Materials, downloads, or Supplemental Content needed in advance

  • To participate in the labs in this course, students will need to install a virtual machine with either the latest version of Ubuntu LTS, or the latest version of CentOS 7 to run Docker. If the student is more interested in running Podman and related tools on CentOS 8, the student will need to install a virtual machine with CentOS 8 instead.

Resources

If an attendee has no experience with Linux, it helps to watch "Beginning Linux System Administration" first:

About your instructor

  • Sander van Vugt started working with Linux in 1992. He wrote his first book about Linux in 1999, and up to date has completed 62 different books on Linux related topics, including the best selling titles like the RHCSA Complete Video Course and the Certified Kubernetes Application Developer (CKAD) Crash Course as well as many other open source platform titles. He also works as a Linux instructor, teaching on-site and on-line classes for customers around the world.

Schedule

The timeframes are only estimates and may vary according to how the class is progressing

Segment 1: Understanding Containers - 20 minutes

  • Students will learn what containers are and how they are used

Segment 2: Exploring the Container Landscape - 30 minutes

  • Students will learn the different options for running containers, including container runtimes and the need for orchestration

10 minute break

Segment 3: Getting Started with Docker - 30 minutes

  • Students will learn how to work with Docker

Segment 4: Getting Started with Podman - 30 minutes

  • Students will learn how to work with Podman and related tools on RHEL 8

10 minute break

Segment 5: Performing Daily Container Management - 20 minutes

  • Students will learn about common tasks to manage containers

Segment 6: Managing Container Images - 30 minutes

  • Students will learn how to manage and build container images

10 minute break

Segment 7: Managing Container Storage - 25 minutes

  • Students will learn how to manage container storage

Segment 8 - Managing Container Networking - 25 minutes

  • Students will learn about container networking and how to set up basic networking options.

Q&A