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

DevOps原理與實(shí)踐

DevOps原理與實(shí)踐

定 價(jià):¥69.80

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

購(gòu)買這本書(shū)可以去


ISBN: 9787121452635 出版時(shí)間: 2023-03-01 包裝: 平塑
開(kāi)本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

目 錄


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

本目錄推薦

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