Preface A: Introduction
Section A.1: Red Hat OpenShift Development I: Introduction to Containers with Podman
Section A.2: Orientation to the Classroom Environment
Section A.3: Performing Lab Exercises
Chapter 1: Introduction and Overview of Containers
Section 1.1: Introduction to Containers
Section 1.2: Quiz: Introduction to Containers
Section 1.3: Introduction to Kubernetes and OpenShift
Section 1.4: Quiz: Introduction to Kubernetes and OpenShift
Section 1.5: Summary
Chapter 2: Podman Basics
Section 2.1: Creating Containers with Podman
Section 2.2: Guided Exercise: Creating Containers with Podman
Section 2.3: Container Networking Basics
Section 2.4: Quiz: Container Networking Basics
Section 2.5: Accessing Containerized Network Services
Section 2.6: Guided Exercise: Accessing Containerized Network Services
Section 2.7: Accessing Containers
Section 2.8: Guided Exercise: Accessing Containers
Section 2.9: Managing the Container Lifecycle
Section 2.10: Guided Exercise: Managing the Container Lifecycle
Section 2.11: Lab: Podman Basics
Section 2.12: Summary
Chapter 3: Container Images
Section 3.1: Container Image Registries
Section 3.2: Guided Exercise: Container Image Registries
Section 3.3: Managing Images
Section 3.4: Guided Exercise: Managing Images
Section 3.5: Lab: Container Images
Section 3.6: Summary
SectionChapter 4: Custom Container Images
SectionSection 4.1: Create Images with Containerfiles
Section 4.2: Guided Exercise: Create Images with Containerfiles
Section 4.3: Build Images with Advanced Containerfile Instructions
Section 4.4: Guided Exercise: Build Images with Advanced Containerfile Instructions
Section 4.5: Rootless Podman
Section 4.6: Guided Exercise: Rootless Podman
Section 4.7: Lab: Custom Container Images
Section 4.8: Summary
Chapter 5: Persisting Data
Section 5.1: Volume Mounting
Section 5.2: Guided Exercise: Volume Mounting
Section 5.3: Working with Databases
Section 5.4: Guided Exercise: Working with Databases
Section 5.5: Lab: Persisting Data
Section 5.6: Summary
Chapter 6: Troubleshooting Containers
Section 6.1: Container Logging and Troubleshooting
Section 6.2: Guided Exercise: Container Logging and Troubleshooting
Section 6.3: Remote Debugging Containers
Section 6.4: Guided Exercise: Remote Debugging Containers
Section 6.5: Lab: Troubleshooting Containers
Section 6.6: Summary
Chapter 7: Multi-container Applications with Compose
Section 7.1: Compose Overview and Use Cases
Section 7.2: Quiz: Compose Overview and Use Cases
Section 7.3: Build Developer Environments with Compose
Section 7.4: Guided Exercise: Build Developer Environments with Compose
Section 7.5: Lab: Multi-container Applications with Compose
Section 7.6: Summary
Chapter 8: Container Orchestration with OpenShift and Kubernetes
Section 8.1: Deploy Applications in OpenShift
Section 8.2: Guided Exercise: Deploy Applications in OpenShift
Section 8.3: Multi-pod Applications
Section 8.4: Guided Exercise: Multi-pod Applications
Section 8.5: Lab: Container Orchestration with Kubernetes and OpenShift
Section 8.6: Summary
Chapter 9: Comprehensive Review
Section 9.1: Comprehensive Review
Section 9.2: Lab: Comprehensive Review