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

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

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

定 價:¥108.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目 錄

01 聲明式持續(xù)部署概述 1
1.1 持續(xù)交付與持續(xù)部署 2
1.2 命令式與聲明式 6
1.3 常見的聲明式系統(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ù)部署工具對比 27
2.5 本章小結(jié) 36

03 Spinnaker 簡介 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 啟動參數(shù) 108
5.4 階段 109
5.5 觸發(fā)器 114
5.6 通知 116
5.7 流水線表達(dá)式 118
5.8 版本控制和審計 125
5.9 動態(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 自動金絲雀分析 227
7.1 Spinnaker 自動金絲雀發(fā)布 227
7.2 安裝組件 229
7.3 配置金絲雀 233
7.4 獲取金絲雀報告 248
7.5 工作原理 250
7.6 最佳實踐 251
7.7 本章小結(jié) 253

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

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

10 最佳實踐 303
10.1 南北流量自動灰度發(fā)布:Kubernetes + Nginx Ingress 304
10.2 東西流量自動灰度發(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 作為存儲系統(tǒng) 363
11.7 監(jiān)控 372
11.8 本章小結(jié) 382

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

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

本目錄推薦

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