O'Reilly logo
live online training icon Live Online training

Red Hat Certified Specialist in Containers and Kubernetes (EX180) Crash Course

Topic: System Administration
Sander van Vugt

Containers have become the standard for offering applications in the cloud and on servers. Red Hat is a leading provider of containers, offering their own podman-based solution for containers, as well as Kubernetes-based orchestration in OpenShift. This training will give you the skills you need to start implementing Red Hat’s solution as well as prepare you for the Red Hat Certified Specialist in Containers and Kubernetes EX180 exam.

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

  • Running Containers with podman
  • Managing podman images
  • Installing an OpenShift POC environment based on Code Ready Containers
  • Understanding OpenShift
  • Creating applications in OpenShift
  • Troubleshooting applications in OpenShift
  • Using Source to Image to build container images straight from code

This training course is for you because...

  • It provides an introduction to working with podman containers and OpenShift, which can be used as one of the key ingredients in a hybrid cloud environment
  • It prepares for the Red Hat Certified Specialist in Containers and Kubernetes EX180 exam

Prerequisites

  • Working knowledge of Linux is required, preferably at RHCSA level

Course Setup:

To be able to build code ready container-based course setup environment, participants should install a recent Fedora Workstation, CentOS 8.x or RHEL 8.x virtual machine that meets the following requirements:

  • 12 GB RAM
  • 4 vCPU's with hypervisor extensions enabled to allow for nested virtualization. If you are using Mac OS Big Sur, verify that nested virtualization is working before start of the class
  • 60 GB disk space
  • Code Ready Containers software and pull secret downloaded to this virtual machine
  • The Code Ready Containers software can be obtained through developers.redhat.com.

Recommended Preparation:

  • If an attendee has no experience with Linux, it helps to first watch Linux Fundamentals (video)

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

Day 1

Segment 1: Introduction, Understanding Containers and OpenShift (50 minutes)

  • Students will learn about containers, and how OpenShift is used to make managing containers in a corporate environment much easier
  • 10 minute break

Segment 2: Working with podman (50 minutes)

  • Students will learn how to work with podman on RHEL / CentOS 8
  • 10 minute break

Segment 3: Managing podman images (50 minutes)

  • Students will learn how to create and manage images in a podman environment
  • 10 minute break

Segment 4: Managing podman containers advanced features (50 minutes)

  • Students will learn how to manage podman containers advanced features, such as exposing containers, running root-less containers and connecting to storage
  • 10 minute break

Segment 5: Setting up an OpenShift POC Environment and Understanding OpenShift (60 minutes)

  • Students will learn how to work with podman on RHEL / CentOS 8

Day 2

Segment 6: Creating Kubernetes Resources in OpenShift (50 minutes)

  • Students will learn about Kubernetes resources and how to deploy them in OpenShift
  • 10 minute break

Segment 7: Using Source-to-Image to Create Applications (50 minutes)

  • Students will learn how to set up a dynamic workflow where containers can be created from source code in open source software management systems such as GitHub
  • 10 minute break

Segment 8: Exposing applications running in OpenShift (50 minutes)

  • Students will learn how to expose applications running in OpenShift, by running service and route objects

Segment 9: Deploying Multi-container applications with OpenShift (60 minutes)

  • Students will learn how to set build a multi-container application in OpenShift
  • 10 minute break

Segment 10: Troubleshooting Applications in OpenShift (50 minutes)

  • Students will learn how to troubleshoot applications running in OpenShift
  • 10 minute break