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

  Learning path

Foundations of OpenShift

2 hours | 8 learning resources

Get hands-on experience creating and deploying applications in OpenShift in a no-cost, 30-day OpenShift cluster.

Launch RHODS icon
 Learning path

Using OpenShift

1.5 hours | 5 learning resources

Immerse yourself in practical aspects of OpenShift such as cluster access, file transfers in containers, database operations, and resource management through interactive, hands-on labs.

RHODS resources icon
 Learning path

DevOps on OpenShift

45 minutes | 3 learning resources

Accelerate your DevOps journey by experiencing firsthand the power of OpenShift Pipelines with Tekton, OpenShift GitOps with Argo CD, and more CI/CD implementation on OpenShift through interactive, hands-on labs.

S3 data icon
 Learning path

Developing OpenShift applications with Java and Quarkus

2.5 hours | 9 learning resources

Create, test, and deploy Java code to OpenShift in a seamless development workflow using Quarkus, which lets you write data-driven applications using a variety of data sources with just a few lines of code.

Tensorflow image
 Learning path

Developing on OpenShift

1.5 hours | 5 learning resources

Learn how to access an OpenShift cluster, manage applications with the odo command-line tool, and then use both image and source-based deployment techniques.

Pytorch graphic
 Learning path

Container Fundamentals

2 hours 10 minutes | 7 learning resources

Gain a thorough understanding of the moving parts that make up the typical container architecture, including container images, registries, and orchestration.

Pytorch graphic
 Learning path

Cross site and Cross applications with Red Hat OpenShift and Red Hat Data Grid

1 hour 5 minutes | 5 learning resources

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 with each other through Red Hat Data Grid via cross-site replication.

Pytorch graphic
 Learning path

How to create a Camel integration and deploy it as a serverless service

1 hours 30 minutes | 4 learning resources

This is a step-by-step guide to creating an Apache Camel integration and deploying it as a Knative serverless service (close to low-code/no-code) using the community edition of the Visual Studio Code (VS Code) extension Karavan.

RHODS resources icon
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

Lesson

Red Hat Container Tools

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

Get started with Argo CD and GitOps with Red Hat OpenShift

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

Developing with Node.js

15 minutes | Beginner
This track provides an introduction to cloud-native development with Node.js by walking you through how to extend an Express.js-based application to leverage cloud capabilities.
Lesson

Apache Kafka basics

10 minutes | Beginner
This scenario will show how to deploy and connect to Apache Kafka on Kubernetes.
Lesson

Red Hat Container Tools

25 minutes | Intermediate
Get familiar with how to use some other OCI compliant tools such as Podman, Buildah, and Skopeo.
Lesson

Using the CLI to Manage Resource Objects

15 minutes | Beginner
Use the oc command line tool to determine what resource objects have been created related to your application, and how you can query or update them.
Lesson

Manage the etcd Operator

30 minutes | Beginner
Manage etcd clusters on Kubernetes and automate resize, failover, and upgrade tasks, including backup and restore actions.
Lesson

Operator SDK with Helm

30 minutes | Beginner
Create a CockroachDB Operator from an existing CockroachDB Helm chart, running securely without Tiller or manual invocation.
Lesson

Install the Operator Lifecycle Manager

30 minutes | Beginner
Install the Operator Lifecycle Manager in an OpenShift environment, access the UI, create a subscription manifest, and approve an InstallPlan.
Lesson

Deploying applications from source code

20 minutes | Beginner
The goal of this track is to learn how to deploy an application from its source code using either the OpenShift Web Console or by using OpenShift from a command line in a terminal window.

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