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.

Course

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.

Course

Modern Application Development

2 lessons | 45 minutes

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

Course

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.

Course

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.

Course

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.

Course

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.