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.

Try OpenShift in our Developer Sandbox

OpenShift learning paths

Path 1: Deploy a Spring application on OpenShift

8 Hours

19 learning resources

This hands on experience will introduce you to developing on OpenShift. Learn how to access OpenShift from the command line, deploy an existing Spring application, and scale up your application to handle increased web traffic.

Path 2: Develop with GitOps

2 Hours

4 learning resources

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

Developed by Christian Hernandez, Natale Vinto, and Dewan Ahmed

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

OpenShift 4.9 Playground

45 minutes | Beginner

Use the web console or the command-line interface in this exercise to explore OpenShift 4.9, then build and control a cluster.

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.

Lesson

Getting Started with ArgoCD and OpenShift GitOps Operator

30 minutes | Beginner

This guide helps you get started with ArgoCD and GitOps with OpenShift.

Lesson

Getting Started with OpenShift Pipelines

30 minutes | Beginner

In this self-paced tutorial, you will learn how to use OpenShift Pipelines to automate the deployment of your applications.

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