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

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

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.

Lesson

Persistent Storage for Elasticsearch Powered by OpenShift Container Storage

15 minutes | Beginner

Learn how to create persistent volumes and use them for deploying Elasticsearch, then deploy a demo app—an e-library search engine that indexes 100 classic novels.

Lesson

Get started with Kogito

10 minutes | Beginner

Learn to make smart decisions when choosing software packages enabled on a system from an application stream.

Lesson

Implement with CDI

10 minutes | Beginner

Learn how to implement new processes and workflow logic with CDI beans in Kogito.

Lesson

Explore dmn

20 minutes | Beginner

Learn how to implement (business) decisions in Kogito using DMN.

Lesson

Understand rules

20 minutes | Beginner

Start learning how to implement (business) rules in Kogito using rule units.

Lesson

Monitor applications using OpenShift

15 minutes | Beginner

Learn how OpenShift uses monitoring tools to keep applications running and to notify you when something unrecoverable happens through the use of probes.

Lesson

Automate app deployment using OpenShift pipelines

30 minutes | Beginner

Learn how to use OpenShift Pipelines to automate the deployment of your applications by installing the OpenShift Pipelines operator and additional steps.

DevNation Master Courses: Kubernetes Beginner 1 & 2

Learn about the fundamentals of Istio Service Mesh in this new online master course.

Kubernetes Master CoursesCheck out all DevNation Master Courses