国产第1页_91在线亚洲_中文字幕成人_99久久久久久_五月宗合网_久久久久国产一区二区三区四区

讀書月攻略拿走直接抄!
歡迎光臨中圖網(wǎng) 請 | 注冊
> >
軟件工程持續(xù)集成與持續(xù)部署實踐

包郵 軟件工程持續(xù)集成與持續(xù)部署實踐

出版社:人民郵電出版社出版時間:2019-06-01
開本: 其他 頁數(shù): 398
中 圖 價:¥65.1(7.3折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

軟件工程持續(xù)集成與持續(xù)部署實踐 版權(quán)信息

軟件工程持續(xù)集成與持續(xù)部署實踐 本書特色

本書結(jié)合實例介紹持續(xù)集成與持續(xù)部署過程中的相關(guān)知識,包括從源代碼管理(版本管理、代碼掃描、代碼審核)到集成部署(編譯打包、流水線、容器化部署),再到自動化測試(單元測試、接口測試),*后到生產(chǎn)發(fā)布(鏡像倉庫、鏡像管理、日志管理、網(wǎng)絡(luò)管理、持久化方案、服務(wù)發(fā)現(xiàn)、服務(wù)編排等)的整個過程。參照書中內(nèi)容即可在企業(yè)中落地持續(xù)集成與持續(xù)部署。 本書適合有志于投身運維的讀者,以及還處在手工部署環(huán)境中的測試團隊、運維團隊、開發(fā)團隊。由于可操作性較強,本書也適合作為大專院校相關(guān)專業(yè)師生的學(xué)習(xí)用書和培訓(xùn)學(xué)校的教材。

軟件工程持續(xù)集成與持續(xù)部署實踐 內(nèi)容簡介

本書結(jié)合實例介紹持續(xù)集成與持續(xù)部署過程中的相關(guān)知識,包括從源代碼管理(版本管理、代碼掃描、代碼審核)到集成部署(編譯打包、流水線、容器化部署),再到自動化測試(單元測試、接口測試),很后到生產(chǎn)發(fā)布(鏡像倉庫、鏡像管理、日志管理、網(wǎng)絡(luò)管理、持久化方案、服務(wù)發(fā)現(xiàn)、服務(wù)編排等)的整個過程。參照書中內(nèi)容即可在企業(yè)中落地持續(xù)集成與持續(xù)部署。 本書適合有志于投身運維的讀者,以及還處在手工部署環(huán)境中的測試團隊、運維團隊、開發(fā)團隊。由于可操作性較強,本書也適合作為大專院校相關(guān)專業(yè)師生的學(xué)習(xí)用書和培訓(xùn)學(xué)校的教材。

軟件工程持續(xù)集成與持續(xù)部署實踐 目錄

目錄

第 一部分 價值驅(qū)動



第 1章 為什么要CI&CD 2

1.1 CI&CD的價值 2

1.2 CI&CD帶來的變化 3

1.3 CI&CD實施現(xiàn)狀 4

1.4 CI&CD技術(shù)棧 5

1.5 大規(guī)模部署的煩惱 6

1.6 實施云平臺化 7

1.7 本章小結(jié) 11



第二部分 持續(xù)集成



第 2章 代碼管理 14

2.1 代碼版本管理工具GitLab 14

2.1.1 安裝GitLab CE 14

2.1.2 配置GitLab 24

2.1.3 GitLab的使用說明 33

2.2 代碼掃描和管理平臺

SonarQube 42

2.2.1 SonarQube平臺的組成

結(jié)構(gòu)和集成 42

2.2.2 SonarQube服務(wù)器 44

2.2.3 SonarQube掃描器 52

2.2.4 SonarQube服務(wù)器的

界面 56

2.3 代碼審核工具Gerrit 65

2.3.1 Gerrit 65

2.3.2 Gerrit的安裝和配置 66

2.3.3 GitWeb的安裝和配置 75

2.3.4 在Gerrit中集成LDAP

認(rèn)證 78

2.3.5 Gerrit和GitLab的

集成 79

2.3.6 Gerrit的基本用法 86

2.4 本章小結(jié) 92

第3章 Jenkins基礎(chǔ)知識 93

3.1 Jenkins 93

3.2 Jenkins的安裝 94

3.2.1 使用Docker安裝

Jenkins 94

3.2.2 為CentOS虛擬機安裝

Jenkins 106

3.3 Jenkins Home目錄 108

3.4 Jenkins的升級以及備份和

還原 111

3.4.1 升級Jenkins 111

3.4.2 備份和還原Jenkins 111

3.5 Jenkins的分布式構(gòu)建模式 114

3.6 Jenkins配置 120

3.6.1 Jenkins界面 120

3.6.2 Jenkins系統(tǒng)配置 125

3.6.3 Jenkins全局安全配置 130

3.6.4 Jenkins全局工具配置 136

3.6.5 Jenkins CLI 140

3.7 Jenkins插件的配置和使用 144

3.7.1 強大的插件功能 144

3.7.2 安裝和更新插件 145

3.8 本章小結(jié) 150

第4章 持續(xù)集成實戰(zhàn) 151

4.1 源碼下拉和管理 152

4.1.1 創(chuàng)建任務(wù) 152

4.1.2 Git源碼管理 153

4.1.3 憑據(jù) 154

4.1.4 分支管理 158

4.1.5 Git源碼管理的附加

操作 159

4.1.6 拉取多個Git倉庫 161

4.2 Maven源碼構(gòu)建 162

4.2.1 構(gòu)建一個Maven

項目 162

4.2.2 配置Build模塊 164

4.3 集成SonarQube進(jìn)行代碼

掃描 167

4.3.1 對Sonar和Jenkins進(jìn)行

集成 167

4.3.2 為Maven任務(wù)配置Sonar

掃描 169

4.4 觸發(fā)設(shè)定 173

4.4.1 定時構(gòu)建 173

4.4.2 遠(yuǎn)程構(gòu)建 174

4.4.3 GitLab觸發(fā)構(gòu)建 175

4.4.4 Gerrit觸發(fā)構(gòu)建 178

4.4.5 其他工程構(gòu)建后觸發(fā) 184

4.5 郵件提醒 184

4.5.1 Jenkins全局配置 184

4.5.2 在Jenkins任務(wù)中配置

郵件提醒 185

4.5.3 郵件模板配置 187

4.6 任務(wù)參數(shù)化配置 197

4.6.1 Jenkins自帶常用

參數(shù) 198

4.6.2 Node參數(shù) 199

4.6.3 Git參數(shù) 201

4.6.4 動態(tài)選擇參數(shù) 203

4.7 上下游任務(wù)設(shè)定 207

4.8 執(zhí)行條件設(shè)定 209

4.8.1 設(shè)置Conditional step

(single) 210

4.8.2 設(shè)置Conditional steps

(multiple) 214

4.9 實例一:Git代碼提交觸發(fā) Maven構(gòu)建 代碼掃描 郵件通知 214

4.9.1 Build部分配置 215

4.9.2 Artifactory構(gòu)建倉庫

配置 215

4.10 實例二:Git源碼下拉 參數(shù)化

構(gòu)建 多環(huán)境部署 219

4.10.1 任務(wù)參數(shù)化 220

4.10.2 多項目代碼下拉 222

4.10.3 配置多階段子任務(wù) 223

4.10.4 在子任務(wù)之間傳遞部署

執(zhí)行文件 225

4.11 Pipeline和Blue Ocean 227

4.11.1 Jenkins Pipeline 227

4.11.2 多分支流水線任務(wù) 239

4.11.3 通過Blue Ocean展示和

創(chuàng)建任務(wù) 242

4.12 在Jenkins中集成Kubernetes 245

4.12.1 基于Kubernetes集群的

Jenkins 245

4.12.2 安裝Jenkins Master 246

4.12.3 配置Jenkins Master 252

4.12.4 通過Pipeline腳本創(chuàng)建

動態(tài)Slave節(jié)點 256

4.13 本章小結(jié) 258

第5章 自動化測試集成 259

5.1 Jenkins Maven JMeter 259

5.1.1 環(huán)境準(zhǔn)備 259

5.1.2 Maven JMeter執(zhí)行 260

5.1.3 Jenkins Maven JMeter

任務(wù)構(gòu)建 270

5.2 Jenkins Robot Framework 270

5.2.1 Robot Framework介紹和

安裝 270

5.2.2 在Robot Framework中

集成Jenkins 275

5.3 本章小結(jié) 283



第三部分 持續(xù)部署



第6章 持續(xù)部署設(shè)計 286

6.1 持續(xù)部署的問題 286

6.2 解決方案 288

6.2.1 Rancher 289

6.2.2 Rancher運行機理 291

6.2.3 Rancher如何解決持續(xù)

部署的問題 293

6.3 持續(xù)部署場景 295

6.3.1 單系統(tǒng)部署結(jié)構(gòu) 295

6.3.2 普通集群部署結(jié)構(gòu) 296

6.3.3 微服務(wù)系統(tǒng)部署結(jié)構(gòu) 296

6.3.4 租戶隔離結(jié)構(gòu) 297

6.4 本章小結(jié) 297

第7章 安裝環(huán)境 298

7.1 準(zhǔn)備工作 298

7.2 安裝Docker 301

7.3 安裝Rancher 302

7.3.1 安裝Rancher HA

環(huán)境 302

7.3.2 添加本地賬戶 306

7.3.3 設(shè)置環(huán)境 308

7.3.4 添加主機 309

7.4 集成Harbor鏡像倉庫 311

7.4.1 下拉鏡像 311

7.4.2 配置 312

7.4.3 啟動容器 313

7.4.4 修改默認(rèn)的HTTP

端口 315

7.4.5 集成Harbor到

Rancher中 315

7.4.6 測試連通 316

7.4.7 查看Harbor日志 319

7.4.8 從Rancher商店集成

Harbor 319

7.5 Rancher名詞約定 321

7.6 本章小結(jié) 324

第8章 持續(xù)部署 325

8.1 單系統(tǒng)部署 325

8.1.1 源碼掃描、編譯、

打包 326

8.1.2 制作鏡像并上傳到

Harbor中 327

8.1.3 通過rancher-compose啟動

容器 329

8.1.4 在Jenkins中訪問

Rancher 332

8.2 集群部署 333

8.2.1 部署多個實例 334

8.2.2 建立Load Balancer 335

8.2.3 持續(xù)部署 339

8.2.4 用nginx作為

Load Balancer 340

8.3 微服務(wù)部署 343

8.3.1 微服務(wù)部署需求 343

8.3.2 在Docker中實現(xiàn)日志

統(tǒng)一收集 345

8.3.3 filebeat與ELK的

集成 348

8.3.4 將Docker日志傳遞到

ELK 352

8.3.5 通過Docker日志收集

log-pilot 353

8.4 租戶隔離 356

8.5 同一鏡像的多環(huán)境發(fā)布 357

8.6 本章小結(jié) 360

第9章 網(wǎng)絡(luò)方案 361

9.1 Docker網(wǎng)絡(luò) 361

9.1.1 Host網(wǎng)絡(luò) 361

9.1.2 Bridge網(wǎng)絡(luò) 362

9.1.3 Container網(wǎng)絡(luò) 363

9.1.4 none網(wǎng)絡(luò) 363

9.2 Rancher網(wǎng)絡(luò)方案 364

9.3 IPSec網(wǎng)絡(luò) 366

9.3.1 IPSec的定義 366

9.3.2 Rancher的IPSec網(wǎng)絡(luò) 367

9.4 VXLAN 368

9.4.1 什么是VXLAN 368

9.4.2 Rancher的VXLAN

驅(qū)動 369

9.5 本章小結(jié) 371

第 10章 服務(wù)管理 372

10.1 服務(wù)編排 372

10.1.1 Add Service 372

10.1.2 Command 373

10.1.3 Volumes 374

10.1.4 Networking 375

10.1.5 Security/Host 376

10.2 健康檢查 379

10.3 藍(lán)綠發(fā)布 380

10.4 灰度發(fā)布 381

10.5 本章小結(jié) 381

第 11章 鏡像倉庫規(guī)劃 382

11.1 鏡像倉庫的需求 382

11.2 鏡像倉庫規(guī)劃 382

11.3 復(fù)制Harbor鏡像 383

11.3.1 分別準(zhǔn)備好測試與生產(chǎn)

環(huán)境的鏡像倉庫 384

11.3.2 設(shè)置復(fù)制策略 384

11.4 本章小結(jié) 386

第 12章 存儲方案 387

12.1 存儲需求 387

12.1.1 文件存儲需求 387

12.1.2 對象存儲需求 387

12.1.3 塊存儲需求 388

12.1.4 分布式存儲需求 388

12.2 常用方案 389

12.3 Rancher NFS示例 390

12.4 本章小結(jié) 394

第 13章 服務(wù)編排工具 395

13.1 Rancher 2.0 395

13.2 Rancher 2.0體驗 397

13.3 本章小結(jié) 398







展開全部

軟件工程持續(xù)集成與持續(xù)部署實踐 作者簡介

錢琪,曾任職于AMD、思科、中國電信、VMWare等企業(yè),擅長測試開發(fā)、自動化測試、性能測試,擁有豐富的持續(xù)集成、持續(xù)部署實踐經(jīng)驗。 孫金飛,萬達(dá)網(wǎng)科質(zhì)量管理部技術(shù)專家,曾擔(dān)任平安付、挖財?shù)裙緶y試總監(jiān),服務(wù)過騰訊、淘寶、百度、平安、挖財?shù)绕髽I(yè),擅長測試開發(fā)、自動化測試、測試管理、性能測試,擁有豐富的持續(xù)集成、持續(xù)部署實踐經(jīng)驗。 陳志勇(天勝),曾任職于諾亞舟、上汽通用、平安集團、中國電信等企業(yè),從事DevOps開發(fā)、性能測試工作,擁有豐富的開發(fā)、項目管理、性能測試經(jīng)驗,著有《全棧性能測試修煉寶典JMeter實戰(zhàn)》。 李誠誠,翼支付消費金融事業(yè)群自動化測試專家,曾任職于平安付、挖財,擅長性能測試、自動化測試、測試開發(fā),擁有豐富的持續(xù)集成、性能測試經(jīng)驗。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 麻豆主播精品视频在线观看 | 亚洲一区无码中文字幕 | 欧美午夜精品一区二区三区电影 | 亚洲精品国产成人一区二区 | 人妻被按摩到潮喷中文字幕 | 亚洲欧洲一区二区三区久久 | 999yy成年在线视频免费看 | 国精产品一区一区三区有限公司杨 | 国产亚洲欧美在线视频 | 亚洲综合无码一区二区 | 亚洲综合网在线 | 午夜在线影院 | 久久综合香蕉国产蜜臀av | 老色99久久九九精品尤物 | 精品亚洲a∨无码一区二区三区 | 伊人激情综合 | 国产1区2区 | 色九九视频 | 亚洲国产精品久久精品成人网站 | 特级生活片 | 牛牛视频一区二区三区 | 妞干网手机免费视频 | 亚洲精品国产suv一区 | 精品视频 九九九 | 国产99热99 | 国产三级高清 | 国产亚洲精品久久久久四川人 | h视频在线观看视频观看 | 一区二区久久 | 成人黄色免费观看 | 国产999视频 | 国产在线综合网 | 久久久精品久久久久久 | 久久精品国产亚洲av成人雅虎 | 亚洲欧洲成人 | 一级做a爱过程免费视 | 91精品欧美产品免费观看 | 国产日产欧产精品精品推荐小说 | 东北少妇不戴套对白第一次 | 看全色黄大色黄女片爽毛片 | 欧美日韩中文国产一区二区三区 |