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

 

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.

 Learning path
RHODS resources icon

 

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.

 Learning path
S3 data icon

 

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.

 Learning path
Tensorflow image

 

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.

 Learning path
Pytorch graphic

 

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.

 Learning path
Pytorch graphic

 

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.

 Learning path
Pytorch graphic

 

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.

 Learning path
RHODS resources icon

 

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.

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

Run container images with hosts

15 minutes | Intermediate
Learn how a particular host actually runs the container images.
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

Get started with containers

20 minutes | Beginner
The goal of this track is to understand typical container architecture.
Lesson

Manage your containers

35 minutes | Intermediate
The goal of this track is to understand how container images are built, tagged, organized and leveraged to deliver software.
Lesson

Understand container registries

35 minutes | Expert
The goal of this track is to understand what container registries are for and how they work.
Lesson

Architect a better environment

15 minutes | Intermediate
The goal of this track is to understand container standards.
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.

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