包郵 DevOps-原理、方法與實踐+軟件架構師行動指南 2本 運維開發編程教程書籍 pdf epub mobi txt 電子書 下載 2024
YL11317 9787111581918 9787111562610
DevOps:原理、方法與實踐
本書是1本全麵係統介紹DevOps方法和實踐的教材,盡可能覆蓋DevOps這種互聯網時代新型開發模式的理論、方法、實踐以及工具等多個方麵。全書1部分首先從時代背景齣發,介紹DevOps模式的淵源,然後結閤雲時代運維的特徵,進一步闡明DevOps模式是適應當前軟件係統開發、部署和維護的必然選擇;第二部分介紹瞭主流軟件開發方法及其流程,重點關注精益生産和看闆方法;第三部分則闡述瞭DevOps模式下的典型實踐,例如微服務架構、持續集成、持續交付(部署)、虛擬化、Docker容器、自動化等。本書可以作為高等院校軟件工程或者計算機**高年級本科生及研究生的教材使用,也適閤軟件産業的研發和運維人員參考閱讀。
贊譽 序 前言 第1章 DevOps概述 …… 11.1 互聯網時代的轉型挑戰 …… 11.2 獨角獸公司 …… 41.2.1 Netflix公司 …… 41.2.2 Instagram …… 81.2.3 成功秘訣 …… 91.3 什麼是DevOps …… 101.3.1 發展淵源 …… 101.3.2 價值觀 …… 121.3.3 原則 …… 131.3.4 方法 …… 151.3.5 實踐 …… 161.3.6 工具 …… 161.4 DevOps應用與研究現狀 …… 171.4.1 微服務 …… 171.4.2 持續集成和持續交付 …… 191.4.3 工具研究和開發 …… 21本章小結 …… 23
思考題 …… 23
參考文獻 …… 23
第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 IT服務標準介紹 …… 30
2.2.1 CMMI-SVC …… 30
2.2.2 ITIL …… 33
2.2.3 ISO20000 …… 33
2.2.4 ITSS …… 36
2.3 什麼是運維 …… 39
2.3.1 運維的價值 …… 39
2.3.2 運維的技術與技能 …… 40
2.3.3 傳統運維的轉型之路 …… 40
本章小結 …… 41
思考題 …… 41
參考文獻 …… 42
第3章 軟件架構演進 …… 44
3.1 軟件架構概述 …… 44
3.1.1 什麼是軟件架構 …… 44
3.1.2 軟件架構的目標 …… 46
3.1.3 軟件架構的不同視角 …… 46
3.2 軟件架構的演進 …… 51
3.2.1 傳統軟件架構的演進 …… 51
3.2.2 流量爆炸時代的大型互聯網軟件架構 …… 54
3.2.3 互聯網軟件架構演進實例 …… 60
本章小結 …… 66
思考題 …… 67
參考文獻 …… 67
更多閱讀 …… 67
第4章 軟件開發過程和方法 …… 68
4.1 軟件過程概述 …… 68
4.1.1 軟件開發方法發展曆史 …… 69
4.1.2 軟件過程的多維視角 …… 77
4.2 個體過程和實踐 …… 79
4.2.1 PSP過程基本原則 …… 80
4.2.2 PSP過程度量 …… 81
4.2.3 PROBE估算原理 …… 82
4.2.4 PROBE估算流程 …… 83
4.2.5 通用計劃框架 …… 85
4.2.6 PSP質量與質量策略 …… 87
4.2.7 評審與測試 …… 88
4.2.8 評審過程質量 …… 89
4.2.9 設計與質量 …… 98
4.2.10 設計過程 …… 100
4.2.11 設計的層次 …… 101
4.3 小組過程和實踐 …… 102
4.3.1 XP實踐 …… 102
4.3.2 Scrum方法 …… 105
4.3.3 TSP過程 …… 106
4.4 軟件過程改進 …… 108
4.4.1 元模型 …… 108
4.4.2 過程改進參考模型與標準 …… 112
4.5 DevOps中的開發過程和方法 …… 121
本章小結 …… 121
思考題 …… 121
參考文獻 …… 122
第5章 精益思想和看闆方法 …… 124
5.1 從精益思想說起 …… 124
5.1.1 精益起源於豐田 …… 124
5.1.2 精益實踐的傳播 …… 124
5.1.3 精益作為方法學開始**越生産製造 …… 126
5.1.4 上升至精益的價值觀 …… 126
5.2 精益的三個層麵 …… 128
5.3 精益産品開發實踐體係 …… 129
5.3.1 精益産品開發的目標 …… 129
5.3.2 精益産品開發的原則 …… 130
5.3.3 精益産品開發的運作實踐 …… 131
5.4 看闆方法的起源 …… 132
5.4.1 看闆的中文意思帶來誤解 …… 132
5.4.2 看闆是精益製造係統的核心工具 …… 133
5.4.3 看闆形成拉式生産方式 …… 135
5.5 什麼是産品開發中的看闆方法 …… 136
5.5.1 産品開發中的看闆方法的誕生 …… 136
5.5.2 看闆方法的1組實踐—建立看闆係統的3個實踐 …… 136
5.5.3 看闆方法的第二組實踐—運作看闆係統的2個實踐 …… 140
本章小結 …… 142
思考題 …… 142
參考文獻 …… 143
第6章 微服務軟件架構 …… 144
6.1 軟件架構的發展 …… 144
6.1.1 單體架構 …… 144
6.1.2 分層架構 …… 144
6.1.3 SOA架構 …… 146
6.1.4 分布式架構 …… 148
6.2 現代應用的12範式 …… 150
6.3 什麼是微服務架構 …… 150
6.4 微服務架構的特徵 …… 151
6.4.1 通過服務組件化 …… 152
6.4.2 圍繞業務能力組織 …… 152
6.4.3 是産品不是項目 …… 153
6.4.4 智能端點和啞管道 …… 153
6.4.5 去中心化治理 …… 154
6.4.6 去中心化數據管理 …… 154
6.4.7 基礎設施自動化 …… 155
6.4.8 為失效設計 …… 155
6.4.9 進化式設計 …… 155
6.5 微服務核心模式 …… 156
6.5.1 服務注冊與發現 …… 156
6.5.2 配置中心 …… 157
6.5.3 API網關 …… 157
6.5.4 熔斷器 …… 158
6.5.5 分布式追蹤 …… 160
本章小結 …… 161
思考題 …… 162
參考文獻 …… 162
第7章 容器技術基礎 …… 163
7.1 內核基礎 …… 163
7.1.1 Linux namespace …… 164
7.1.2 Linux CGroup …… 168
7.2 Docker架構概覽 …… 169
7.2.1 Client …… 170
7.2.2 Docker Daemon …… 171
7.2.3 Docker Registry …… 172
7.2.4 Graph …… 173
7.2.5 Driver …… 173
7.2.6 libcontainer …… 173
7.3 鏡像管理 …… 174
7.3.1 什麼是Docker鏡像 …… 174
7.3.2 Dockerfile、Docker鏡像和Docker容器的關係 …… 174
7.3.3 Dockerfile …… 176
7.4 Docker網絡管理 …… 178
7.4.1 Docker網絡模式 …… 178
7.4.2 libnetwork和Docker網絡 …… 179
7.4.3 Docker的內置Overlay網絡 …… 180
7.5 Docker存儲 …… 181
7.5.1 Docker存儲驅動 …… 181
7.5.2 Docker驅動比較 …… 182
7.6 Docker編排 …… 183
7.6.1 Docker Swarm …… 183
7.6.2 Kubernetes …… 185
本章小結 …… 186
思考題 …… 186
參考文獻 …… 187
第8章 基於容器技術的DevOps實踐 …… 188
8.1 概述 …… 188
8.2 代碼管理 …… 188
8.2.1 Git介紹 …… 190
8.2.2 Git工作流程 …… 191
8.3 持續交付流水綫 …… 194
8.3.1 預備步驟 …… 194
8.3.2 實現持續交付流水綫 …… 199
8.3.3 持續交付*佳實踐 ……
包郵 DevOps-原理、方法與實踐+軟件架構師行動指南 2本 運維開發編程教程書籍 下載 mobi epub pdf txt 電子書