
Explore the OpenShift beginner guide with a DevOps expert who shares cloud experience, containerization skills, and a supportive teaching approach.
Understand how OpenShift, a Red Hat enterprise container platform built on Kubernetes, automates deployment and secures containerized apps across on-prem, cloud, and hybrid environments with GitOps and CI/CD.
Explore the key differences between OpenShift and Kubernetes, highlighting OpenShift's built-in security, enterprise compliance, automated pipelines, and hybrid-cloud support, versus Kubernetes' lower cost and manual, customizable setup.
Explore the four OpenShift editions—enterprise self-managed, Rosa on aws, OpenShift local, and sandbox—covering management scope, cloud dependencies, and production readiness for learning and testing.
Explore OpenShift architecture across infra, cluster, and application layers, with a control plane and worker nodes orchestrating workloads. See how Kubernetes powers OpenShift plus features like routes, operators, and pipelines.
Learn how to create a Red Hat account, log in with GitHub, Google, or Microsoft, verify your email, and access Red Hat OpenShift, Linux, and Ansible features.
Learn to install OpenShift locally using OpenShift local crc, including downloading the tool and pull secret, and meet requirements of 50 gb storage, 10.5 gb ram, and 4 cores.
Set up code ready containers (crc) for a single-node OpenShift on macOS by downloading the bundle, running crc setup, starting with a pull secret, and using the console URL.
Set up the OC CLI for OpenShift, paste the provided commands to install and configure it, then verify with oc version to confirm the CLI works.
Use the OpenShift help option in the console and CLI to access guided tools. Run OC commands with help to view examples and ports and information.
Explore the CRC file structure, including hidden .crc, bin, and machine folders, and learn how to locate configuration, credentials, and kubeconfig details for OpenShift runs.
Open the sandbox cli in your browser to connect to the OpenShift terminal, choose a project, and run oc commands like get ports to start and manage deployments quickly.
Explore the OpenShift console with CRC, learn navigation from the first view to workloads, networking, storage, and builds, and understand user management and deployments in this enterprise tool.
Learn how Kubernetes namespaces partition resources for isolation and organization. See how OpenShift projects wrap namespaces with security, quotas, and RBAC for multi-tenant collaboration and lifecycle management.
Create a project from the console, view and edit project details, labels, annotations, and description, with default pull secret and network policies, and options to delete or download.
Learn to create and manage OpenShift projects via the OC CLI, including login, listing projects, creating a project, and describing project details.
Understand how OpenShift resource quotas cap CPU, memory, storage, and ports at the namespace level to prevent overuse, ensure stability, and control costs for multi-team clusters.
Set up and manage the resource quota for a project in the OpenShift console, configuring hard limits, requests, and limits for CPU and memory.
Create resource quotas for projects using the CLI or console, via oc apply -f or YAML import, and use VS Code to create the quota file.
Explore limit ranges in the console by configuring container CPU and memory limits, minimums, maximums, and default requests within a project, alongside resource quotas.
Explore OpenShift ports as the smallest deployable unit in Kubernetes, hosting one or more containers with shared networking and storage, plus debugging steps and lifecycle insights.
Explore creating ports in OpenShift and Kubernetes via the console and CLI, using oc create or kubectl create port, and learn to configure an nginx container in a project workflow.
Learn to create ports via the OpenShift command line interface, including namespace scoping with -n, configuring port.ml, applying with -f, and deploying an nginx container with resource limits.
List ports with oc get ports, view details with oc describe, and remove ports with oc delete in the cli project namespace.
Learn to deploy apps in OpenShift using deployments and replica sets, write the deployment.eml file, and apply it via console or oc apply, while monitoring ports, replicas, and events.
Harness full deployment control with the OpenShift CLI, using oc commands to view resources, scale replicas, update images, monitor rollouts, and roll back deployments.
Explore how OpenShift uses services and routes to expose apps, enabling internal port-to-port communication, load balancing, and external access with TLS termination options.
Compare deployment and deployment configs, showing deployment uses replica sets and deployment configs work with replication controllers. Highlight set-based versus equality-based selectors and OpenShift 4.14 deprecation.
Understand how config maps store non-sensitive configuration and how secrets hold sensitive data at runtime in OpenShift and Kubernetes, and why external secrets and base64 matter.
Create and deploy config maps to pass key-value environment variables, ports, and scripts into containers and deployments, using config map references in ubuntu-based pods.
Learn to create and use secrets in OpenShift, including key-value secrets, namespace scoping, and secret references in deployments, noting base64 encoding and vault or secrets manager.
OpenShift image streams act as a mediator between registries and deployments, automatically tracking image changes and triggering deployments with new versions.
Explore OpenShift image streams with yaml by defining an image stream, tags, and import policy; deploy using nginx, then transition to a custom docker image.
Create an image stream from Docker Hub, set up a node app deployment, and expose it with a service and route to access the app end-to-end on OpenShift.
Learn how OpenShift builds and build configs automate turning source code into images and deployments, using S2I, docker builds, and custom builds.
Create and deploy a Node.js app with OpenShift using source to image build configs, image streams, and the command line interface to automate build, image creation, and deployment.
Explore how PV, PVC, and storage classes enable durable OpenShift storage with dynamic provisioning. Learn the access modes ROX, RWO, and RWX, and reclaim policies for managing persistent data.
Explore storage in OpenShift with persistent volume claims and storage classes, comparing static and dynamic provisioning and using host path to retain data across containers.
Templates act as reusable blueprints in OpenShift for rapid, standardized deployments. Use them to specify ports, deployments, services, routes, config maps, secrets, and persistent volume claims.
Explore how to create and use a custom OpenShift template that bundles deployment, service, and route resources, using nginx, icon classes, and template objects to instantiate a complete app.
Understand how operators automate installation, configuration, monitoring, scaling, upgrades, and recovery in OpenShift, turning plugins into self-healing automation with CRDs, controllers, and GitOps workflows.
Create a free Datadog account for OpenShift, explore log management and performance monitoring options, and obtain api keys and app keys to start integration.
In this hands-on session, learn how to install the DataDog operator on OpenShift using the certified option, resolve conflicts with the community version, and manage subscriptions through edit subscription.
Install and configure the datadog operator in OpenShift using oc, create the datadog agent and email file, and monitor clusters through the operator’s dashboards and CRD resources.
Master the GitOps workflow by using Argo CD in OpenShift, with Git as the single source of truth driving automated deployment, automatic sync, drift detection, and rollback.
Learn how the Argo CD OpenShift GitOps operator creates two namespaces, provisions a ready-to-use instance, and exposes login options, secrets, routes, and CRDs for deploying applications.
Learn to deploy an application with gitops using Argo CD on OpenShift, including installing Argo CD, creating apps from a GitHub repo, configuring destination, namespace, and syncing for automatic rollout.
Learn to clean up an OpenShift environment by deleting applications, projects, and GitOps resources, and uninstall operators, CRDs, and CSVs via the command line.
Learn how OpenShift handles user management with authentication (LDAP or OAuth) and authorization, using RBAC to assign roles, role bindings, and access to project namespaces.
Learn to create roles and role bindings in OpenShift, assign project-scoped access to users, service accounts, and groups, and define resources and verbs.
Manage cluster nodes (master, worker, and infra) to ensure high availability and performance. Monitor CPU, memory, and disk; schedule pods; drain for safe maintenance; and handle labels, affinity, and updates.
Upgrade OpenShift clusters with a safe, gradual workflow from readiness checks to control plane and node updates, using cluster version operator and machine config operators, and choosing among version channels.
Upgrade an OpenShift platform safely by checking deprecated and new API versions, backing up applications, and enabling rollback, then perform console-based upgrades with cluster version checks.
Explore OpenShift monitoring with the observe tab, featuring alerting, metrics, dashboards, and target status, plus daemonset agents and Prometheus or Datadog for real-time visibility.
Start your journey into container orchestration and enterprise Kubernetes with Red Hat OpenShift—one of the most widely adopted hybrid cloud application platforms in modern DevOps and cloud environments.
This course is designed specifically for beginners, IT professionals, DevOps engineers, system administrators, developers, and students who want to build a strong foundation in OpenShift from scratch—without assuming prior OpenShift experience.
You’ll begin by understanding the core concepts behind containers, Kubernetes, and why enterprises choose OpenShift for application deployment, scalability, security, and automation. From there, you’ll move into hands-on practical sessions where you’ll work directly with OpenShift components and real-world deployment scenarios.
Throughout this course, you will learn how to:
Understand OpenShift architecture and core components
Install and set up OpenShift local environments
Work with Projects, Users, Roles, and Access Control
Deploy containerized applications on OpenShift
Understand Pods, Deployments, ReplicaSets, Services, and Routes
Manage Images, Image Streams, and Internal Registries
Work with Builds, BuildConfigs, and different build strategies
Configure persistent storage using PV, PVC, and Storage Classes
Understand OpenShift networking and service exposure
Use ConfigMaps, Secrets, and environment variables
Monitor applications and cluster resources
Explore Operators, OperatorHub, and GitOps fundamentals
Perform real-world troubleshooting and operational tasks
By the end of this course, you’ll have the confidence to work with OpenShift in development, testing, and enterprise production environments.
Whether your goal is to become a DevOps engineer, Kubernetes administrator, cloud engineer, or simply expand your container platform skills, this course gives you the practical foundation to get started with OpenShift professionally.
No prior OpenShift experience required—just basic Linux and container knowledge is helpful.
Join now and start building real OpenShift skills through practical learning.