How to make your APIs more discoverable
Discoverability is key to a successful API strategy. Learn how to improve API discovery, usability, and developer experience with a dynamic inventory.
Discoverability is key to a successful API strategy. Learn how to improve API discovery, usability, and developer experience with a dynamic inventory.
Cryostat helps manage JFR recordings for your containerized Java workloads. Learn more about Cryostat 2.1's new features and support offerings.
The latest release of the Red Hat build of Quarkus has great features, performance improvements, and new tools. Read on to learn more.
Use the Cryostat JDK Mission Control (JMC) agent and its API handlers for custom JDK Flight Recorder event monitoring in containerized environments.
Java 18 highlights include the new simple web server, a better way to annotate Javadocs, and an option to test application behavior without finalize().
Explore new language features introduced in Java 17 and learn how to optimize them in Quarkus. This tutorial offers hands-on examples to get started.
Complete your introduction to using virtual print statements in the GDB debugger with tips for running program functions and automating GDB behavior.
Learn how to use the Dev UI in Quarkus to visualize Apache Kafka Streams. Quarkus hooks into Kafka's API and lets you implement stream processing applications.
Learn how Camel evolved over time and boost Apache Camel performance on Quarkus to get lightning-fast boot times with low memory utilization.
Capture JFR data on the fly with the POST rule in Cryostat 2.0. Diagnose performance problems in containerized apps running on Kubernetes and Red Hat OpenShift.
Discover how runtime profiling in OpenJDK's HotSpot JVM improves speculation and contributes to optimization in this Red Hat guide with illustrated benefits.
Find out how to use JMC agent plugin to monitor the performance of a running JVM by adding custom JFR events without stopping or rebuilding the Java app.
Learn why Quarkus is great for Kubernetes-native Java applications, including a faster and more efficient development process, and compare Quarkas and Spring.
This introduction to Quarkus for Spring developers shows how easy it is to get started building applications with the Kubernetes-native Java platform.
Get a closer look at how the Shenandoah garbage collector adds concurrent thread-stack processing, and reliable sub-millisecond pauses, in OpenJDK 17.
Learn about native images and read updates about JDK Flight Recorder (JFR) support for GraalVM Native Image, including benefits, challenges, and future plans.
Use these performance benchmarks to better understand the relationship and trade-offs between common Kafka producer parameters and message throughput.
Find out how Shenandoah garbage collection improves Java application latency in JDK 16, especially for applications that churn soft, weak, and phantom references.
Building a production ready REST API has many moving parts. This article brings them all together in a Quarkus example that you can build on.
Configure a browser authentication flow using X.509 user-signed certificates with Red Hat's single sign-on technology and OpenSSL.
How to enable HTTPS and SSL Termination in an already running Quarkus application in Openshift.
If you are reading this fascicle, it’s because you are a developer. And like most developers, when you learn a new technology or framework, you like to see some code first. So here is the very first step with Quarkus.
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.
Use Keycloak's authentication service provider interface to develop a custom MobileAuthenticator class that you can run in your JBoss EAP container.
Build a Quarkus application that streams and processes data in real-time using Kafka Streams. As we go through the example, you will learn how to apply Kafka concepts such as joins, windows, processors, state stores, punctuators, and interactive queries.