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

DevOps原理與實踐

DevOps原理與實踐

定 價:¥69.80

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目 錄


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

本目錄推薦

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