Red Hat products illustration

Start building modern applications

Browse through our collection of resources to help you develop with Red Hat products, which you can download for free as a Red Hat Developer member. You’ll find handy guides on a range of the latest developer tools and technologies, including Kubernetes, microservices, containers, and more.

Get started in our free OpenShift sandbox

Develop applications on Kubernetes

Red Hat OpenShift is a Kubernetes distribution focused on developer experience and application security that's platform agnostic, allowing you to deploy your applications across public and private clouds.

Get free access to the Developer Sandbox for Red Hat OpenShift and deploy your application code as a container on this self-service, cloud-hosted experience. Skip installations and deployment and jump directly into OpenShift.

Cloud
Article
08/15/2022

How OpenShift Serverless Logic evolved to improve workflows

Discover how serverless technologies continue to evolve and learn about OpenShift Serverless Logic, a new workflow design feature based on Knative and

Cloud
Article
08/12/2022

Implement multitenant SaaS on Kubernetes

By configuring Kubernetes resources for containers in namespaces, you can support any number of SaaS tenants.

Developer tools for cloud development

Red Hat OpenShift Dev Spaces eliminates the "works on my machine" problem with container-based development and in-browser IDE for rapid cloud development.

Cloud
Article
08/15/2022

How OpenShift Serverless Logic evolved to improve workflows

Discover how serverless technologies continue to evolve and learn about OpenShift Serverless Logic, a new workflow design feature based on Knative and

Cloud
Article
08/12/2022

Implement multitenant SaaS on Kubernetes

By configuring Kubernetes resources for containers in namespaces, you can support any number of SaaS tenants.

Node.js reference architecture
Article
08/09/2022

8 elements of securing Node.js applications

Discover key elements of building security into your software development process such as managing access in part 9 of the Node.js reference

Develop on Linux

Red Hat Enterprise Linux is the industry-leading Linux that provides the foundation for next-generation architectures - a stable, proven foundation that’s versatile enough for rolling out new applications, virtualizing environments, and creating a secure hybrid cloud.

Article
08/10/2022

How to configure Podman 4.0 for IPv6

The new Podman has extensive support for containers using IPv6 connections, but some configuration is required.

Article
08/04/2022

Display dynamic content from GDB in a custom window

Use a Python API for GDB Text User Interface (TUI) to retrieve content from GDB and display the content in a scrolling window.

Article
08/03/2022

Add custom windows to GDB: Programming the TUI in Python

The GDB Text User Interface (TUI) has a Python API to retrieve content of your choice dynamically from GDB and display it in a custom window.

Develop Java applications

Java is a powerful language and is widely used to create Enterprise applications based on popular patterns like Microservices, event driven systems, APIs and more. Red Hat has been a leader with the Java Community and contributions for various Java projects like OpenJDK, JakartaEE, Microprofile, GraalVM and many more

Building resilient event-driven architectures with Apache Kafka
Article
08/04/2022

Quick Java application setup using Kafka messaging

How to quickly set up a Java application using Kafka messaging and Red Hat OpenShift Streams for Apache Kafka. This is part 3 in a series.

Kubernetes, Eclipse JKube, and Red Hat (OpenShift) featured image
Article
08/01/2022

How to configure Helm charts using JKube, part 2

Discover how to customize Helm charts and registries with the advanced configuration of the Eclipse JKube OpenShift Maven Plugin. (This is part 2 of a

Featured image: Red Hat's single sign-on X509 user certificates
Article
07/19/2022

Secure Kubernetes certificates with cert-manager and Dekorate

Dekorate simplifies the management of custom resources for cert-manager certificates in the cloud. Learn an easier way to generate cert-manager custom