GL180 · 4 days · 7+ hrs hands-on labs

OpenShift Fundamentals

Available for RHEL

Build a solid foundation in container technology and Red Hat OpenShift Container Platform administration. Starting with the Linux kernel features that make containers possible, including namespaces, control groups, and security modules like SELinux, seccomp, and AppArmor, students progress to building and managing OCI-compliant images with Podman, Buildah, and Skopeo. Rootless container workflows with Podman are covered throughout, reinforcing modern container security best practices.

The course spans the full container orchestration stack: Kubernetes architecture and object management using both imperative and declarative methods, persistent storage with PersistentVolumes and StorageClasses, cluster networking with Services and Ingress controllers, and application configuration with ConfigMaps and Secrets. OpenShift-specific topics include the Source-to-Image build workflow, BuildConfigs, ImageStreams, DeploymentConfigs, Routes for external access, and the OpenShift web console.

Every chapter includes guided lab exercises on live OpenShift clusters, giving students hands-on practice deploying and managing containerized applications in production-style environments. With 17 labs across seven chapters, the course emphasizes practical skills that transfer directly to real-world OpenShift administration and cloud native DevOps workflows.

Who Should Attend

System administrators, DevOps engineers, and application developers who need to deploy, manage, and troubleshoot containerized applications on Red Hat OpenShift Container Platform and want to build a solid foundation in container technology and Kubernetes orchestration.

Skills You'll Gain

Explain container isolation mechanisms including namespaces, cgroups, and Linux security modules
Build and manage OCI-compliant container images using Podman, Buildah, and Containerfiles
Configure container registries and manage image lifecycle with Skopeo
Create and manage Pods, volumes, and container networking with Podman
Describe Kubernetes architecture including control plane and node components
Manage Kubernetes objects using imperative and declarative methods
Configure persistent storage with PersistentVolumes, PersistentVolumeClaims, and StorageClasses
Deploy and manage ConfigMaps and Secrets for application configuration
Configure Kubernetes networking including Services, Ingress, and CoreDNS
Deploy applications on OpenShift using Source-to-Image, BuildConfigs, and DeploymentConfigs
Create and manage OpenShift Routes for external application access
Navigate the OpenShift web console for cluster administration and monitoring

Chapters & Labs

17 labs · 7+ hours hands-on
  1. Container Technology Fundamentals 2 labs · 45 min
  2. Managing Images 2 labs · 65 min
  3. Managing Pods 4 labs · 90 min
  4. Orchestration 3 labs · 75 min
  5. Storage 2 labs · 50 min
  6. OpenShift Networking 2 labs · 30 min
  7. Deploying Applications on OpenShift 2 labs · 65 min

Prerequisites

Familiarity with Linux command-line usage and basic system administration concepts. Experience with enterprise Linux distributions such as RHEL is recommended. No prior container or Kubernetes experience required. GL120 (Linux Fundamentals) or equivalent experience.