注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)家庭與辦公軟件Spinnaker實(shí)戰(zhàn):云原生多云環(huán)境的持續(xù)部署方案

Spinnaker實(shí)戰(zhàn):云原生多云環(huán)境的持續(xù)部署方案

Spinnaker實(shí)戰(zhàn):云原生多云環(huán)境的持續(xù)部署方案

定 價(jià):¥108.00

作 者: 王煒,王振威 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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


ISBN: 9787121419669 出版時(shí)間: 2021-09-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 428 字?jǐn)?shù):  

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

  本書(shū)聚焦于云原生和多云環(huán)境的持續(xù)部署方案,共分13 章,內(nèi)容涉及聲明式持續(xù)部署概述、Spinnaker基礎(chǔ)與實(shí)戰(zhàn)、金絲雀發(fā)布與灰度發(fā)布、部署安全、混沌工程及生產(chǎn)化建議等,結(jié)構(gòu)清晰,循序漸進(jìn),深入淺出。在持續(xù)部署最佳實(shí)踐方面,本書(shū)重點(diǎn)介紹了如何實(shí)施灰度發(fā)布、自動(dòng)金絲雀分析和混沌工程,這些高級(jí)部署功能是Netflix 公司實(shí)現(xiàn)快速而穩(wěn)定迭代的核心技術(shù)。關(guān)于如何落地Spinnaker,本書(shū)站在人和組織架構(gòu)的視角,為遷移團(tuán)隊(duì)提供了指導(dǎo)性的意見(jiàn),解決了新技術(shù)落地難的問(wèn)題。

作者簡(jiǎn)介

  王煒,騰訊云CODING高級(jí)架構(gòu)師,CNCF大使,KubeCon評(píng)審委員會(huì)成員,開(kāi)源云原生開(kāi)發(fā)境Nocalhost研發(fā)負(fù)責(zé)人,騰訊云大學(xué)講師。多年來(lái)始終從事云原生架構(gòu)、Docker、Kubernetes、DevOps及微服務(wù)領(lǐng)域的研究與實(shí)踐,擅長(zhǎng)開(kāi)源項(xiàng)目治理和運(yùn)營(yíng)。王振威,騰訊云CODING研發(fā)總監(jiān),開(kāi)源云原生開(kāi)發(fā)環(huán)境Nocalhost產(chǎn)品負(fù)責(zé)人。深耕開(kāi)發(fā)者工具領(lǐng)域,實(shí)現(xiàn)了CODING代碼托管、CI/CD等產(chǎn)品從0到1的突破,在Linux、Golang、Java、Kubernetes、Docker等技術(shù)領(lǐng)域有所見(jiàn)長(zhǎng)。

圖書(shū)目錄

目 錄

01 聲明式持續(xù)部署概述 1
1.1 持續(xù)交付與持續(xù)部署 2
1.2 命令式與聲明式 6
1.3 常見(jiàn)的聲明式系統(tǒng) 9
1.4 聲明式與命令式結(jié)合:聲明式腳本流水線 13
1.5 聲明式腳本流水線的意義 16
1.6 本章小結(jié) 18

02 管理云基礎(chǔ)設(shè)施 19
2.1 遷移至云原生與混合云的挑戰(zhàn) 20
2.2 組織云基礎(chǔ)設(shè)施 23
2.3 流量組織形式 27
2.4 持續(xù)部署工具對(duì)比 27
2.5 本章小結(jié) 36

03 Spinnaker 簡(jiǎn)介 37
3.1 概念 38
3.2 應(yīng)用管理 38
3.3 應(yīng)用程序部署 42
3.4 云提供商 45
3.5 Spinnaker 架構(gòu) 46
3.6 本章小結(jié) 57

04 安裝Spinnaker 59
4.1 環(huán)境要求 59
4.2 安裝部署 67
4.3 本章小結(jié) 82

05 Spinnaker基本工作流程:流水線 84
5.1 管理流水線 85
5.2 部署制品 95
5.3 啟動(dòng)參數(shù) 108
5.4 階段 109
5.5 觸發(fā)器 114
5.6 通知 116
5.7 流水線表達(dá)式 118
5.8 版本控制和審計(jì) 125
5.9 動(dòng)態(tài)流水線示例 126
5.10 本章小結(jié) 132

06 深入核心概念 133
6.1 虛擬機(jī)階段 133
6.2 Kubernetes階段 145
6.3 集成外部系統(tǒng)階段 156
6.4 流程控制階段 170
6.5 其他階段 175
6.6 部署制品類型 176
6.7 配置觸發(fā)器 192
6.8 使用流水線模板 205
6.9 消息通知 213
6.10 本章小結(jié) 226

07 自動(dòng)金絲雀分析 227
7.1 Spinnaker 自動(dòng)金絲雀發(fā)布 227
7.2 安裝組件 229
7.3 配置金絲雀 233
7.4 獲取金絲雀報(bào)告 248
7.5 工作原理 250
7.6 最佳實(shí)踐 251
7.7 本章小結(jié) 253

08 混沌工程 254
8.1 理論基礎(chǔ) 254
8.2 為什么需要混沌工程 256
8.3 五大原則 257
8.4 如何實(shí)現(xiàn)混沌工程 259
8.5 在 Spinnaker 中實(shí)施混沌工程 263
8.6 本章小結(jié) 268

09 使部署更加安全 269
9.1 集群部署 269
9.2 流水線執(zhí)行 285
9.3 自動(dòng)驗(yàn)證階段 295
9.4 審計(jì)和可追溯 299
9.5 本章小結(jié) 302

10 最佳實(shí)踐 303
10.1 南北流量自動(dòng)灰度發(fā)布:Kubernetes + Nginx Ingress 304
10.2 東西流量自動(dòng)灰度發(fā)布:Kubernetes + Service Mesh 319
10.3 本章小結(jié) 334

11 生產(chǎn)建議 336
11.1 SSL 336
11.2 認(rèn)證 341
11.3 授權(quán) 351
11.4 Redis配置優(yōu)化 359
11.5 橫向擴(kuò)容 360
11.6 使用MySQL 作為存儲(chǔ)系統(tǒng) 363
11.7 監(jiān)控 372
11.8 本章小結(jié) 382

12 擴(kuò)展 Spinnaker 383
12.1 配置開(kāi)發(fā)環(huán)境 383
12.2 編寫(xiě)新階段 386
12.3 本章小結(jié) 394

13 遷移到Spinnaker 395
13.1 如何說(shuō)服團(tuán)隊(duì) 395
13.2 遷移原則 396
13.3 本章小結(jié) 399

本目錄推薦

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