Welcome, Guest!
Please Login to access all the available Assisted OpenShift Hands-on labs.
OpenShift Hands-on Labs (14)
Containers Lab
Podman Containers Scenario: Use Podman to build and run containers without Docker. Objective: Gain skills in Podman CLI for rootless, daemonless container management. Understand Podman’s architecture Create/manage containers via Podman Push images to Quay or DockerHub
Quay Local Installation
Scenario: Set up a private container registry using Quay for internal team use. Objective: Learn Quay registry setup, security, and repository management. Quay vs internal registry overview User, repo, and robot account management Understand builder, Redis, DB roles
Podman-based Mirror Registry Setup
Scenario: Setup a mirror registry in air-gapped environments to host OpenShift images. Objective: Configure and use ICSP for disconnected installations. Create secure mirror registry with Podman Mirror OpenShift payload images Apply ICSP to point to local registry
Login to OpenShift Cluster via CLI and Console
Scenario: Your team has provisioned a new OpenShift cluster. You’re responsible for validating access using both the oc CLI tool and the OpenShift web console. Learning Objectives: Understand the OpenShift login mechanism. Familiarize with oc command-line basics. Access the OpenShift console and explore the UI. What You Learn: How to obtain the login token or kubeconfig. Difference between CLI and console-based access. Basic cluster verification using oc status, oc who
Configure HTPasswd
Scenario: You need to onboard a new developer team and quickly provide access to OpenShift without integrating external identity providers. Learning Objectives: Configure an identity provider using HTPasswd. Create users with credentials. Validate access and permissions. What You Learn: Editing oauth configuration in OpenShift. Managing .htpasswd files using htpasswd CLI. Access control basics with HTPasswd users.
Take Etcd Backup
Scenario: Before performing a cluster upgrade, you're asked to take a full etcd backup as a disaster recovery measure. Learning Objectives: Understand the importance of etcd in OpenShift. Learn to use etcdctl for snapshot creation. Store backups securely and prepare for restoration. What You Learn: etcd stores the entire cluster state (resources, secrets, etc.). Command to take backup: etcdctl snapshot save. How to use environment variables and certificates to authenti
HA Proxy Lab - What is Load Balancer? Why is it Necessary?
Scenario: An architect asks you to explain how OpenShift manages external access and distributes traffic to services. Learning Objectives: Understand the role of Load Balancers in OpenShift. Learn about external vs internal LB options. Know how Ingress and Routes use LB. What You Learn: HAProxy-based router as internal LB. External LB provided via cloud/VIP. Importance in HA, fault tolerance, and scalability.
Install Podman on RHEL and work with podman commands
Install Podman on RHEL and work with podman commands
Get the CoreOS (RHCOS) version, Kubernetes version, and OpenShift cluster version
Get the CoreOS (RHCOS) version, Kubernetes version, and OpenShift cluster version
Create-Cluster-Operator
This lab guides you through the process of creating a custom Cluster Operator in an OpenShift/Kubernetes environment. You will learn how Operators function, how they interact with Kubernetes resources, and how to build, deploy, and manage your own Operator using Operator SDK.
Container Lab (Install Podman on RHEL and work with Podman commands!)
This hands-on lab introduces you to Podman, a daemonless container engine for developing, managing, and running OCI containers on Linux. You'll learn how to install Podman on a RHEL system, understand its architecture, and practice essential Podman commands for container lifecycle management.
Create Podman based image registry and pull OpenShift images
In this lab, you will learn how to set up a private container image registry using Podman and use it to store and retrieve OpenShift container images. This is essential for offline environments, air-gapped deployments, or for creating a custom image mirror registry for OpenShift clusters.
Log into a CoreOS node (RHCOS) in OpenShift using debug mode
In this lab, you will learn how to access and debug Red Hat CoreOS (RHCOS) nodes within an OpenShift cluster by using the oc debug command. This method allows you to temporarily enter a node’s environment for troubleshooting or inspection purposes without needing direct SSH access.
Top 20 OpenShift Commands
This lab focuses on the most commonly used and essential OpenShift CLI (oc) commands that help developers and administrators efficiently manage and interact with OpenShift clusters. Whether you're troubleshooting, deploying apps, or managing cluster resources, these commands are your daily toolkit.
About CLI Terminal Labs
CLI terminal labs offer an immersive, hands-on learning experience for mastering command-line skills across various platforms like Unix, Linux, and OpenShift. These labs simulate real-world environments, allowing users to execute commands, navigate file systems, and troubleshoot issues effectively. Whether you're a beginner taking your first steps or an advanced user honing your expertise, our CLI labs provide a structured yet flexible path to mastering command-line interfaces.