幫助中心 | 我的帳號 | 關於我們

微服務雲原生開發實踐(基於Docker\Kubernetes\GitHub Actions\Terraform第2版)

  • 作者:(美)阿什利·戴維斯|責編:賈旭龍|譯者:宋凈超
  • 出版社:清華大學
  • ISBN:9787302705222
  • 出版日期:2025/12/01
  • 裝幀:平裝
  • 頁數:434
人民幣:RMB 139 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是全面深入探討微服務架構和雲原生技術的實踐指南,通過豐富的實例和深入的講解,旨在幫助讀者掌握微服務架構的核心技術和最佳實踐,從而在實際工作中能夠更加高效地開發和管理微服務應用。
    本書從微服務的基本概念出發,逐步引導讀者理解微服務架構的優勢、挑戰及設計原則,並通過一系列實用的工具和框架,如Node.js、Docker、Kubernetes、Terraform和GitHub Actions等,詳細介紹了如何在雲環境中創建、部署和管理微服務。本書不僅提供了理論知識,還注重實踐操作,每個章節都配有實際案例和示例代碼,幫助讀者更好地理解和應用微服務架構。本書覆蓋了開發過程涉及的工具鏈,包括代碼管理、容器化、持續集成/持續部署(CI/CD)、基礎設施即代碼(IaC)等。此外,本書詳細介紹了如何在雲環境中利用Docker、Kubernetes等工具進行微服務的部署和管理,以及如何使用Terraform進行基礎設施的自動化管理。本書還探討了微服務的自動化測試、監控和日誌管理,以及如何確保微服務的健康和可靠性。
    本書適合對微服務架構和雲原生技術感興趣的開發者和架構師、希望在雲環境中部署和管理微服務的IT專業人士、想要提升微服務開發和運維能力的中高級技術人員、正在尋找微服務實踐案例和技術解決方案的企業和團隊。

作者介紹
(美)阿什利·戴維斯|責編:賈旭龍|譯者:宋凈超

目錄
第1章  為什麼選擇微服務
  1.1  本書的實用性
  1.2  你將學到什麼
  1.3  你需要知道什麼
  1.4  管理複雜性
  1.5  什麼是微服務
  1.6  什麼是微服務應用程序
  1.7  單體架構的問題是什麼
  1.8  為什麼微服務如此受歡迎
  1.9  微服務的優勢
  1.10  微服務的挑戰
    1.10.1  較高的技術技能需求
    1.10.2  分散式應用程序構建的複雜性
    1.10.3  微服務的擴展性挑戰
    1.10.4  對複雜性的普遍恐懼
    1.10.5  提前應對挑戰
  1.11  現代微服務工具
  1.12  不只是微服務
  1.13  可能性範圍
  1.14  設計微服務應用程序
    1.14.1  軟體設計
    1.14.2  設計原則
    1.14.3  領域驅動設計
    1.14.4  不要重複自己
    1.14.5  服務的適當規模
    1.14.6  深入了解設計知識
  1.15  示例應用程序
  1.16  總結
第2章  創建微服務
  2.1  新工具介紹
  2.2  獲取代碼
  2.3  選擇Node.js的理由
  2.4  我們的開發哲學
  2.5  構建單服務開發環境
    2.5.1  安裝Git
    2.5.2  克隆代碼庫
    2.5.3  獲取VS Code
    2.5.4  安裝Node.js
  2.6  構建一個用於視頻流的HTTP伺服器
    2.6.1  創建一個Node.js項目
    2.6.2  安裝Express
    2.6.3  創建Express框架
  ……
第3章  發布微服務
第4章  微服務的數據管理
第5章  微服務間的通信
第6章  走向生產
第7章  基礎設施即代碼
第8章  持續部署
第9章  微服務的自動化測試

第10章  部署FlixTube
第11章  健康的微服務
第12章  可擴展性的途徑

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032