DevOps:原理、方法與實踐第2版

榮國平

  • 出版商: 機械工業
  • 出版日期: 2022-08-01
  • 定價: $594
  • 售價: 7.5$446
  • 語言: 簡體中文
  • 頁數: 328
  • 裝訂: 平裝
  • ISBN: 7111712641
  • ISBN-13: 9787111712640
  • 相關分類: DevOps
  • 立即出貨 (庫存 < 4)

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

商品描述

本書系統全面地介紹DevOps的基礎原理、核心技術和最佳實踐。
第2版為反映DevOps的最新發展而對全書結構進行了優化,
更新並完善了各章內容,形成了背景知識、互聯網時代的軟件過程、
關鍵技術和工具以及DevOps擴展四大組成部分,共10章內容。

目錄大綱

叢書前言
叢書編委會
序言
前言
專家推薦語
第1章DevOps概述1
1.1 互聯網時代的轉型挑戰1
1.2 獨角獸公司轉型案例4
1.2.1 Netflix 4
1.2.2 Instagram 8
1.2.3 成功的秘訣10
1.3 什麼是DevOps 11
1.3.1 發展淵源11
1.3.2 價值觀13
1.3.3 原則15
1.3.4 DevOps方法17
1.3.5 DevOps實踐18
1.3.6 DevOps工具18
1.4 DevOps應用與研究現狀19
1.4.1 微服務19
1.4.2 持續集成與持續交付21
1.4.3 工具研究和開發22
本章小結25
思考題25
第2章云時代的運維26
2.1 雲計算概述26
2.1.1 IaaS 26
2.1.2 PaaS 28
2.1.3 SaaS 29
2.1.4 XaaS 30
2.2 邊緣計算30
2.2.1 邊緣計算的誕生31
2.2.2 邊緣計算的定義及特點32
2.2.3 邊緣計算的應用場景33
2.2.4 邊緣計算面臨的挑戰35
2.3 霧計算36
2.3.1 霧計算的概念36
2.3.2 霧計算和邊緣計算的差異38
2.3.3 霧計算和邊緣計算的層次結構38
2.3.4 霧計算和邊緣計算的優勢39
2.3.5 霧計算的應用39
2.4 IT服務標準介紹40
2.4.1 CMMI-SVC 40
2.4.2 ITIL 43
2.4.3 ISO20000 44
2.4.4 ITSS 46
2.5 什麼是運維49
2.5.1 運維的價值49
2.5.2 運維的技術與技能49
2.5.3 傳統運維的轉型之路50
2.6 AIOps初探51
2.6.1 軟件運維的發展歷程51
2.6.2 為什麼需要AIOps 52
2.6.3 AIOps的構成53
2.6.4 AIOps的工作方式53
2.6.5 AIOps的優勢54
2.6.6 AIOps的使用場景55
本章小結55
思考題55
第3章軟件開發過程和方法57
3.1 軟件過程概述57
3.1.1 軟件開發方法發展歷史58
3.1.2 軟件過程的多維視角68
3.2 個體過程和實踐69
3.2.1 PSP基本原則70
3.2.2 PSP度量70
3.2.3 PROBE估算原理72
3.2.4 PROBE估算流程73
3.2.5 通用計劃框架75
3.2.6 PSP質量與質量策略76
3.2.7 評審與測試78
3.2.8 評審過程質量79
3.2.9 設計與質量89
3.2.10 設計過程90
3.2.11 設計的層次92
3.3 團隊過程和實踐93
3.3.1 XP實踐93
3.3.2 SCRUM方法95
3.3.3 TSP 97
3.4 軟件過程改進98
3.4.1 元模型98
3.4.2 過程改進參考模型與標準103
3.5 DevOps中的開發過程和過程改進111
本章小結111
思考題112
第4章精益思想和看板方法113
4.1 精益思想的起源113
4.1.1 精益在豐田的發端113
4.1.2 精益的實踐對西方的影響113
4.1.3 精益在製造業之外的拓展115
4.1.4 精益價值觀的提煉116
4.2 精益的3個層面117
4.3 精益產品開發實踐體系119
4.3.1 精益產品開發的目標119
4.3.2 精益產品開發的原則(方法論) 121
4.3.3 精益產品開發的運作實踐122
4.4 看板方法的起源124
4.4.1 看板的中文意思帶來誤解124
4.4.2 看板是精益製造系統的核心工具124
4.4.3 看板形成拉式生產方式帶來一系列收益127
4.5 產品開發中的看板方法128
4.5.1 產品開發中的看板方法的誕生128
4.5.2 看板方法的第一組實踐—建立看板系統的3個實踐128
4.5.3 看板方法的第二組實踐—運作看板系統的2個實踐133
本章小結135
思考題135
第5章軟件架構演進137
5.1 軟件架構概述137
5.1.1 什麼是軟件架構137
5.1.2 軟件架構的目標139
5.1.3 軟件架構的不同視角140
5.2 軟件架構的演進145
5.2.1 傳統軟件架構的演進145
5.2.2 流量爆炸時代的大型互聯網軟件架構148
5.2.3 互聯網軟件架構演進實例153
5.3 軟件架構的發展159
5.3.1 單體架構160
5.3.2 分層架構160
5.3.3 面向服務的架構162
5.3.4 分佈式架構164
本章小結166
思考題166
第6章微服務化軟件架構167
6.1 現代應用的12範式167
6.2 什麼是微服務架構168
6.3 微服務架構的演進169
6.3.1 從技術視角看微服務架構169
6.3.2 從架構視角看微服務架構170
6.4 微服務架構的特徵173
6.4.1 通過服務組件化173
6.4.2 圍繞業務能力組織174
6.4.3 產品而非項目174
6.4.4 智能端點和啞管道174
6.4.5 去中心化治理175
6.4.6 去中心化數據管理175
6.4.7 基礎設施自動化176
6.4.8 為失效設計176
6.4.