Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • Guided learning
      Receive custom learning paths powered by our AI assistant.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

How to access and run a Quarkus workshop in Developer Sandbox

March 6, 2025
Magnus Eklund
Related topics:
Developer productivityDeveloper toolsJavaJava microservicesKubernetesMicroservicesQuarkus
Related products:
Developer SandboxDeveloper ToolsetRed Hat OpenShift Dev SpacesRed Hat build of OpenJDKRed Hat build of QuarkusRed Hat OpenShift

    Traditionally, Java stacks were built for monolithic applications with long startup times and large memory requirements. Applications were run without being stopped for a long time. Cloud, containers, and Kubernetes did not exist to the same extent at that time, but now there are new requirements for Java frameworks. They must evolve to meet the needs of this new world. That's where Quarkus comes in. Quarkus is an open source project licensed under the Apache License version 2.0. 

    This article will show you how to get hands-on experience with the Quarkus framework. You can run a workshop entirely out of a browser. You will also learn about other techniques and tools integrating with it.

    Introduction to Quarkus

    Quarkus, has a catchphrase, "supersonic, subatomic Java." It is a Kubernetes-native Java stack tailored for OpenJDK Hotspot and GraalVM. It's crafted from the best of breed Java libraries and standards. Quarkus was created to enable Java developers to create applications for a modern, cloud-native world. 

    The goal was to make Java the leading platform in Kubernetes and serverless environments while offering developers a framework to address a wider range of distributed application architectures. It's built to provide high performance, low latency, and a small footprint to tackle the many new requirements of today's business. Quarkus is also provides simple configuration, native executable generation, continuous testing, live reloading, dev services, and more. Quarkus achieves a better performance and smaller footprint than other traditional Java frameworks.

    Normally when you manage your application, you start with packaging it, perhaps using Maven or Gradle. Then, many activities are done during runtime. Usually, Java frameworks do their bootstrapping during run time before actually starting the application's business-oriented layer. During bootstrap, frameworks dynamically collect metadata by scanning the class path to find configurations, entity definitions, dependency injection binding, etc. to instantiate proper objects through reflection. 

    The main drawback of this is a delay in readiness of the application, though it also results in a peak of resource consumption at bootstrap as depicted in Figure 1.

    Picture of difference in build and runtime between Quarkus and traditional java stack
    Figure 1: Illustration showing the difference in build and run time between Quarkus and traditional Java stack.

    Quarkus' philosophy is to prevent, as much as possible, the slow and memory-intensive dynamic code execution by shifting these actions left and doing them during build time. Doing this costly work only once instead of at every startup results in faster, smaller, and more resource-efficient applications. 

    In addition to moving activities to build time, there are also other optimizations, such as minimizing runtime dependencies and maximizing dead code elimination. As a result, you get a longer build time but faster run time. You also have the choice of running it as native with GraalVM or on Java Virtual Machine (JVM), using the Red Hat build of OpenJDK.

    Read more on Quarkus on the Quarkus.io page.

    The Developer Sandbox basics

    In this workshop, you will be able to get hands-on with Quarkus and try various components. You'll also get to try out deploying and managing Quarkus applications in a Kubernetes environment. You will use Red Hat OpenShift as a target platform. You will use the Developer Sandbox and Red Hat OpenShift Dev Spaces to run workloads and work on the Quarkus applications. 

    The Developer Sandbox provides 30 days of no-cost access to a shared cluster on OpenShift, an enterprise-grade Kubernetes-based platform. You get instant access to your own minimal, preconfigured OpenShift environment for development and testing, hosted and managed by Red Hat. Figure 2 shows the Developer Sandbox product page.

    Picture of the Developer Sandbox page
    Figure 2: The Developer Sandbox product page.

    OpenShift Dev Spaces is a cloud development environment (CDE) based on the Eclipse Che project. It gives you access to an integrated development environment (IDE) in the form of either JetBrains IntelliJ or Microsoft Visual Studio Code(VS Code open source), where you can work on applications and integrate with your environment through the terminal and console. The base for your work with the Quarkus applications is Dev Spaces and the OpenShift console. Dev Spaces provides a complete IDE and terminal for you to use. There will be no need to install anything on your workstation. Everything will be done through a browser. You can find more information in the workshop guide.

    You will run the workshop in a self-paced mode, using your instance of the Developer Sandbox. You can run it when possible and pause to continue at a later time. The only restriction is the lifetime of the Developer Sandbox instance, which is 30 days. If your environment is decommissioned, you can provision a new instance and start up the workshop again from scratch(or if needed export your setup and import it to the newly provisioned instance).

    To start a Developer Sandbox instance, you'll need to create an account with Red Hat Developer (if you don't have an account already). It is free of charge and gives you access to many useful resources, like e-books, events, and labs on the Red Hat Developer site. In this case, you will use the Developer Sandbox to run this workshop, but you can also use it to deploy other applications and try OpenShift as an application platform.

    Read more about the Developer Sandbox and access your Developer Sandbox instance. 

    Access the workshop

    This workshop guide is the starting point for this activity. You'll follow a step-by-step flow through different tasks (Figure 3).

    You can personalize the guide with the username of your Developer Sandbox instance. This enables you to run scripts and access links tuned to your Developer Sandbox instance. (Don't worry, the guide explains how to do this.)

    Picture of the workshop guide
    Figure 3: The Quarkus workshop guide.

    The guide also provides more information on how to start and access your cloud development IDE and Developer Sandbox environment. 

    Follow the guide and dive into the world of Quarkus!

    Summary

    This article introduced a hands-on workshop for Quarkus. The workshop can help you get familiar with Quarkus and its ecosystem as well as introduce you to deploying and managing applications on Kubernetes. The workshop can also be used, with some changes, on premise on your own OpenShift cluster.

    This can be a starting point for learning and trying Quarkus. There are more resources, documentation, and guides available on the Quarkus.io site and on Red Hat Developer. 

    There is also a generator page attached to Quarkus.io where you can generate and download a skeleton configuration and files for Quarkus projects with necessary extensions.

    Good luck with the workshop, and have fun!

     

    Big thanks to Daniel Oh, James Falkner, Eric Deandrea and the Runtimes BU in general for all their work in creating the assets for this workshop.

    Related Posts

    • Learn Kubernetes using the Developer Sandbox

    • Why developers should use MicroShift

    • Quarkus: Modernize "helloworld" JBoss EAP quickstart, Part 2

    • How the new Quarkus extension for Visual Studio Code improves the development experience

    • Learn Quarkus faster in the Developer Sandbox for Red Hat OpenShift

    • Supersonic, Subatomic gRPC services with Java and Quarkus

    Recent Posts

    • Protect data offloaded to GPU-accelerated environments with OpenShift sandboxed containers

    • Case study: Measuring energy efficiency on the x64 platform

    • How to prevent AI inference stack silent failures

    • Preventing GPU waste: A guide to JIT checkpointing with Kubeflow Trainer on OpenShift AI

    • How to manage TLS certificates used by OpenShift GitOps operator

    What’s up next?

    Learn how to set up and use the Developer Sandbox for Red Hat OpenShift. With the Developer Sandbox, you experience hands-on learning resources without setup or configuration, and learn to develop quicker than ever before.

    Start the activity
    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2026 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Chat Support

    Please log in with your Red Hat account to access chat support.