OpenShift and Kubernetes learning

Kubernetes is a system for managing container-based applications that also empowers developers to utilize new architectures like microservices and serverless. Learn how OpenShift builds on top of Kubernetes to create a powerful workflow that helps you focus on building great software.

Featured OpenShift learning paths

OpenShift
Learning Path

Foundations of OpenShift

Learn the foundations of OpenShift through hands-on experience deploying and working with applications, using a no-cost OpenShift cluster through the Develo ...
OpenShift
Learning Path

How to deploy full-stack JavaScript applications in OpenShif...

Red Hat OpenShift is a Kubernetes distribution that makes it easy to deploy and scale applications in the cloud. In this hands-on learning path, created by ...
Red Hat Developer Hub feature image
Learning Path

Install and configure Red Hat Developer Hub and explore temp...

Development teams today face a huge amount of cognitive overload due to the many frameworks, new technologies, and new approaches that make writing software ...
OpenShift
Learning Path

Using OpenShift

Immerse yourself in practical aspects of OpenShift such as cluster access, file transfers, database operations, and resource management through interactive, ...
OpenShift
Learning Path

DevOps on OpenShift

Create, test, and deploy Java code to OpenShift in a seamless development workflow as well as learn to use Quarkus to write data driven applications using a ...
The Java and Quarkus logos
Learning Path

Developing OpenShift applications with Java and Quarkus

Create, test, and deploy Java code to OpenShift in a seamless development workflow using Quarkus, which lets you write data-driven applications using a vari ...
OpenShift
Learning Path

Developing applications on OpenShift

Learn how to access an OpenShift cluster, manage apps with the odo command-line tool, then try image and source-based deployment techniques.
openshift containers
Learning Path

Container Fundamentals

Gain a thorough understanding of the moving parts that make up the typical container architecture, including container images, registries, and orchestration ...
Feature image Cross Site and Cross Applications with Openshift and Data Grid
Learning Path

Cross site and cross applications with Red Hat OpenShift and...

Learn how to develop applications using Quarkus, .NET Core 7, and Golang that are distributed in two different Red Hat OpenShift clusters and share data wit ...
OpenShift
Learning Path

How to create a Camel integration and deploy it as a serverl...

This activity, created by Kah Hoe Lai, walks through how to create an Apache Camel integration and deploy it as a serverless service using the VS Code exten ...
sandbox feature image

Looking for more OpenShift?

Developers and DevOps can quickly build, deploy, run, and manage applications anywhere, securely, and at scale with the Red Hat OpenShift Container Platform. Built on Red Hat Enterprise Linux operating system and Kubernetes, Red Hat OpenShift is an enterprise-ready application platform with deployment and infrastructure options that support every application and environment.

All OpenShift interactive lessons

Interactive Tutorial

Edge management with Red Hat Enterprise Linux

Learn how to create Red Hat Enterprise Linux for Edge images and deploy them on your edge device.

Interactive Tutorial

Run container images with hosts

Learn how a particular host actually runs the container images.

Interactive Tutorial

Red Hat Container Tools

The goal of this track is to understand how to use some other OCI compliant tools such as Podman, Buildah, and Skopeo.

Interactive Tutorial

Get started with Argo CD and GitOps with Red Hat OpenShift

The goal of this track is to explore the Red Hat OpenShift GitOps Operator and access Argo CD to deploy a sample application.

Interactive Tutorial

Developing with Node.js

This track provides an introduction to cloud-native development with Node.js by walking you through how to extend an Express....

Interactive Tutorial

Containerize your application with Buildah and Podman

Discover the simplicity of containerizing your application with Buildah and Podman by learning how to use them to build, run,...

Interactive Tutorial

Deploy containers using Podman

Learn to deploy and control an already-defined container image.

Interactive Tutorial

Apache Kafka basics

This scenario will show how to deploy and connect to Apache Kafka on Kubernetes.

Interactive Tutorial

Deploy containers with Podman

Learn to deploy and control an already defined container image.

Interactive Tutorial

Get started with containers

The goal of this track is to understand typical container architecture.

DevNation Deep Dives: Kubernetes Beginner 1 & 2

Learn about the fundamentals of Kubernetes through these new DevNation Deep Dives.

Kubernetes Deep DivesCheck out all DevNation Deep Dives