Training for Developers

Interactive Courses

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


Foundations of OpenShift

11 lessons | 195 minutes

Learn about the fundamentals of using OpenShift and the various methods and tools to use to build and deploy applications.


Developing with Middleware

13 lessons | 335 minutes

Learn how to create, integrate and automate applications on the fly with Middleware portfolios that can run on-site, in the cloud, or within a container platform, like OpenShift.


Building Operators on OpenShift

9 lessons | 240 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

10 lessons | 150 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.