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 pipelines graphic

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

Lesson

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.
Lesson

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.
Lesson

OpenShift 4.11 Playground

45 minutes | Beginner
Use the web console or the command-line interface in this exercise to explore OpenShift 4.11.
Lesson

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.
Lesson

Operator SDK with Helm, Memcached

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

Apache Kafka basics

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

Working with Helm

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

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.
Lesson

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.
Lesson

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