Kubernetes-Optimized Java Solutions
Alex Soto Bueno, Jason Porter

#Quarkus
#Kubernetes
#Java
#Kafka
#OpenAPI
#Vert_x
#JPA
#JAX-RS
#MicroProfile
#CDI
#OpenJDK
#GraalVM
Optimized for Kubernetes, Quarkus is designed to help you create Java applications that are cloud first, container native, and serverless capable. With this cookbook, authors Alex Soto Bueno and Jason Porter from Red Hat provide detailed solutions for installing, interacting with, and using Quarkus in the development and production of microservices.
The recipes in this book show midlevel to senior developers familiar with Java enterprise application development how to get started with Quarkus quickly. You’ll become familiar with how Quarkus works within the wider Java ecosystem and discover ways to adapt this framework to your particular needs.
You’ll learn how to:
We’re excited to have you with us on this journey of learning and using Quarkus! Unlike traditional Java frameworks, which can be big, cumbersome, heavy-weight, and take months to learn, Quarkus builds on knowledge you already have! It uses JPA, JAX-RS, Eclipse Vert.x, Eclipse MicroProfile, and CDI, just to name a few technologies you’re already familiar with. Quarkus then takes your knowledge and combines it into a compact, easy-to-deploy, fully Kubernetes-optimized container targeting either OpenJDK Hotspot or GraalVM. This allows you to pack your Kubernetes cluster as tightly as possible, making use of every resource on the machine as your application scales to meet demand. Regardless of where you are on your migration to Kubernetes, you’ll find something useful with Quarkus, and this book will give you the tools and resources you need to succeed.
Who Should Read This Book
Obviously, we want everyone to read this book! However, we have made some assumptions about the reader:
Why We Wrote This Book
Quarkus is a relatively new framework in a new space (native Java and GraalVM). We wanted to dive into some more examples and how-to sections than what you will find on the internet. Also, we wanted to give you as much substance with this book as possible. There’s no large application to understand or remember. All the examples in this book are self-contained and ready to be used. We hope you keep this as a reference for all your Quarkus development!
Alex Soto Bueno is a Director of Developer Experience at Red Hat. He is passionate about Java world, software automation and he believes in the open source software model. Alex is the creator of NoSQLUnit project, member of JSR374 (Java API for JSON Processing) Expert Group, contributor of several open source projects. A Java Champion since 2017, international speaker and teacher at Salle URL University, he has talked about microservices, Kubernetes, testing techniques and continuous delivery in the 21st century.
Jason Porter is a software engineer currently working on the Red Hat Developer Program Team, Arquillian, Quarkus, web site and other developer experience projects within Red Hat. His specialties include Wildfly, Quarkus, CDI, JSF, Java EE, solr, and Gradle. He has worked with PHP, Ruby, Groovy, SASS, the rest of the web language arena (HTML, CSS, JS, etc). His current position as Senior Software Engineer at Red Hat has him work primarily on the developers.redhat.com website, however, he also contributes to JBoss Forge, Arquillian, Apache DeltaSpike, Awestruct, Asciidoctor and others as time allows. He's very interested in the developer experience and helping to improve it at all aspects.









