DevOps 技能手册 · 第 1 章 DevOps 基础与 SRE 章节摘要:本章回答"DevOps 是什么、为什么、怎么做"。DevOps 概念与实践:文化、收益、反模式、工具链选型、不可变基础设施、配置漂移、声明式 vs 过程式、GitOps 与部署策略。SRE 与可靠性工程:SRE 与 DevOps 的关系、SLI/SLO/SLA 三级指标、错误预算、Toil、无指责事后复盘、MTTF/MTTR。安全基础:DevSecOps、零信任、最小权限、认证与授权、密码学常识、常见攻击与供应链安全。本章共 3 节,是从"理念"进入"工具链"之前的必修课。
章节摘要:本章回答"DevOps 是什么、为什么、怎么做"。DevOps 概念与实践:文化、收益、反模式、工具链选型、不可变基础设施、配置漂移、声明式 vs 过程式、GitOps 与部署策略。SRE 与可靠性工程:SRE 与 DevOps 的关系、SLI/SLO/SLA 三级指标、错误预算、Toil、无指责事后复盘、MTTF/MTTR。安全基础:DevSecOps、零信任、最小权限、认证与授权、密码学常识、常见攻击与供应链安全。本章共 3 节,是从"理念"进入"工具链"之前的必修课。
一句话主线:先理解 DevOps 的文化内核与可靠性度量(SLO/错误预算),再戴上安全眼镜看全流程——三者共同构成工程师的底层操作系统。
阅读完本章,你应当能够:
DevOps 的定义(Amazon/Microsoft/Red Hat/Google 四视角);收益与反模式;成功团队特征;工具选型考量与各领域工具清单;版本控制基础概念;可变 vs 不可变基础设施;声明式 vs 过程式;配置漂移与期望状态;IaC 及其收益;GitOps 定义与仓库实践;部署策略四式(Rolling/蓝绿/金丝雀/Recreate);软件分发四种方式;无状态 vs 有状态。
SRE 与 DevOps 的关系(Google 视角);SRE 团队职责;SLI/SLO/SLA 定义与关系;错误预算的计算与意义;为什么 100% 可用性不是目标;MTTF/MTTR/MTBF;Toil 的定义与消除;监控在 SRE 中的角色;事后复盘(postmortem)流程与无指责原则。
DevSecOps 定义与共享责任;零信任与最小权限;认证 vs 授权;认证三因素与 MFA;SSO 与 Kerberos;密码安全(加盐/彩虹表);加密三兄弟(对称/非对称/哈希)与 SSH 中的应用;常见攻击(XSS/SQL 注入/CSRF/SSRF/DNS 欺骗/MITM)与缓解;CVE/CVSS;软件供应链安全与依赖管理;微隔离。
前置知识:无,本章是全书起点。
后续延伸:第 2 章 Git(版本控制是 DevOps 的协作底座)、第 8 章 CI/CD 与 GitOps(本章 GitOps 概念的实操落地)。