Kubernetes is becoming the de-facto platform to deploy our enterprise Java-based applications. However, this movement also implies some changes in the way we code our applications. Also, you can get in trouble easily if you containerize and run a Java application without taking proper measures. Containers are the basic units in Kubernetes, so it's important to have this process done correctly. In this book, you'll learn about Quarkus, a Java ecosystem way to develop cloud-first, container-native, serverless-focused and Kubernetes-optimized microservices. Through the course of the book, authors Alex Soto and Jason Porter provide several detailed solutions for installing, interacting with, and using Quarkus in development and production. You'll learn how to adapt the system to your particular needs and become familiar with how Quarkus works within the wider Java ecosystem. Each standalone chapter features recipes written in O'Reilly's popular problem-solution-discussion format. Recipes in this cookbook focus on: Enabling live reloading in dev mode, shortening the development cycle Connecting to and communicating with Kafka Developing with Reactive Programming Model Simplifying persistence with Panache Easily adding fault tolerance to your services Gathering metrics for a deployed application Building your application as a k8s ready container Using Quarkus for Amazon Lambda functions Utilizing Spring knowledge Easing development with OpenAPI Enabling security in your services Testing a native Quarkus application
This second edition of the Jakarta EE Cookbook takes you through the improvements introduced in its latest version and helps you get hands-on with its significant APIs and features used for server-side development.
With this cookbook, you’ll learn how to: Efficiently build, deploy, and manage modern serverless workloads Apply Knative in real enterprise scenarios, including advanced eventing Monitor your Knative serverless applications effectively ...
Once you start using the recipes in this book, you'll have a head start in development cycles on Kubernetes following the GitOps approach.
This practical book helps Java developers bring these approaches together using Quarkus 2.x, the Kubernetes-native Java framework.
Focuses on service-oriented architecture: web services, orchestrations, poliices, and more - for developers.
Author Tayo Koleoso goes to great lengths to ensure this book has up to date material including brand new and some unreleased features!
This practical book helps developers examine long-established Java-based models and demonstrates how to bring these monolithic applications successfully into the future.
This book starts with an in-depth analysis of hexagonal architecture's building blocks, such as entities, use cases, ports, and adapters.
"A quick reference for simplified Enterprise Java development"--Cover.
Operators are a way of packaging, deploying, and managing Kubernetes applications.