Beginning Cloud Native Development with Microprofile, Jakarta Ee, and Kubernetes: Java Devops for Building and Deploying Microservices-Based Applicati

Telang, Tarun

商品描述

Get ready to develop microservices using open source Eclipse MicroProfile and Jakarta EE, and deploy them on Kubernetes/Docker. This book covers best practices for developing cloud-native applications with MicroProfile and Jakarta EE.

This book introduces you to cloud-native applications and teaches you how to set up your development environment. You'll learn about the various components of MicroProfile, such as fault tolerance, config, health check, metrics, and JWT auth. You'll develop a RESTful web service made up of some microservices. You'll deploy your application on Docker and Kubernetes.
After reading this book, you'll come away with the fundamentals you need to build and deploy your first cloud-native Java-based app.

What You'll Learn

  • Build your first cloud-native Java-based app with the open source MicroProfile platform, and Jakarta EE 10 APIs
  • Develop a RESTful web service using MicroProfile and Jakarta EE
  • Discover and explore the key components of the MicroProfile framework, such as config, metrics, health, JWT authentication, and more
  • Deploy your cloud-native application on the Kubernetes container orchestration platform
  • Get up to speed with other popular technologies such as Docker containers, Kubernetes clusters, and Zipkin

Who This Book Is For
Programmers with at least some prior experience in Java programming who may be new to MicroProfile and Jakarta EE. Some prior experience with Java-based microservices and web development is recommended, but not required.

商品描述(中文翻譯)

準備好使用開源的Eclipse MicroProfile和Jakarta EE開發微服務並在Kubernetes/Docker上部署。本書介紹了使用MicroProfile和Jakarta EE開發雲原生應用的最佳實踐。

本書將帶領您了解雲原生應用並教您如何設置開發環境。您將學習MicroProfile的各個組件,如容錯、配置、健康檢查、指標和JWT身份驗證。您將開發一個由多個微服務組成的RESTful網絡服務。您將在Docker和Kubernetes上部署應用。

閱讀本書後,您將掌握構建和部署第一個基於Java的雲原生應用所需的基礎知識。

您將學到以下內容:
- 使用開源的MicroProfile平台和Jakarta EE 10 API構建第一個基於Java的雲原生應用
- 使用MicroProfile和Jakarta EE開發RESTful網絡服務
- 探索和了解MicroProfile框架的關鍵組件,如配置、指標、健康檢查、JWT身份驗證等
- 在Kubernetes容器編排平台上部署雲原生應用
- 熟悉其他流行技術,如Docker容器、Kubernetes集群和Zipkin

本書適合具有一定Java編程經驗的程序員,可能對MicroProfile和Jakarta EE不熟悉。建議具有Java微服務和Web開發的經驗,但不是必需的。

作者簡介

Tarun Telang is a hands-on technologist with extensive experience in architecture and implementing multi-tiered, highly scalable software applications. He has more than 17 years of expertise developing software applications for well-known companies such as Microsoft, Oracle, and SAP.

In 2005, Tarun worked on configuration and management in several enterprise solutions for SAP using the Java Management Extensions (JMX) technology. He also gained expertise in various integration technologies, such as SOAP, XML, and JSON, and used them to develop solutions to handle message-oriented communications across numerous systems. In 2007, Tarun was named SAP Mentor and Community Influencer for his articles and blog posts on emerging technologies and for promoting innovative solutions in the SAP Developer Community.

Tarun has the following certifications: Oracle Certified Programmer for Java 6.0 Platform, SAP Certified Development Consultant for NetWeaver 04 Java Web Application Development, SAP Certified Application Management Expert for End-to-End Root Cause Analysis - Solution Manager 4.0, and NASBA Certification on Remote Work.

Tarun is an expert in web, mobile, and cloud technologies. He has developed many end-to-end cloud-based solutions using various architectural patterns, including Microservices, RESTful web services, and Service Oriented Architecture.

For more than 15 years, Tarun has been actively publishing technical articles and blogs on various software technologies. He frequently writes articles on Java and related technologies. He has also authored multiple books on Java and Jakarta EE 10.

Having worked in Canada and Germany, Tarun currently resides in Hyderabad, India, with his wife and child. You can follow him on Twitter at @taruntelang or visit his LinkedIn Profile.

Tarun loves mentoring software professionals and programmers, and teaching them about current industry trends and best practices. His blogs at blogs.taruntelang.me are excellent resources for everything related to Java technology.

作者簡介(中文翻譯)

Tarun Telang是一位具有豐富經驗的實踐技術專家,擁有架構和實施多層次、高度可擴展軟體應用的廣泛經驗。他在微軟、甲骨文和SAP等知名公司開發軟體應用方面擁有超過17年的專業知識。

2005年,Tarun使用Java Management Extensions (JMX)技術在SAP的幾個企業解決方案中進行配置和管理工作。他還熟練掌握了各種整合技術,如SOAP、XML和JSON,並使用它們開發解決方案,處理跨多個系統的訊息導向通訊。2007年,Tarun因其在新興技術方面的文章和博客以及在SAP開發者社區中推廣創新解決方案而被任命為SAP Mentor和社區影響者。

Tarun擁有以下認證:Oracle Certified Programmer for Java 6.0 Platform、SAP Certified Development Consultant for NetWeaver 04 Java Web Application Development、SAP Certified Application Management Expert for End-to-End Root Cause Analysis - Solution Manager 4.0和NASBA Certification on Remote Work。

Tarun是網路、行動和雲端技術方面的專家。他使用各種架構模式,包括微服務、RESTful網路服務和服務導向架構,開發了許多端到端的基於雲端的解決方案。

在過去的15年中,Tarun一直積極發表有關各種軟體技術的技術文章和博客。他經常撰寫有關Java和相關技術的文章。他還撰寫了多本關於Java和Jakarta EE 10的書籍。

Tarun曾在加拿大和德國工作,目前與妻子和孩子居住在印度海得拉巴。您可以在Twitter上關注他的帳號@taruntelang,或訪問他的LinkedIn個人資料。

Tarun熱衷於指導軟體專業人員和程式設計師,並教授他們有關當前行業趨勢和最佳實踐的知識。他的博客blogs.taruntelang.me是有關Java技術的優質資源。