第3章 第二站:持续交付与环境管理


文档摘要

第3章 第二站:持续交付与环境管理 章节摘要:第一站产出的可信制品,本站要把它安全地送进测试、预发、生产三级环境。本章讲持续交付与持续部署的分界、蓝绿与金丝雀等部署策略,以及环境本身如何被"当成代码"管理——基础设施即代码与配置管理。读完本章,你能设计一条带人工卡点的晋升通道,并让每一级环境可复制、可追溯、可回收。 学习目标 阅读完本章,你应当能够: 准确区分持续交付与持续部署,并为团队选择合适的自动化等级 说出蓝绿、滚动、金丝雀三种部署策略的机制与适用条件 用声明式代码创建并管理一套多环境基础设施 分离"什么变了"(制品)与"怎么运行"(配置),消除"测试环境正常"的幻觉 核心概念速览 部署的最高境界不是"发得快",而是"发了之后随时能安全地退回来"。 子章节导航 3.

第3章 第二站:持续交付与环境管理

章节摘要:第一站产出的可信制品,本站要把它安全地送进测试、预发、生产三级环境。本章讲持续交付与持续部署的分界、蓝绿与金丝雀等部署策略,以及环境本身如何被"当成代码"管理——基础设施即代码与配置管理。读完本章,你能设计一条带人工卡点的晋升通道,并让每一级环境可复制、可追溯、可回收。

学习目标

阅读完本章,你应当能够:

  1. 准确区分持续交付与持续部署,并为团队选择合适的自动化等级
  2. 说出蓝绿、滚动、金丝雀三种部署策略的机制与适用条件
  3. 用声明式代码创建并管理一套多环境基础设施
  4. 分离"什么变了"(制品)与"怎么运行"(配置),消除"测试环境正常"的幻觉

核心概念速览

部署的最高境界不是"发得快",而是"发了之后随时能安全地退回来"。

子章节导航

3.1 持续交付与持续部署

一条流水线在"生产发布前停不停"上分出了 CD 的两个流派。这一节讲晋升通道设计、部署策略(蓝绿、滚动、金丝雀)的选择,以及回滚为什么必须是一等公民。

3.2 基础设施即代码

环境不能靠手搓。这一节讲声明式基础设施管理的核心思想:服务器、网络、数据库都用代码定义、进版本库、走评审,环境因此变得可复制、可审计、可重建。

3.3 配置管理与环境一致性

同一制品、不同配置,才是环境管理的正解。这一节讲配置与代码的分离、密钥的安全注入、环境漂移的检测与治理,把"在我环境上是好的"这句话变成历史。

子章节之间的逻辑关系

3.1 定义制品的旅程终点与节奏,3.2 与 3.3 提供旅程的"路面"——没有一致的环境,任何部署策略都会失真。

3.1 部署策略与节奏 3.2 基础设施即代码 3.3 配置管理 制品怎么走、走多快 ──▶ 环境怎么来(骨架) ──▶ 环境怎么配(神经) │ │ │ └────── 三者合成: 可重复、可追溯、可回滚的交付通道 ──────┘

前置知识与后续延伸

  • 前置:第 2 章的可信制品是本章的输入;了解基本的容器概念。
  • 为后续铺垫:制品部署到生产后的运行状态如何被感知,是第 4 章监控与日志的主场;本章金丝雀发布依赖的"指标观察",其基础设施正是第 4 章要搭建的。

作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U