No matter where you are in your software development career, from just starting, to re-training, to expert-level but needing a brush-up, the Red Hat Developer program can help with tutorials and learning.

All learning

Kubernetes Init Containers learning path feature image.
Learning Path

Build and populate a database using Kubernetes init containe...

You can build and populate a database that is running in Red Hat OpenShift in a number of ways. Kubernetes init containers are one way that makes it easy to ...
Dev Spaces Ansible LP Featured image
Learning Path

Streamline automation in OpenShift Dev Spaces with Ansible

In the ever-evolving landscape of software development, the quest for streamlined workflows and increased productivity is constant. This learning path, crea ...
Interactive Tutorial

Setting up Red Hat Enterprise Linux for a development enviro...

In this lab, you will learn how to craft applications on the top of Universal Base Images (UBI).

Containers podman feature image
Learning Path

Develop containers using Podman Desktop and Kubernetes

Podman Desktop is a lightweight and efficient tool for managing containers and working with Kubernetes from your Windows, macOS, or Linux machine. From buil ...
Red Hat Developer Hub feature image
Learning Path

Install and configure Red Hat Developer Hub and explore temp...

Development teams today face a huge amount of cognitive overload due to the many frameworks, new technologies, and new approaches that make writing software ...
Micrometer prometheus feature image
Learning Path

Expose Java application metrics using Micrometer

Learn how to create a Quarkus application that uses Micrometer to expose metrics.
Interactive Tutorial

Enhance Red Hat Enterprise Linux with SELinux

In this lab, you will work with SELinux on RHEL, focusing on understanding its core concepts and how it enhances the security...

Interactive Tutorial

GCC Toolset on Red Hat Enterprise Linux UBI 9

In this lab, you will perform the installation of the GNU Compiler Collection 12 from the Red Hat Developer Toolset and build...

Interactive Tutorial

Build software into RPM packages

Set up a packaging workspace and learn how to package bello, cello and pello. Finally, build with mock.

Featured topics

Red Hat Enterprise Linux

RHEL learning

Ansible Icon

Ansible learning


OpenShift learning

OpenShift Data Science

OpenShift AI learning


Kafka learning


OpenShift Service on AWS learning


Java learning

Application Development

Application Development learning