Spinnaker实战:云原生多云环境的持续部署方案
出版时间:
2021-09
版次:
1
ISBN:
9787121419669
定价:
108.00
装帧:
其他
页数:
428页
7人买过
-
本书聚焦于云原生和多云环境的持续部署方案,共分13 章,内容涉及声明式持续部署概述、Spinnaker基础与实战、金丝雀发布与灰度发布、部署安全、混沌工程及生产化建议等,结构清晰,循序渐进,深入浅出。在持续部署实践方面,本书重点介绍了如何实施灰度发布、自动金丝雀分析和混沌工程,这些高级部署功能是Netflix 公司实现快速而稳定迭代的核心技术。关于如何落地Spinnaker,本书站在人和组织架构的视角,为迁移团队提供了指导性的意见,解决了新技术落地难的问题。 王炜,腾讯云CODING高级架构师,CNCF大使,KubeCon评审委员会成员,开源云原生开发境Nocalhost研发负责人,腾讯云大学讲师。多年来始终从事云原生架构、Docker、Kubernetes、DevOps及微服务领域的研究与实践,擅长开源项目治理和运营。王振威,腾讯云CODING研发总监,开源云原生开发环境Nocalhost产品负责人。深耕开发者工具领域,实现了CODING代码托管、CI/CD等产品从0到1的突破,在Linux、Golang、Java、Kubernetes、Docker等技术领域有所见长。 目 录
01 声明式持续部署概述 ............................................................................................................................ 1
1.1 持续交付与持续部署 ................................................................................................................... 2
1.1.1 为什么要持续交付 ............................................................................................................ 2
1.1.2 持续交付的好处 ................................................................................................................ 3
1.1.3 保持随时可交付 ................................................................................................................ 4
1.1.4 解决问题:提高发布频率 ................................................................................................ 4
1.1.5 自动化持续部署 ................................................................................................................ 5
1.2 命令式与声明式 ........................................................................................................................... 6
1.2.1 简单易用的命令式 ............................................................................................................ 7
1.2.2 抽象和归纳的声明式 ........................................................................................................ 8
1.3 常见的声明式系统 ....................................................................................................................... 9
1.3.1 Kubernetes ......................................................................................................................... 9
1.3.2 Terraform ......................................................................................................................... 11
1.3.3 Ansible ............................................................................................................................. 12
1.4 声明式与命令式结合:声明式脚本流水线 .............................................................................. 13
1.4.1 核心思想 .......................................................................................................................... 13
1.4.2 代码即流水线 .................................................................................................................. 14
1.4.3 步骤执行 .......................................................................................................................... 15
1.5 声明式脚本流水线的意义 .......................................................................................................... 16
1.5.1 简化行为描述 .................................................................................................................. 16
1.5.2 降低学习曲线 .................................................................................................................. 17
1.5.3 落地持续部署 .................................................................................................................. 17
1.5.4 实现自动化 ...................................................................................................................... 17
1.6 本章小结 .................................................................................................................................... 18
02 管理云基础设施 ...................................................................................................................... 19
2.1 迁移至云原生与混合云的挑战 .................................................................................................. 20
2.1.1 凭据管理 .......................................................................................................................... 20
2.1.2 多云架构 .......................................................................................................................... 20
2.1.3 跨地域部署 ...................................................................................................................... 21
2.1.4 自动伸缩 .......................................................................................................................... 21
2.1.5 不可变的基础设施和部署制品 ...................................................................................... 22
2.1.6 服务发现 .......................................................................................................................... 22
2.2 组织云基础设施 ......................................................................................................................... 23
2.2.1 以应用为中心 .................................................................................................................. 23
2.2.2 抽象对云的操作 .............................................................................................................. 24
2.2.3 云模型 .............................................................................................................................. 26
2.2.4 多云配置 .......................................................................................................................... 26
2.3 流量组织形式 ............................................................................................................................. 27
2.3.1 启用/不启用 ..................................................................................................................... 27
2.3.2 启用/启用......................................................................................................................... 27
2.4 持续部署工具对比 ..................................................................................................................... 27
2.4.1 Tekton.............................................................................................................................. 28
2.4.2 Argo CD ........................................................................................................................... 31
2.5 本章小结 .................................................................................................................................... 36
03 Spinnaker 简介 ...................................................................................................................... 37
3.1 概念 ............................................................................................................................................ 38
3.2 应用管理 .................................................................................................................................... 38
3.2.1 应用................................................................................................................................. 39
3.2.2 服务器组 .......................................................................................................................... 39
3.2.3 集群................................................................................................................................. 39
3.2.4 负载均衡器 ...................................................................................................................... 41
3.2.5 防火墙 .............................................................................................................................. 41
3.3 应用程序部署 ............................................................................................................................. 42
3.3.1 流水线 .............................................................................................................................. 42
3.3.2 阶段................................................................................................................................. 43
3.3.3 任务...............................................
-
内容简介:
本书聚焦于云原生和多云环境的持续部署方案,共分13 章,内容涉及声明式持续部署概述、Spinnaker基础与实战、金丝雀发布与灰度发布、部署安全、混沌工程及生产化建议等,结构清晰,循序渐进,深入浅出。在持续部署实践方面,本书重点介绍了如何实施灰度发布、自动金丝雀分析和混沌工程,这些高级部署功能是Netflix 公司实现快速而稳定迭代的核心技术。关于如何落地Spinnaker,本书站在人和组织架构的视角,为迁移团队提供了指导性的意见,解决了新技术落地难的问题。
-
作者简介:
王炜,腾讯云CODING高级架构师,CNCF大使,KubeCon评审委员会成员,开源云原生开发境Nocalhost研发负责人,腾讯云大学讲师。多年来始终从事云原生架构、Docker、Kubernetes、DevOps及微服务领域的研究与实践,擅长开源项目治理和运营。王振威,腾讯云CODING研发总监,开源云原生开发环境Nocalhost产品负责人。深耕开发者工具领域,实现了CODING代码托管、CI/CD等产品从0到1的突破,在Linux、Golang、Java、Kubernetes、Docker等技术领域有所见长。
-
目录:
目 录
01 声明式持续部署概述 ............................................................................................................................ 1
1.1 持续交付与持续部署 ................................................................................................................... 2
1.1.1 为什么要持续交付 ............................................................................................................ 2
1.1.2 持续交付的好处 ................................................................................................................ 3
1.1.3 保持随时可交付 ................................................................................................................ 4
1.1.4 解决问题:提高发布频率 ................................................................................................ 4
1.1.5 自动化持续部署 ................................................................................................................ 5
1.2 命令式与声明式 ........................................................................................................................... 6
1.2.1 简单易用的命令式 ............................................................................................................ 7
1.2.2 抽象和归纳的声明式 ........................................................................................................ 8
1.3 常见的声明式系统 ....................................................................................................................... 9
1.3.1 Kubernetes ......................................................................................................................... 9
1.3.2 Terraform ......................................................................................................................... 11
1.3.3 Ansible ............................................................................................................................. 12
1.4 声明式与命令式结合:声明式脚本流水线 .............................................................................. 13
1.4.1 核心思想 .......................................................................................................................... 13
1.4.2 代码即流水线 .................................................................................................................. 14
1.4.3 步骤执行 .......................................................................................................................... 15
1.5 声明式脚本流水线的意义 .......................................................................................................... 16
1.5.1 简化行为描述 .................................................................................................................. 16
1.5.2 降低学习曲线 .................................................................................................................. 17
1.5.3 落地持续部署 .................................................................................................................. 17
1.5.4 实现自动化 ...................................................................................................................... 17
1.6 本章小结 .................................................................................................................................... 18
02 管理云基础设施 ...................................................................................................................... 19
2.1 迁移至云原生与混合云的挑战 .................................................................................................. 20
2.1.1 凭据管理 .......................................................................................................................... 20
2.1.2 多云架构 .......................................................................................................................... 20
2.1.3 跨地域部署 ...................................................................................................................... 21
2.1.4 自动伸缩 .......................................................................................................................... 21
2.1.5 不可变的基础设施和部署制品 ...................................................................................... 22
2.1.6 服务发现 .......................................................................................................................... 22
2.2 组织云基础设施 ......................................................................................................................... 23
2.2.1 以应用为中心 .................................................................................................................. 23
2.2.2 抽象对云的操作 .............................................................................................................. 24
2.2.3 云模型 .............................................................................................................................. 26
2.2.4 多云配置 .......................................................................................................................... 26
2.3 流量组织形式 ............................................................................................................................. 27
2.3.1 启用/不启用 ..................................................................................................................... 27
2.3.2 启用/启用......................................................................................................................... 27
2.4 持续部署工具对比 ..................................................................................................................... 27
2.4.1 Tekton.............................................................................................................................. 28
2.4.2 Argo CD ........................................................................................................................... 31
2.5 本章小结 .................................................................................................................................... 36
03 Spinnaker 简介 ...................................................................................................................... 37
3.1 概念 ............................................................................................................................................ 38
3.2 应用管理 .................................................................................................................................... 38
3.2.1 应用................................................................................................................................. 39
3.2.2 服务器组 .......................................................................................................................... 39
3.2.3 集群................................................................................................................................. 39
3.2.4 负载均衡器 ...................................................................................................................... 41
3.2.5 防火墙 .............................................................................................................................. 41
3.3 应用程序部署 ............................................................................................................................. 42
3.3.1 流水线 .............................................................................................................................. 42
3.3.2 阶段................................................................................................................................. 43
3.3.3 任务...............................................
查看详情
-
九五品
江苏省无锡市
平均发货16小时
成功完成率80.53%
-
全新
北京市朝阳区
平均发货22小时
成功完成率79.08%
-
全新
河北省保定市
平均发货25小时
成功完成率89.39%
-
全新
河北省保定市
平均发货26小时
成功完成率89.61%
-
全新
河北省保定市
平均发货25小时
成功完成率89.39%
-
全新
天津市东丽区
平均发货18小时
成功完成率89.51%
-
全新
河北省保定市
平均发货27小时
成功完成率90.48%
-
全新
北京市房山区
平均发货17小时
成功完成率82.37%
-
全新
河北省保定市
平均发货18小时
成功完成率87.29%
-
九五品
北京市房山区
平均发货14小时
成功完成率93.67%
-
全新
河北省保定市
平均发货21小时
成功完成率89.41%
-
全新
河北省保定市
平均发货39小时
成功完成率82.22%
-
全新
河北省保定市
平均发货26小时
成功完成率92.48%
-
全新
河北省保定市
平均发货39小时
成功完成率82.22%
-
全新
河北省保定市
平均发货26小时
成功完成率89.61%
-
全新
河北省保定市
平均发货26小时
成功完成率89.61%
-
九五品
河北省保定市
平均发货13小时
成功完成率85.21%
-
九五品
北京市东城区
平均发货23小时
成功完成率66.27%
-
全新
河北省保定市
平均发货18小时
成功完成率87.29%
-
九品
北京市海淀区
平均发货24小时
成功完成率86.3%
-
全新
河北省保定市
平均发货18小时
成功完成率87.29%
-
全新
江苏省南京市
平均发货16小时
成功完成率82.88%
-
全新
北京市房山区
平均发货29小时
成功完成率83.8%
-
全新
北京市丰台区
平均发货23小时
成功完成率88.58%
-
全新
河北省保定市
平均发货18小时
成功完成率87.29%
-
九五品
北京市房山区
平均发货14小时
成功完成率93.67%
-
全新
河北省保定市
平均发货21小时
成功完成率87.22%
-
全新
河北省保定市
平均发货25小时
成功完成率89.59%
-
全新
河北省保定市
平均发货34小时
成功完成率66.67%
-
全新
四川省成都市
平均发货28小时
成功完成率85.13%
-
全新
北京市丰台区
平均发货44小时
成功完成率83.96%
-
全新
北京市丰台区
平均发货44小时
成功完成率83.96%
-
全新
湖北省武汉市
平均发货15小时
成功完成率93.77%
-
全新
北京市西城区
平均发货28小时
成功完成率88.57%
-
全新
浙江省嘉兴市
平均发货10小时
成功完成率94.04%
-
全新
广东省广州市
平均发货8小时
成功完成率94.8%
-
全新
天津市津南区
平均发货13小时
成功完成率94.41%
-
全新
河北省保定市
平均发货37小时
成功完成率86.77%
-
全新
江苏省南京市
平均发货22小时
成功完成率61.84%
-
全新
北京市东城区
平均发货29小时
成功完成率84.28%
-
全新
四川省成都市
平均发货24小时
成功完成率84.97%
-
全新
河北省保定市
平均发货13小时
成功完成率85.21%
-
全新
四川省成都市
平均发货15小时
成功完成率79.89%
-
全新
河北省保定市
平均发货28小时
成功完成率86.4%
-
全新
河北省保定市
平均发货17小时
成功完成率86.16%
-
全新
河北省廊坊市
平均发货22小时
成功完成率86.03%
-
全新
北京市丰台区
平均发货44小时
成功完成率83.96%
-
全新
江苏省无锡市
平均发货10小时
成功完成率93.2%
-
全新
河北省保定市
平均发货15小时
成功完成率91.29%
-
全新
湖南省长沙市
平均发货28小时
成功完成率88.46%