The big news this week is that Quarkus 1.0 was announced! If you've been involved or following the JBoss community recently you will likely have been hearing a lot about Quarkus. This new project has been getting a lot of attention as a framework for massively shrinking the memory footprint and boot times of Java applications. Thus making Java a preferred option in the Microservices and Serverless space. The first release candidate of Quarkus 1.0.0 became available this week, giving the Quarkus community an opportunity to discover any last-minute fixes needed before the imminent 1.0.0.Final release.
Reaching 1.0.0 of Quarkus has been a momentous effort by the community, of 177 contributors, in just 8 months since the initial public release. Read here as Mark Little gives his perspective on this significant milestone and looks to the future.
I'll leave it to Edson to provide a summary of the developer experience...
Life is too short to wait for you application to start/restart. Add something that sparks joy with @QuarkusIO! (Turn the sound on) pic.twitter.com/IuCxzF9wiH
— Edson Yanaga (@yanaga) November 6, 2019
How do I get started with Quarkus?
If you are looking to get started with Quarkus, then you are well served. The easiest way to get going is to visit https://code.quarkus.io to generate your first application. You can then read the getting started guide to learn how to get your application started and how to experience the lightning fast developer experience. Getting started applications are great, but there comes a time when you need to go beyond and learn the technologies required to build your real application. Quarkus has you covered there too with the extensive guides section.
How do I migrate my existing Java application to Quarkus?
Earlier this week Marco Rizzi wrote a blog post showing you how to take a traditional Java EE application running on JBoss EAP and modify it to run on Quarkus. Marco demonstrates this using a simple Hello World style application, but the principles he follows will hopefully be of use to other porting a real application.
Get hands-on experience with Kubernetes and Quarkus at DevNation Live in Austin
In Austin on December 12th and excited about Quarkus? If so, come along to a free DevNation:Live event and get hands on experience delivered by Red Hat experts.
In Other News...
Despite the huge Quarkus news this week, the community has also been busy in other areas...
Managing JBoss EAP/Wildfly using Jcliff
In this post Andrew Block and Romain Pelisse explain how to manage JBoss EAP using the Jcliff project. They show how this Java-based utility takes version-control friendly declarative configuration and applies it to your JBoss EAP installations.
How to Secure Microservices with Red Hat Single Sign-On, Fuse, and 3scale
In this comprehensive post, Raphael Abreu walks us through a proof of concept architecture for demonstrating how to protect APIs with Red Hat Single Sign-On (Keycloak) and 3scale.
Domain-specific Prometheus metrics with Red Hat Process Automation Manager and Decision Manager
Here Duncan Doyle shows how Red Hat Process Automation Manager (RHPAM) and Red Hat Decision Manager (RHDM) can be connected to Prometheus for gathering domain-specific metrics.