注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡計算機科學理論與基礎知識DevOps原理與實踐

DevOps原理與實踐

DevOps原理與實踐

定 價:¥69.80

作 者: 張琰彬
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121452635 出版時間: 2023-03-01 包裝: 平塑
開本: 頁數(shù): 字數(shù):  

內容簡介

  本書基于DevOps的文化和理念,介紹基于DevOps的研發(fā)流程一體化的過程。 本書分為理論篇和實踐篇。理論篇包括5章:DevOps誕生與發(fā)展,DevOps標準與落地框架,軟件交付,基礎設施即代碼,軟件質量管理。實踐篇包括5章:DevOps基礎實踐,DaseDevOps示例程序,DaseDevOps測試用例,CI/CD實踐,發(fā)布平臺監(jiān)控與日志實踐。 本書內容充實、結構清楚,理論與實踐相結合,適合作為高校相關課程的教材,也適合DevOps初學者和從事該行業(yè)并需要提升DevOps技能的人員參考。

作者簡介

  張琰彬,女,華東師范大學數(shù)據(jù)科學與工程學院教師,全民計算機科學教育研究中心,智能教育類產(chǎn)品負責人,CCF開源發(fā)展委員會執(zhí)行委員,長期從事計算教育、開源教育、軟件項目設計、研發(fā)周期管理與質量管理等領域工程和科研工作。在此之前先后就職于中興通訊北京研究院、SonicWall上海研發(fā)中心、英特爾亞太研發(fā)有限公司,英特爾亞太研發(fā)中心工作十年,曾擔任英特爾開源項目Open WebRTC Tooklit(OWT)測試架構師與總負責人。

圖書目錄

目 錄


理 論 篇
第1章 DevOps誕生與發(fā)展 3
1.1 DevOps概述 4
1.1.1 DevOps文化 4
1.1.2 DevOps實踐 5
1.1.3 DevOps生命周期 5
1.2 DevOps的誕生 7
1.2.1 DevOps的歷史 7
1.2.2 DevOps的優(yōu)勢 9
1.3 DevOps的現(xiàn)狀和發(fā)展趨勢 10
1.3.1 DevOps的現(xiàn)狀 10
1.3.2 DevOps的發(fā)展趨勢 12
1.4 DevOps與開源 17
本章小結 19
參考文獻 19
習題1 19
第2章 DevOps標準和落地框架 20
2.1 DevOps標準概述 21
2.2 DevOps標準主要內容 21
2.2.1 DevOps標準總體架構 21
2.2.2 DevOps標準名稱和主要內容 22
2.3 站點可靠性工程SRE 27
2.3.1 SRE概述 27
2.3.2 SRE的核心原則 29
本章小結 29
參考文獻 29
習題2 30
第3章 軟件交付 31
3.1 軟件交付流程介紹 32
3.2 軟件交付涉及的工具 32
3.3 持續(xù)集成 35
3.4 持續(xù)部署 38
3.5 漸進式部署 39
3.6 基于容器的交付 40
本章小結 45
參考文獻 45
習題3 46
第4章 基礎設施即代碼 47
4.1 傳統(tǒng)的基礎設施 48
4.2 基礎設施即代碼 48
4.3 GitOps實踐 50
4.3.1 Argo CD 50
4.3.2 Flux CD 52
本章小結 54
參考文獻 54
習題4 54
第5章 軟件質量管理 55
5.1 測試自動化 56
5.1.1 測試自動化與DevOps的關系 56
5.1.2 測試數(shù)據(jù)構造 57
5.1.3 單元測試 60
5.1.4 接口自動化測試 67
5.1.5 UI自動化測試 73
5.1.6 客戶端性能測試 76
5.1.7 服務器性能測試 79
5.1.8 兼容性測試 89
5.1.9 客戶端穩(wěn)定性測試 92
5.1.10 服務器穩(wěn)定性測試 94
5.2 線上監(jiān)控體系 97
5.2.1 接口自動化巡檢 97
5.2.2 UI自動化巡檢 99
5.2.3 用戶反饋監(jiān)控 99
5.2.4 資源監(jiān)控 102
5.2.5 業(yè)務質量指標監(jiān)控 107
5.3 質量標準化與可視化 110
5.3.1 質量標準化管理 110
5.3.2 質量標準化和可視化實施 113
5.4 測試智能化 118
5.4.1 測試智能化與DevOps的關系 118
5.4.2 精準測試 118
5.4.3 引流測試 120
5.4.4 契約測試 124
5.4.5 MLOps簡介 127
本章小結 130
參考文獻 131
習題5 131
實 踐 篇
第6章 DevOps基礎實踐 135
6.1 阿里云容器鏡像云基礎實踐 136
6.1.1 實驗目的和實驗環(huán)境 136
6.1.2 實驗步驟 137
6.2 Git基礎實踐 140
6.2.1 實驗目的和實驗環(huán)境 140
6.2.2 實驗步驟 141
6.3 GitHub基礎實踐 142
6.3.1 實驗目的和實驗環(huán)境 143
6.3.2 實驗步驟 143
6.4 JihuLab基礎實踐 149
6.4.1 實驗目的和實驗環(huán)境 149
6.4.2 實驗步驟 149
6.5 Docker基礎實踐 153
6.5.1 實驗目的和實驗環(huán)境 153
6.5.2 實驗步驟 153
6.6 Python基礎實踐 157
6.6.1 實驗目的和實驗環(huán)境 157
6.6.2 實驗步驟 157
6.7 Java基礎實踐 159
6.7.1 實驗目的和實驗環(huán)境 159
6.7.2 實驗步驟 160
6.8 Node.js基礎實踐 164
6.8.1 實驗目的和實驗環(huán)境 164
6.8.2 實驗步驟 164
本章小結 166
第7章 DaseDevOps示例程序 167
7.1 Java微服務后端程序 168
7.1.1 實驗目的和實驗環(huán)境 168
7.1.2 實驗步驟 170
7.2 基于Vue的前端程序 176
7.2.1 實驗目的和實驗環(huán)境 176
7.2.2 實驗步驟 176
本章小結 179
第8章 DaseDevOps測試用例 180
8.1 靜態(tài)代碼掃描 181
8.1.1 實驗目的和實驗環(huán)境 181
8.2.2 實驗步驟 181
8.2 單元測試 182
8.2.1 實驗目的和實驗環(huán)境 183
8.2.2 實驗步驟 183
8.3 用戶界面測試用例 190
8.3.1 實驗目的和實驗環(huán)境 191
8.3.2 實驗步驟 191
8.4 接口測試用例 198
8.4.1 實驗目的和實驗環(huán)境 198
8.4.2 實驗步驟 199
8.5 壓力測試用例 204
8.5.1 實驗目的和實驗環(huán)境 206
8.5.2 實驗步驟 206
本章小結 211
第9章 CI/CD實踐 212
9.1 基于JihuLab的CI/CD 213
9.1.1 實驗目的和實驗環(huán)境 214
9.1.2 實驗步驟 214
9.2 基于GitHub的CI/CD 220
9.2.1 實驗目的和實驗環(huán)境 222
9.2.2 實驗步驟 222
9.3 基于Jenkins的CI/CD 231
9.3.1 實驗目的和實驗環(huán)境 232
9.3.2 實驗步驟 232
9.4 基于JihuLab+Argo的CI/CD 242
9.4.1 實驗目的和實驗環(huán)境 243
9.4.2 實驗步驟 244
本章小結 254
第10章 發(fā)布平臺監(jiān)控與日志實踐 255
10.1 監(jiān)控系統(tǒng)實踐 256
10.1.1 實驗目的和實驗環(huán)境 256
10.1.2 實驗步驟 256
10.2 日志系統(tǒng)實踐 268
10.2.1 實驗目的和實驗環(huán)境 268
10.2.2 實驗步驟 268
本章小結 270

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號