Java
New features in Cryostat 3.0 for monitoring Java applications on OpenShift
This article highlights the key updates introduced by Cryostat 3.0.
Metaspace setting and tuning in JDK 8+ Applications (in and outside containers)
This article details the functioning of Metaspace in JDK 8+ and how to use this information for tuning purposes.
Accessing Red Hat Data Grid in Red Hat OpenShift Container Platform 4
When deploying an application to access Data Grid deployed via Data Grid Operator a few options can be taken: access via internal service or expose via Route, LoadBalancer, or NodePort
Ansible Collection for Red Hat Runtimes
Ansible Collection for Red Hat Runtimes products comes in two different flavors: one upstream, one downstream. This article explores what this means exactly.
Use of Cryostat and Java Flight Recording in Red Hat OpenShift 4
This article aims to show the features and complete utilization of Java Flight Recording (JFR) via Cryostat Operator (Cryostat) for Red Hat OpenShift Container Platform (RHOCP) 4.x. Use cases are explained.
Red Hat Products & Downloads
Download Red Hat software for application developers at no-cost.
Reproducible OpenJDK builds
The Adoptium project has achieved reproducible builds for Java versions 21 and 22 across Linux, Windows, and Mac platforms. This capability ensures an independently verifiable path from source to binary code, enhancing trust in the software and its dependencies.
All development topics
Insights and news on Red Hat developer tools, platforms and more. Explore what is trending now.
Stateful and reactive stream processing applications with Apache Kafka, Quarkus, and Angular on OpenShift
Learn how to build an end-to-end reactive stream processing application using Apache Kafka as an event streaming platform, Quarkus for your backend, and a frontend written in Angular.
Build applications with Paketo Buildpacks and Red Hat UBI container images
Learn how to build applications with Paketo buildpacks and Red Hat Universal Base Images (UBI) using the new Paketo UBI Builder Image.
Feeding LLMs efficiently: data ingestion to vector databases with Apache Camel
This blog post explores the integration of Large Language Models (LLMs) with
A beginner's guide to the Shenandoah garbage collector
Learn about the Shenandoah garbage collector, including basic features, use cases, basic troubleshooting, and more.
Configure SOAP web services with Apache Camel on Quarkus
Explore how to integrate SOAP and REST services using Quarkus and Apache Camel.
Native memory tracking in GraalVM Native Image
This article walks through the new native memory tracking feature in GraalVM Native Image, which is now available in GraalVM for JDK 23.
What's new in the Red Hat build of Quarkus 3.8
The Red Hat build of Quarkus 3.8 release includes features that improve developer productivity, framework performance, standards, and support.
How we used Java Flight Recorder to resolve authentication issues
Learn how Java Flight Recorder helped resolve issues with a mobile application whose front end targets Red Hat's single-sign on tool to authenticate users.
Using OpenShift 4's inspect for middleware troubleshooting
Learn how to collect inspect data for a specific namespace in OpenShift to troubleshoot problems in middleware and build configurations.
How to deploy a Java application on Kubernetes in minutes
Move your legacy Java application into a container and deploy it to Kubernetes
Apply generative AI to app modernization with Konveyor AI
Learn about Konveyor AI, an open souce tool that uses generative AI to shorten the time and cost of application modernization at scale.
How to share secrets across Red Hat OpenShift projects
Learn how to share secrets across OpenShift projects using the shared resource CSI Driver operator, a Tech Preview feature.
Develop modern Java applications with JBoss EAP 8
Learn how to develop modern Java applications using JBoss EAP 8 and deploy them
Understand modernization of a traditional Java application with an example
Developers frequently work with monolithic applications. However, the popularity of these monolithic applications has waned due to their lack of flexibility. Scaling a specific component requires scaling the entire application. Transitioning to a microservice architecture, with modular, independently scalable units addresses these challenges and is well-suited for cloud environments. This article focuses on moving a monolithic application, exemplified by a Java™-based e-commerce app called Pedal, to the cloud, offering guidance for this complex task.
Getting started with MongoDB and Quarkus: Beyond the basics
Learn how to connect your Quarkus application to a fully-managed MongoDB database instance and run it on Kubernetes in this tutorial.
Secure JBoss EAP apps with Microsoft Entra ID & OpenID Connect
Learn how to secure a simple JBoss EAP 8.0 web application with Microsoft Azure authentication via OpenID Connect in this tutorial.