Beginning Quarkus Framework: Build Cloud-Native Enterprise Java Applications and Microservices
暫譯: Quarkus 框架入門:構建雲原生企業 Java 應用程式與微服務
Koleoso, Tayo
- 出版商: Apress
- 出版日期: 2020-09-17
- 售價: $2,040
- 貴賓價: 9.5 折 $1,938
- 語言: 英文
- 頁數: 234
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484260317
- ISBN-13: 9781484260319
-
相關分類:
Java 程式語言、Microservices 微服務、SOA
海外代購書籍(需單獨結帳)
相關主題
商品描述
Harness the power of Quarkus, the supersonic subatomic cloud-native Java platform from Red Hat. This book covers everything you need to know to get started with the platform, which has been engineered from the ground up for superior performance and cloud-native deployment.
You'll start with an overview of the Quarkus framework and its features. Next, you'll dive into building your first microservice using Quarkus, including the use of JAX-RS, Swagger, Microprofile, REST, reactive programming, and more. You'll see how to seamlessly add Quarkus to existing Spring Framework projects.
Then continue with a dive into the dependency injection pattern and how Quarkus supports it, working with annotations and facilities from both Jakarta EE CDI and the Spring framework. You'll also learn about dockerization and serverless technologies to deploy your microservice.
Next you'll cover how data access works in Quarkus with Hibernate, JPA, Spring Boot, MongoDB, and more. This will also give you an eye for efficiency with reactive SQL, microservices, and many more reactive components. You'll also see tips and tricks not available in the official documentation for Quarkus.
Lastly, you'll test and secure Quarkus-based code and use different deployment scenarios to package and deploy your Quarkus-based microservice for the cloud, using Amazon Web Services as a focus. After reading and using Beginning Quarkus Framework, you'll have the essentials to build and deploy cloud-native microservices and full-fledged applications.
What You Will Learn
- Build and deploy cloud-native Java applications with Quarkus
- How to build Java-based microservices
- Integrate existing technologies such as the Spring framework and vanilla Java EE into the Quarkus framework
- Work with the Quarkus data layer on persistence with SQL, reactive SQL, and NoSQL
- Test code in Quarkus with the latest JUnit and Testcontainers
- Secure your microservices with JWT and other technologies
- Package your microservices with Docker containers and GraalVM native image tooling
Who This Book Is For
Intermediate Java developers familiar with microservices, the cloud in general, and REST web services, but interested in modern approaches.
商品描述(中文翻譯)
利用 Quarkus 的強大功能,這是 Red Hat 提供的超音速亞原子雲原生 Java 平台。本書涵蓋了您開始使用該平台所需了解的一切,該平台從頭開始設計,以實現卓越的性能和雲原生部署。
您將首先了解 Quarkus 框架及其特性。接下來,您將深入使用 Quarkus 構建您的第一個微服務,包括使用 JAX-RS、Swagger、Microprofile、REST、反應式編程等。您將看到如何將 Quarkus 無縫地添加到現有的 Spring Framework 項目中。
然後,繼續深入依賴注入模式以及 Quarkus 如何支持它,使用來自 Jakarta EE CDI 和 Spring 框架的註解和功能。您還將學習有關 Docker 化和無伺服器技術,以部署您的微服務。
接下來,您將了解 Quarkus 中的數據訪問如何與 Hibernate、JPA、Spring Boot、MongoDB 等一起工作。這也將使您對反應式 SQL、微服務和許多其他反應式組件的效率有更深的了解。您還將看到一些在 Quarkus 官方文檔中未提供的提示和技巧。
最後,您將測試和保護基於 Quarkus 的代碼,並使用不同的部署場景來打包和部署您的 Quarkus 基於微服務到雲端,重點使用 Amazon Web Services。閱讀和使用《Beginning Quarkus Framework》後,您將掌握構建和部署雲原生微服務及完整應用程序的基本要素。
您將學到的內容:
- 使用 Quarkus 構建和部署雲原生 Java 應用程序
- 如何構建基於 Java 的微服務
- 將現有技術(如 Spring 框架和原生 Java EE)整合到 Quarkus 框架中
- 使用 SQL、反應式 SQL 和 NoSQL 在 Quarkus 數據層上進行持久化操作
- 使用最新的 JUnit 和 Testcontainers 在 Quarkus 中測試代碼
- 使用 JWT 和其他技術保護您的微服務
- 使用 Docker 容器和 GraalVM 原生映像工具打包您的微服務
本書適合對象:
熟悉微服務、雲端技術及 REST 網路服務的中級 Java 開發人員,但對現代方法感興趣。
作者簡介
Tayo Koleoso is a full-time technical lead and consulting architect with a burning passion for learning - because he knows there's too much he doesn't know; and teaching - because it's the best way to reinforce knowledge. He's an in-person instructor and author, dedicated to topics and technologies he'll have to study religiously to deliver. His journey started from Lagos, in Nigeria, bringing him to the United States as an immigrant software engineer. Across industries, from finance to cybersecurity, he has led teams; architected complicated integrations; broken and built many fun and mission-critical projects in the enterprise space, with Java and Python, in the cloud. Quarkus is his latest victim.
Outside of technology, he's very passionate about personal finance and the securities market. Throw a couple of habanero peppers in, and he's happy! You can watch and follow his courses on LinkedIn Learning.
作者簡介(中文翻譯)
Tayo Koleoso 是一位全職的技術負責人和顧問架構師,對學習充滿熱情——因為他知道自己還有太多未知的領域;對教學也充滿熱情——因為這是鞏固知識的最佳方式。他是一位面對面的講師和作者,專注於他必須虔誠學習的主題和技術。他的旅程始於尼日利亞的拉各斯,作為一名移民軟體工程師來到美國。在各行各業中,從金融到網路安全,他領導過團隊;設計過複雜的整合方案;在企業領域中,使用 Java 和 Python 在雲端中打破並建立了許多有趣且關鍵的專案。Quarkus 是他最新的挑戰。
在技術之外,他對個人理財和證券市場非常熱衷。再加上一些哈瓦那辣椒,他就很開心!你可以在 LinkedIn Learning 上觀看和追隨他的課程。