Getting started with Red Hat build of Quarkus
Kubernetes-native Java with low memory footprint, fast boot times for microservices and serverless applications.
Deploy a Java application on Kubernetes in minutes
Move your legacy Java application into a container and deploy it to Kubernetes. The free Developer Sandbox for Red Hat OpenShift is a free OpenShift cluster that gives you access to the cutting-edge technologies built on Kubernetes. A quick sign-up gets you a cluster and access to a set of developer tools and services.
Try out the Source-to-Image (s2i) feature in the free Developer Sandbox for Red Hat OpenShift by following along with the Spring Petclinic application learning experience.
Quarkus tutorials right in your browser
Generate Quarkus code
Bootstrap your Quarkus application and discover the vast extension ecosystem.
What is Quarkus?
Quarkus is a Kubernetes-native Java framework crafted from best-of-breed Java libraries and standards with amazingly fast boot times and incredibly low RSS memory (not just heap size!) in container orchestration platforms like Kubernetes.
Docs & APIs
- Release notes for Red Hat build of Quarkus 1.3
- Getting started with Red Hat build of Quarkus
- Creating Quarkus applications with Apache Maven
- Deploying Quarkus applications on Red Hat OpenShift Container Platform
The Red Hat build of Quarkus is based on the popular Quarkus community project. If you have a new feature request, want to create an extension, or want to create an extension, or want to apply your skills toward a project, consider getting involved.
Quarkus & Kubernetes I Cheat Sheet
Quarkus & Kubernetes II Cheat Sheet
Writing a Kubernetes Operator in Java Cheat Sheet
Quarkus Reactive Messaging Streams Cheat Sheet
Quarkus & Observability Cheat Sheet
Quarkus Testing Cheat Sheet
Get the Quarkus Cookbook
Kubernetes is becoming the de facto platform to deploy our enterprise applications nowadays. The movement to containers and Kubernetes has led to changes in the way we code, deploy, and maintain our Java-based applications. You can easily get yourself in trouble if you containerize and run a Java application without taking proper measures. It's very important to have a good understanding of how to containerize a Java-based application correctly to avoid pitfalls, wasted work, and extra hours of frustration.
Quarkus is a cloud-native framework with built-in Kubernetes integration that helps you create Kubernetes-native applications. The benefits of Quarkus include easy integration with Docker and Kubernetes, quick startup time, low resident set size (RSS) memory, and increased developer productivity. Quarkus allows the Java developer to be more productive by staying relevant in the fast-paced area of microservices and cloud-based applications and by making use of decades of community work in open source Java.
The latest on Quarkus
Learn about Enterprise Java micro services and Eclipse MicroProfile, what it is, its evolution, how Red Hat implements it and delivers it.
In this presentation Gorkem Ercan will show how you can build Java applications in Visual Studio.
Andy presented this lightning talk at Red Hat Summit 2017.
Get the Understanding Quarkus eBook
Quarkus has its genesis in the JBoss community. JBoss has extensive experience of running applications on application servers (JBoss EAP, WildFly) and building reactive applications on the JVM (with Eclipse Vert.x for example). Due to its extension mechanism, Quarkus supports several Java frameworks (e.g. Hibernate, Camel, etc.) as well as specifications (e.g. a subset of Jakarta EE, or MicroProfile which is a set of specifications to develop microservices in Java). So, this fascicle is for the Java community as a whole and for those of you interested in microservice architectures.
The only requirements to follow and understand this fascicle are having a knowledge of Java and having some knowledge of relational databases and Docker. This fascicle concentrates on Quarkus 1.8.2.Final. Its structure will help you to discover this technology as well as helping you to further dive into it if you already have some experience of it.
Ready to use Quarkus in production?
With a Red Hat subscription, you can deploy your application into a production environment and get world-class expertise and knowledge about security, stability, and maintenance for your systems. Our subscriptions provide many benefits including access to resources, expertise, upgrades, and the ability to directly influence our commitment to providing an exceptional customer experience.