国产第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)
在線客服
主站蜘蛛池模板: 国产叼嘿视频免费网站 | 在线观看亚洲欧美 | 风韵多水的老熟妇 | 国产一码二码免费观看 | 亚洲av丰满熟妇在线播放 | 亚洲狠狠狠一区二区三区 | 精品亚洲一区二区三区在线播放 | 国产美女一区 | 成人天堂婷婷青青视频在线观看 | 一级在线免费视频 | 久久精品播放 | 久久综合一 | 国产在线国偷精品产拍 | 秀人网私拍福利视频在线 | 国产精品嫩草视频永久网址 | 成av人电影在线观看 | 极品尤物一区二区三区 | 久久91久久91精品免费观看 | 久久国产一区二区三区 | 午夜电影网va内射 | 爱爱免费视频网站 | 天天做天天添av国产亚洲 | 日本特级淫片免费看 | 亚洲国产美女精品久久 | 美女免费在线观看 | 野外性史欧美k8播放 | 成人免费手机在线看网站 | 欧美国产日韩精品 | 亚洲av日韩精品一区二区三区 | 久久欧美一区二区三区性生奴 | 伊人成年综合网 | 国产激情一区二区三区在线观看 | 美女黄色免费网站 | 久久久久久伊人高潮影院 | 99高清免费国产自产拍 | 久久综合丝袜日本网 | 免费国产99久久久香蕉 | 免费看黄色录像 | 国产乱码精品一区二区三上 | 久久国产精品高清一区二区三区 | 免费国产黄线在线播放 |