| Author/Contributor(s): | Štefanko, Martin; Martiška, Jan |
| Publisher: | Manning |
| Date: | 2/25/2025 |
| Binding: | Paperback |
| Condition: | NEW |
Quarkus lets you live-reload your Java code, deliver continuous background testing, and automatically provide database instances—plus tons more productivity-boosting features! Quarkus in Action quickly gets you up to speed with Quarkus by building a real-world business application.
In Quarkus in Action, you will:
- Use Quarkus Dev mode to speed up and enhance Java development
- Understand how to use the Dev UI to observe and troubleshoot running applications
- Automatic background testing using the Continuous Testing feature
- New frameworks and libraries such as Quarkus Messaging, gRPC, and GraphQL
- Simplify deployment of applications into Kubernetes and OpenShift
- Automatic management of remote services such as databases and message brokers via Docker containers
- Set up observability for applications by using metrics, health checks and distributed tracing
Foreword by Markus Eisele.
About the technology
Choose a Java framework that’s as modern as your applications! Quarkus is a cloud-first framework designed for speed and cost optimization. It’s Kubernetes-aware by default and includes amazing productivity features like live reloading, continuous testing, and a developer-friendly UI that lets you code fluidly without tedious setup.
About the book
Quarkus in Action provides a carefully designed learning path through Quarkus’ key features and use cases. You’ll learn hands-on by implementing a working car rental application with a cloud-native microservices design that includes Kubernetes, SQL and NoSQL databases, messaging, and observability. Along the way, you’ll learn how Quarkus simplifies deployment on cloud platforms like OpenShift.
What's inside
- Speed up development with Quarkus Dev mode
- Troubleshoot running apps with Dev UI
- Continuous testing in the background
- Automatic startup of development databases
For intermediate Java developers who have experience deve- loping server-side Java applications.
About the author
Martin Štefanko and Jan Martiška are Red Hat engineers and active contributors to the Quarkus project.
Table of Contents
Part 1
1 What is Quarkus?
2 Your first Quarkus application
3 Enhancing developer productivity with Quarkus
Part 2
4 Handling communications
5 Testing Quarkus applications
6 Exposing and securing web applications
7 Database access
8 Reactive programming
9 Quarkus messaging
Part 3
10 Cloud-native application patterns
11 Quarkus applications in the cloud
12 Custom Quarkus extensions
A Alternative languages and build tooling
B Tools installations
C Alternatives for developing frontend applications with Quarkus