Overview: Build and deploy a Java application using Quarkus with image mode for RHEL and the Red Hat build of Podman Desktop
This learning path demonstrates how to create a simple "Hello, world" application using Java and Quarkus, then package it as a bootable disk image using image mode for Red Hat Enterprise Linux (RHEL) and the Red Hat build of Podman Desktop.
Modern Java development with Quarkus is the ideal choice for building efficient microservices and cloud-native applications. Quarkus is a Kubernetes-native Java framework tailored for GraalVM and OpenJDK HotSpot, offering rapid boot times and low memory footprint—a perfect complement to the minimal, secure deployment model of image mode for RHEL. By packaging your Quarkus application and the RHEL operating system (OS) together, you ensure consistency from development to production, eliminating the “it works on my machine” problem.
Prerequisites:
- If you do not yet have a Red Hat Developer subscription, register here.
- Download the Red Hat build of Podman Desktop for Windows, MacOS, or Linux (RHEL).
In this learning path, you will:
- Access the Red Hat Container Registry.
- Learn how to install the Red Hat Single Sign-On (SSO) extension.
- Build a "hello world" Java application using Quarkus.
- Build and run a bootable application disk image in the Red Hat build of Podman Desktop using image mode.