Training for Developers

Interactive OpenShift Courses

Try a variety of coding scenarios, running inside pre-configured OpenShift® instances, accessible from your browser without any downloads or configuration. Use them to experiment, learn OpenShift and see how Red Hat's enterprise Kubernetes can help you solve real-world problems.


Building Operators on OpenShift

4 lessons | 120 minutes

Learn about k8s API fundamentals, the etcd operator, using the Operator SDK with Go and Helm, review Ansible basics, and use Ansible to deploy Kubernetes modules.


Modern Application Development

2 lessons | 45 minutes

Skip the noise that can come with developing apps, and instead focus on building modern applications.


Developing with Spring

3 lessons | 45 minutes

Learn Spring, a popular Java Framework used to organize 3rd-party libraries, bootstrap embeddable runtimes, and build microservices applications.


Istio Service Mesh Workshop

10 lessons | 370 minutes

Install Istio on a Kubernetes cluster and deploy three microservices. Experiment with monitoring, tracing, routing, and fault injection before trying advanced tasks with Egress, Kiali, and mTLS.


Developing on OpenShift

9 lessons | 215 minutes

Learn how to access an OpenShift cluster, manage apps with the odo command-line tool, then try image and source-based deployment techniques.


Developing with Quarkus

5 lessons | 70 minutes

Learn Quarkus, a Kubernetes-native Java stack tailored for GraalVM & OpenJDK HotSpot. Stand up an application with a hello endpoint, then get familiar with Hibernate ORM via Panache, a Quarkus component.