Spinnaker实战:云原生多云环境的持续部署方案

Spinnaker实战:云原生多云环境的持续部署方案
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2021-09
版次: 1
ISBN: 9787121419669
定价: 108.00
装帧: 其他
页数: 428页
  • 本书聚焦于云原生和多云环境的持续部署方案,共分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 任务...............................................
查看详情
12
相关图书 / 更多
Spinnaker实战:云原生多云环境的持续部署方案
Spring Boot从入门到实战
解承凯
Spinnaker实战:云原生多云环境的持续部署方案
Spark大数据处理技术
辛立伟、唐中剑 著
Spinnaker实战:云原生多云环境的持续部署方案
Spark快速大数据分析 第2版
[美]朱尔斯·S. 达米吉 (美) 布鲁克·韦尼希 (印) 泰瑟加塔·达斯
Spinnaker实战:云原生多云环境的持续部署方案
SparkSQL入门与数据分析实践
杨虹、谢显中、周前能、张安文 著
Spinnaker实战:云原生多云环境的持续部署方案
Spring Boot+Vue.js+分布式组件全栈开发训练营(视频教学版)
曹宇;胡书敏
Spinnaker实战:云原生多云环境的持续部署方案
Spring Cloud Alibaba微服务实战
周仲清
Spinnaker实战:云原生多云环境的持续部署方案
SpringBoot从入门到实战
章为忠 著
Spinnaker实战:云原生多云环境的持续部署方案
Spring Boot学习指南:构建云原生Java和Kotlin应用程序
[美]马克·赫克勒(Mark Heckler)
Spinnaker实战:云原生多云环境的持续部署方案
Spring Cloud Alibaba微服务开发从入门到实战
李伟杰 刘雪松 刘自强 王超 编著;开课吧 组编
Spinnaker实战:云原生多云环境的持续部署方案
SpringBoot企业级开发实战(视频教学版)
迟殿委、赵媛媛、郭德先、侯传杰 著
Spinnaker实战:云原生多云环境的持续部署方案
Spring Data JPA:入门、实战与进阶
张振华
Spinnaker实战:云原生多云环境的持续部署方案
SpringBoot整合开发实战
莫海 著
您可能感兴趣 / 更多
Spinnaker实战:云原生多云环境的持续部署方案
计算机组成与设计实验教程(第四版)
王炜;何红旗;侯一凡
Spinnaker实战:云原生多云环境的持续部署方案
财务会计综合实训(第四版)
王炜、王珠强 编
Spinnaker实战:云原生多云环境的持续部署方案
生化检验技术与应用
王炜、毛远丽、胡冬梅 著
Spinnaker实战:云原生多云环境的持续部署方案
中国礼俗史话(典藏版)
王炜民 著
Spinnaker实战:云原生多云环境的持续部署方案
十大楷书名帖放大临摹本--欧阳询九成宫醴泉铭
王炜、张慧君 编
Spinnaker实战:云原生多云环境的持续部署方案
十大楷书名帖放大临摹本--颜真卿勤礼碑
王炜、张慧君 编
Spinnaker实战:云原生多云环境的持续部署方案
十大楷书名帖放大临摹本--柳公权玄秘塔碑
王炜、张慧君 编
Spinnaker实战:云原生多云环境的持续部署方案
中国高等艺术院校精品教材大系 上海交通大学创新设计丛书 插画设计
王炜
Spinnaker实战:云原生多云环境的持续部署方案
泥火幻彩:听小姐姐讲彩陶
王炜林 主编
Spinnaker实战:云原生多云环境的持续部署方案
时代印迹:中国版画一百年(套装共3卷)
王炜 著
Spinnaker实战:云原生多云环境的持续部署方案
时代印迹:版画里的百年中国
王炜 编
Spinnaker实战:云原生多云环境的持续部署方案
枫泾望族老宅旅游网红打卡点(共3册)/枫泾寻画系列丛书
王炜 著;郁伟新、赵炎华、陈利军 编