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

Lesson

Operator SDK with Helm

30 minutes | Beginner
Create a CockroachDB Operator from an existing CockroachDB Helm chart, running securely without Tiller or manual invocation.
Lesson

Install the Operator Lifecycle Manager

30 minutes | Beginner
Install the Operator Lifecycle Manager in an OpenShift environment, access the UI, create a subscription manifest, and approve an InstallPlan.
Lesson

Deploying applications from source

20 minutes | Beginner
Deploy an application from source code contained in a Git repository using a Source-to-Image (S2I) builder using Python.
Lesson

Getting started with OpenShift for Developers

10 minutes | Beginner
Use the OpenShift Container Platform to build and deploy applications using both containers and orchestration.
Lesson

Developing with odo

10 minutes | Beginner
Use OpenShift Do (odo), a CLI tool for developers, to manage application components on the OpenShift Container Platform.

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