Paul Krill
Editor at Large

Kubernetes-native Quarkus Java ready for testing

news
Aug 30, 20192 mins

Red Hat’s Quarkus project is a small-footprint Java stack designed for container-based, cloud-native applications

Java / coffee
Credit: Robert Shunev

Quarkus, Red Hat’s Kubernetes-native Java stack geared for cloud and microservices applications, is set to move to internal testing before potentially being opened up to developers as a product offering in coming months.

With Quarkus, Red Hat aims to enable smaller footprints for Java applications, making them more amenable to container deployments, more portable, and easier to deploy into cloud-native environments.

The current roadmap for open source Quarkus includes the following phases:

  • Phase 1 involves an internal test case in which a Red Hat Java product, a registry server for looking up services and binding to them, will be rehosted on Quarkus. The plan is to reduce the application footprint. Testing will be done later this year with general availability by early next year.
  • Phase 2 would involve making Quarkus available to developers as a supported, productized technology. Developer tools will be available. Both existing and new Java apps could benefit. The intent is for developers to be able to build Java microservices applications that have the footprint and speed of languages such as Go and Node.js. This could be enabled by removing one-time overhead such as configuration loading and compiling it into the binary using the GraalVM virtual machine. If code cannot be compiled into binary, optimizations could be made. A developer preview is sought for early next year. No target date has been set for general availability.

Quarkus is Red Hat’s attempt to keep Java relevant in a future of container-based, cloud-native applications. These applications likely will have to support a reactive programming model. Red Hat expects Quarkus to benefit the company’s middleware portfolio and cloud-native OpenShift platform. 

Get started with Quarkus

Developers can find instructions for getting started with Quarkus at the project website. 

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author