Quarkus Cookbook: Kubernetes-Optimized Java Solutions (Paperback)

Bueno, Alex Soto, Porter, Jason

買這商品的人也買了...

商品描述

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 mid-level 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. Each standalone chapter features recipes written in O'Reilly's popular problem-solution-discussion format.

You'll learn how to:

  • Shorten the development cycle by enabling live reloading in dev mode
  • Connect to and communicate with Kafka
  • Develop with the Reactive programming model
  • Simplify persistence with Panache
  • Easily add fault tolerance to your services
  • Gather metrics for a deployed application
  • Build your application as a Kubernetes-ready container
  • Utilize Spring knowledge
  • Ease development with OpenAPI
  • Enable security in your services
  • Test a native Quarkus application

商品描述(中文翻譯)

經過優化以適應Kubernetes,Quarkus旨在幫助您創建以雲為先、容器本地化和可無伺服器化的Java應用程式。在這本食譜書中,Red Hat的作者Alex Soto Bueno和Jason Porter提供了詳細的解決方案,用於安裝、互動和使用Quarkus開發和生產微服務。

本書中的食譜展示了中高級開發人員如何快速入門Quarkus,並熟悉Quarkus在Java生態系統中的運作方式,並發現如何根據自己的需求適應這個框架。每個獨立的章節都以O'Reilly流行的問題-解決方案-討論的格式撰寫。

您將學習以下內容:

- 通過在開發模式下啟用即時重新載入來縮短開發週期
- 連接並與Kafka通訊
- 使用反應式編程模型進行開發
- 使用Panache簡化持久化
- 輕鬆為服務添加容錯能力
- 收集部署應用程式的指標
- 將應用程式構建為適用於Kubernetes的容器
- 利用Spring知識
- 使用OpenAPI輕鬆開發
- 在服務中啟用安全性
- 測試本地Quarkus應用程式

作者簡介

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.

作者簡介(中文翻譯)

Alex Soto Bueno 是紅帽公司的開發者體驗總監。他對於 Java 領域、軟體自動化充滿熱情,並且相信開源軟體模型。Alex 是 NoSQLUnit 專案的創始人,也是 JSR374 (Java API for JSON Processing) 專家小組的成員,同時也是多個開源專案的貢獻者。自 2017 年起,他成為了 Java Champion,並且是國際演講者和 Salle URL 大學的教師。他曾就微服務、Kubernetes、測試技術和 21 世紀的持續交付等主題進行演講。

Jason Porter 是一位軟體工程師,目前在紅帽公司的開發者計畫團隊中工作,負責 Arquillian、Quarkus、網站和其他開發者體驗專案。他的專長包括 Wildfly、Quarkus、CDI、JSF、Java EE、solr 和 Gradle。他曾使用 PHP、Ruby、Groovy、SASS,以及其他網頁語言 (HTML、CSS、JS 等)。作為紅帽公司的高級軟體工程師,他主要負責 developers.redhat.com 網站的開發,同時在有空的時間也為 JBoss Forge、Arquillian、Apache DeltaSpike、Awestruct、Asciidoctor 等專案做出貢獻。他對於開發者體驗非常感興趣,並致力於在各個方面改善它。