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.

All OpenShift learning paths

Deploy a Spring application on OpenShift

4 Hours | 8 learning resources

Learn how to access OpenShift from the command line, deploy an existing Spring application, and scale up your application to handle increased web traffic.

Develop with GitOps

2 Hours | 4 learning resources

Use GitOps and OpenShift Pipelines to implement Kubernetes-native CI/CD, automate and manage app deployment.

Foundations of OpenShift

4 Hours | 8 learning resources

Start with the foundations to get hands-on experience creating and deploying application in OpenShift in Red Hat's interactive learning environments.

Developing OpenShift Applications with Java and Quarkus

2 Hours | 9 learning resources

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 variety of data sources with just a few lines of code.

Get started with OpenShift and OpenShift Pipelines

OpenShift streamlines both creating and deploying sophisticated applications that run on Kubernetes. These OpenShift learning paths teach you...

  • How to reduce the amount of time it takes to create, run and test Spring applications,
  • How to apply the principles of GitOps to improve the efficiency and reliability of CI/CD deployments to OpenShift,
  • How to get working code from a developer's workstation into an OpenShift cluster in seconds.

Looking for more OpenShift?

Want to freely explore the OpenShift Developer Console or try deploying an existing application in a real cluster? Try the Developer Sandbox for Red Hat OpenShift.

All OpenShift interactive lessons


Logging into an OpenShift cluster

10 minutes | Beginner
Learn how to access, log in, and add collaborators to an OpenShift cluster using both the web console and command line.

Build and deploy applications with OpenShift

15 minutes | Beginner
Learn how to get started using the OpenShift Container Platform to build and deploy containerized applications.

OpenShift 4.10 Playground

45 minutes | Beginner
Use the web console or the command-line interface in this exercise to explore OpenShift 4.10, then build and control a cluster.

Spring Data with JPA/Hibernate

10 minutes | Beginner
Use this scenario to learn more about developing Spring Boot applications using the Red Hat Runtimes platform.

Operator SDK with Helm, Memcached

30 minutes | Intermediate
Use this tutorial to create a Memcached Operator from an existing Memcached Helm Chart.

Apache Kafka basics

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

Working with Helm

10 minutes | Beginner
This scenario will get you familiar with how to use Argo CD to deploy Helm charts.

Getting Started with Helm 3 on OpenShift

30 minutes | Intermediate
Learn how to use the Helm package manager. It can help you manage and deploy applications on OpenShift.

Getting Started with OpenShift Serverless

10 minutes | Beginner
Use this self-paced tutorial to learn the basics of OpenShift Serverless, a development model that removes the overhead of server provisioning and maintenance from the developer.

Working with Kustomize

30 minutes | Beginner
This guide helps you get familiar with how to use Kustomize on Argo CD on OpenShift.

DevNation Deep Dives: Kubernetes Beginner 1 & 2

Learn about the fundamentals of Istio Service Mesh in these new online deep dives.

Kubernetes Deep DivesCheck out all DevNation Deep Dives