企業級Java現代化:寫給開發者的雲原生簡明指南

《企業級Java現代化:寫給開發者的雲原生簡明指南》是電子工業出版社出版圖書,作者是【德】Markus Eisele,【德】 Natale Vinto

Quarkus+Spring Boot+Vert.x+Kubernetes+Serverless+Knative主流技術棧全程實戰,雲原生環境下Java程式設計師的生存與突圍之道

基本介紹

  • 中文名:企業級Java現代化:寫給開發者的雲原生簡明指南
  • 作者:Markus Eisele、Natale Vinto
  • 出版社:電子工業出版社
  • 出版時間:2022年11月 
  • ISBN:9787121443374 
內容簡介,圖書目錄,作者簡介,

內容簡介

討論了如何利用現代化的技術開發新一代的企業級Java套用。作者首先介紹了在雲環境下需要什麼樣的Java套用架虹贈戲構和開發實踐。

圖書目錄

序言
前言
第1章 重新回顧企業級開發
什麼是公有雲與私有雲,為何要使用雲
“雲原生”的含義
Kubernetes原生的開發
面向開發者的容器和編排
容器原生的運行時
Kubernetes的不同風格
管理開發的複雜性
DevOps與敏捷
小結
第2章 鞏厚頁跨雲原生Java之路
雲原生工作坊
架構
使用Quarkus創建Inventory微服務
創建Quarkus Maven項目
創建領域模型
創建RESTful服務
在開發模式下運行套用
使用Spring Boot創建Catalog微服務
創建Maven項目
創建領域模型
創建數據資源庫
創建RESTful服務
使用Vert.x創建Gateway服務
創建Vert.x Maven項目
創建API Gateway
使用Node.js和AngularJS創建前端
運行前端
小結
第3章 輕裝前行
是三層還是分散式系統
技術更新、現代化和轉型
6R
分解並容器化
將Kubernetes作為新的套用伺服器
定義目標平台
強制遷移的步驟和工具
創建套用組合
為大事做準備
小結
第4章 基於Kubernetes的軟體開發平台
開發人員與Kubernetes
Kubernetes能夠做什麼
Kubernetes不能做什麼
基礎設施即代碼
容器鏡像
Dockerfile
構建容器鏡像
運行容器
鏡像倉庫
部署至Kubernetes
Pod
Service
Deployment
Kubernetes與Java
Jib
JKube
小結
第5章 超越原樣轉移:處理遺留系統
管理遺留系統
評估要遷移的套用
評估要遷移的功能
遷移方式
保護遺留套用(Replatform)
構建新的套用(Refactor)
挑戰
避免雙重寫入
長時間運行的事鴉循戰頸務
快速移除舊代碼
集成
小結
第6章 構建Kubernetes原生的套用
尋找可擴展性和複雜性之間的平衡點
現代化架構的功能性需求
API驅動
服務發現
安全與授權
監控
跟蹤
日誌
CI/CD
調試微服務
連線埠轉發
Quarkus遠程開發模式
Telepresence
小結
第7章 未來之路:Serverless
什麼是Serverless
架構的演進
使用場景:拔恥捆數據、AI與機器學習
使用場景:邊緣計算和IoT
Knative:適用於Kubernetes的Serverless
事件驅動的Serverless架構
面向Java套用的函式即服務
Java套用的函式部署
Boson Function CLI
小結
索引

作者簡介

Markus Eisele是Red Hat在EMEA的開發者項目的負責人。他與不同供應符精台商的Java EE伺服器打交道已經超過14年。他是一名Java Champion,Java EE前專家組成員,也是德國大名鼎鼎的Java會議JavaLand的創始人。
Natale Vinto是一名軟體工程師,在IT和ICT技術方面有超過10年的專業經驗,在電信和Linux作業系統方面有深厚的背景知識。如今,Natale是紅帽OpenShift開發者的倡導者,幫助社區內的人和客戶在Kubernetes與雲原生戰略上獲得成功。
譯者簡介
張衛濱,天津大學 2007 屆研究生,有著十多年的企業級軟體研發和設計經驗,熱愛探索和研究新榜贈跨技術,主要關注云原生、微服務、自動化測試等領域。翻譯出版了十多本流行的技術圖書,如《Spring 實戰》(第 3 版到第 6 版禁捆)、《Spring Data 實戰》、《RxJava反應式編程》等。業餘時間擔任技術社區 InfoQ 的編輯,撰寫、翻譯了數百篇技術文章和新聞。
Pod
Service
Deployment
Kubernetes與Java
Jib
JKube
小結
第5章 超越原樣轉移:處理遺留系統
管理遺留系統
評估要遷移的套用
評估要遷移的功能
遷移方式
保護遺留套用(Replatform)
構建新的套用(Refactor)
挑戰
避免雙重寫入
長時間運行的事務
快速移除舊代碼
集成
小結
第6章 構建Kubernetes原生的套用
尋找可擴展性和複雜性之間的平衡點
現代化架構的功能性需求
API驅動
服務發現
安全與授權
監控
跟蹤
日誌
CI/CD
調試微服務
連線埠轉發
Quarkus遠程開發模式
Telepresence
小結
第7章 未來之路:Serverless
什麼是Serverless
架構的演進
使用場景:數據、AI與機器學習
使用場景:邊緣計算和IoT
Knative:適用於Kubernetes的Serverless
事件驅動的Serverless架構
面向Java套用的函式即服務
Java套用的函式部署
Boson Function CLI
小結
索引

作者簡介

Markus Eisele是Red Hat在EMEA的開發者項目的負責人。他與不同供應商的Java EE伺服器打交道已經超過14年。他是一名Java Champion,Java EE前專家組成員,也是德國大名鼎鼎的Java會議JavaLand的創始人。
Natale Vinto是一名軟體工程師,在IT和ICT技術方面有超過10年的專業經驗,在電信和Linux作業系統方面有深厚的背景知識。如今,Natale是紅帽OpenShift開發者的倡導者,幫助社區內的人和客戶在Kubernetes與雲原生戰略上獲得成功。
譯者簡介
張衛濱,天津大學 2007 屆研究生,有著十多年的企業級軟體研發和設計經驗,熱愛探索和研究新技術,主要關注云原生、微服務、自動化測試等領域。翻譯出版了十多本流行的技術圖書,如《Spring 實戰》(第 3 版到第 6 版)、《Spring Data 實戰》、《RxJava反應式編程》等。業餘時間擔任技術社區 InfoQ 的編輯,撰寫、翻譯了數百篇技術文章和新聞。

相關詞條

熱門詞條

聯絡我們