现代运维专题

现代运维不是把新工具全部装一遍,而是逐步建立可重复、可观察、可审计、可回退的交付与运行体系。本专题按“系统基础—自动化—基础设施即代码—持续交付—可观测性—可靠性—平台治理—容量与数据—成本与安全—韧性与业务连续性”的顺序组织,可按岗位和现有环境选择学习路径。

一、建议学习顺序

阶段 重点 对应文章 达成标准
1. 系统基线 生命周期、补丁、账号、SSH、日志、备份 CentOS 7 迁移;Ubuntu 运维基线 能为新服务器建立可复核基线
2. 批量自动化 Inventory、并发、幂等、灰度和回滚 Ansible 并发与生产最佳实践 能安全变更一批主机而非只“跑通”
3. 基础设施即代码 计划、状态、锁、密钥和审批 Terraform 与 OpenTofu 能安全管理共享状态并审阅变更
4. GitOps 交付 声明式配置、差异、同步和回退 GitOps 与 Argo CD 能从 Git 追溯集群变更
5. 容器排障 事件、调度、网络、存储和节点 Kubernetes 生产故障排查 能按证据链定位故障层级
6. 可观测性 指标、日志、链路、上下文和采样 OpenTelemetry;eBPF 能关联一次请求的跨服务证据
7. 可靠性管理 SLI、SLO、错误预算和复盘 SRE:SLI、SLO 与错误预算 能用用户体验指标决定发布节奏
8. 网络演进 双栈地址、DNS、防火墙、PMTU IPv6 企业双栈部署 能灰度启用双栈并快速回退
9. 平台工程 服务目录、黄金路径、自助工作流和开发者体验 平台工程与内部开发者平台建设指南 能把高频交付能力做成默认安全的内部产品
10. 事件与告警 值班、事故指挥、告警路由、复盘和整改 生产事故响应;告警治理 能控制事故影响并持续降低告警噪声
11. 成本治理 归属、预算、预测、优化和单位成本 FinOps:云资源与IT成本治理实战 能解释技术费用并在SLO保护下持续优化
12. 供应链安全 依赖、SBOM、来源证明、签名和部署验证 软件供应链安全:从SBOM到制品签名 能回答生产制品由什么组成、如何构建和是否可信
13. 业务连续性 BIA、RTO/RPO、备份、容灾和恢复演练 业务连续性、备份与灾难恢复实战 能用演练证明关键业务可在目标时间内恢复
14. 容量工程 负载模型、压测、瓶颈、冗余和扩缩容 容量规划、压测与扩容决策实战 能用业务峰值和压测证据决定资源规模
15. 渐进式发布 灰度、金丝雀、指标门禁、兼容和回滚 灰度发布、金丝雀发布与快速回滚 能把变更影响限制在小范围并自动停止异常发布
16. 数据库可靠性 连接、锁、慢查询、复制、切换和恢复 数据库可靠性工程与生产排障 能建立从用户症状到数据库证据的排障链路
17. 可观测性进阶 信号关联、基数、采样、Collector和持续剖析 可观测性进阶:从遥测关联到持续剖析 能从SLO告警定位到链路、日志和代码热点
18. 韧性验证 稳态、故障注入、爆炸半径、停止条件和复验 混沌工程与系统韧性验证 能安全验证系统和人员面对故障时的实际行为
19. 身份与秘密治理 JIT授权、工作负载身份、轮换、撤销和审计 身份、权限与密钥生命周期治理 能追踪每个身份与秘密的负责人、用途和生命周期
20. 集群入口治理 GatewayClass、Gateway、HTTPRoute、TLS和迁移 Kubernetes Gateway API生产迁移与流量治理 能从Ingress分阶段迁移并验证路由、权限和回滚
21. 主机补丁治理 安全公告、滚动更新、内核、重启和合规证据 Linux服务器补丁、内核升级与重启编排 能在保留业务容量的前提下安全完成批量补丁
22. 证书与私有PKI 资产、签发、续期、轮换、吊销和私钥保护 证书生命周期自动化与私有PKI实战 能自动续期证书并完成根与中间CA轮换演练
23. 制品仓库治理 Harbor权限、不可变、扫描、GC、复制和恢复 Harbor与容器镜像仓库生产运维 能证明生产镜像可信、可恢复且容量可持续
24. AI辅助运维 知识检索、只读分析、风险分级、评测和审计 AI辅助运维落地与安全边界 能在不放大生产权限的前提下提升检索与分析效率
25. DDI统一治理 DNS、DHCP、IPAM、动态更新、高可用和审计 企业DNS、DHCP与IPAM统一治理 能追溯名称、地址、租约与资产之间的完整关系
26. 时间同步体系 NTP、Chrony、NTS、PTP和偏差监控 时间同步体系:NTP、Chrony与PTP实战 能建立分层时间源并处理偏差、失联和高精度场景
27. 集群策略治理 Pod安全、CEL、策略引擎、例外和准入可用性 Kubernetes策略即代码与准入治理实战 能让规则从审计逐步进入阻断,并在误拦截时安全降级
28. Kubernetes弹性 HPA、VPA、KEDA、节点扩容和容量保护 Kubernetes弹性伸缩体系:HPA、VPA、KEDA与节点扩容 能按业务信号扩缩容并守住下游容量和成本边界
29. 控制器工程 CRD、状态机、幂等协调、Finalizer和版本演进 Kubernetes Operator与CRD生产开发实战 能开发可升级、可观测、可恢复的生产控制器
30. Kubernetes恢复 资源、卷、应用一致性、跨集群迁移和恢复演练 Kubernetes备份恢复、集群迁移与灾备演练 能以隔离恢复证明应用级RPO和RTO
31. 控制面数据安全 etcd多数派、快照、压缩、成员维护和灾难恢复 etcd生产运维与灾难恢复完整指南 能保护多数派并从已验证快照重建控制面
32. 消息可靠性 确认、位点、积压、重试、死信和追平能力 消息队列生产可靠性:Kafka与RabbitMQ积压治理 能定位Kafka与RabbitMQ积压并在下游安全边界内追平

二、三条岗位路线

系统运维路线

先完成 Linux 生命周期治理、安全基线和补丁重启编排,再学习 Ansible、基础设施即代码和 SRE。重点产物是服务器基线、补丁合规报告、变更清单、自动化剧本、备份恢复演练和容量报告。

云原生运维路线

先掌握 Kubernetes 对象关系和基础排障,再进入 GitOps、Gateway API、准入策略、弹性伸缩、Operator、备份恢复、etcd、Harbor、OpenTelemetry、eBPF 与 SRE。重点产物是可回退的声明式配置、受控入口、策略测试、伸缩基线、控制器状态机、恢复证据、可信制品、告警关联和服务级目标。

网络与平台路线

从 IPv6 双栈、DDI、负载均衡、Gateway API、证书与时间同步治理开始,再结合 IaC、自动化和可观测性。重点产物是地址规划、证书清单、入口策略、时间源拓扑、变更前后验证和跨层故障证据。

平台与治理路线

从服务目录和黄金路径开始,逐步加入告警治理、事故响应、FinOps、软件供应链与业务连续性。重点产物是可消费的平台能力、明确的服务所有权、成本归属、可验证制品和恢复演练报告。

可靠性与性能路线

从容量模型和代表性压测开始,进入Kubernetes弹性、消息队列积压治理、数据库可靠性、渐进式发布、跨信号观测和混沌工程。重点产物是容量报告、伸缩参数、队列追平Runbook、发布门禁、数据库排障证据、关联遥测与韧性实验报告。

Kubernetes平台工程路线

从容器排障和GitOps开始,逐步加入准入策略、HPA/VPA/KEDA、Operator与CRD、集群备份恢复和etcd运维。重点产物是策略测试集、伸缩控制矩阵、稳定API、恢复演练报告、etcd快照与控制面灾难恢复Runbook。

身份与安全运维路线

从唯一人员身份和最小权限开始,逐步引入临时授权、工作负载身份、动态秘密和自动轮换。重点产物是身份清单、权限矩阵、轮换流程、离职回收证据和泄露响应记录。

AI辅助运维路线

先从授权文档问答、日志摘要和只读诊断开始,再建立评测集、数据脱敏、提示注入防护和白名单工具。重点产物是权限化知识库、真实问题评测集、工具风险分级、调用审计和一键停用机制。

三、每个主题都按四步学习

  1. 理解边界:工具解决什么、不解决什么。
  2. 搭建最小实验:在测试环境得到一次可重复结果。
  3. 加入生产保护:审批、备份、灰度、限速、回退和审计。
  4. 完成验收:用监控、日志和用户侧探测证明结果,而不是只看命令成功。

四、建议的实践项目

  • 为 3 台测试主机建立统一 Ubuntu 基线,并用 Ansible 检测漂移。
  • 用 OpenTofu 管理一组测试资源,把状态迁移到带锁和权限控制的后端。
  • 用 GitOps 发布一个测试应用,演练错误配置、回退和同步窗口。
  • 为应用接入 Trace、Metric、Log,建立同一请求的关联字段。
  • 为一个真实服务定义 SLI、SLO 和错误预算,并用历史数据回放。
  • 在隔离网段启用 IPv4/IPv6 双栈,验证 DNS、ACL、PMTU 和回退。
  • 为一个现有服务补齐负责人、SLO、告警、Runbook、成本归属和恢复目标。
  • 用模板创建一个测试服务,自动完成仓库、流水线、部署、观测和服务目录登记。
  • 模拟一次依赖漏洞事件,通过 SBOM 找到受影响制品和运行实例。
  • 从隔离备份恢复一个完整应用,记录实际 RTO、RPO 和整改项。
  • 使用历史流量建立容量模型,完成阶梯压测并给出单故障域失效后的实例建议。
  • 为一个测试服务设计 2%—10%—50%—100% 的金丝雀发布和自动回滚门禁。
  • 制造连接池耗尽、锁等待和复制延迟,形成数据库排障证据模板。
  • 让一条 SLO 告警能够跳转到代表性 Trace、相关日志和持续剖析结果。
  • 在隔离环境执行单实例、网络延迟和依赖超时实验,并验证自动停止条件。
  • 为一组人员与服务账号补齐所有者、到期时间、临时授权和无中断轮换流程。
  • 将一个测试Ingress迁移为Gateway与HTTPRoute,演练权重切流和DNS回滚。
  • 为一组Linux测试主机建立补丁分级、滚动重启和业务健康检查流程。
  • 为内部测试域建设私有ACME签发链路,完成自动续期和根证书轮换演练。
  • 为测试Harbor配置制品不可变、保留策略、GC、跨站复制与隔离恢复。
  • 用真实运维问题建立AI问答评测集,验证引用、拒答、权限和危险操作拦截。
  • 把一个测试网段的前缀、租约、正反向DNS和资产关系纳入统一IPAM流程。
  • 部署两级Chrony时间源,模拟上游失联并验证偏差告警与恢复流程。
  • 为测试命名空间建立Pod安全和镜像仓库策略,按Audit、Warn、Deny完成分阶段上线。
  • 用历史业务指标设计HPA与KEDA参数,注入指标中断和节点容量不足并验证回退。
  • 开发一个最小CRD与控制器,验证幂等协调、Finalizer、状态条件和版本升级。
  • 用Velero将带PVC的测试应用恢复到隔离集群,记录实际RPO、RTO和环境差异。
  • 完成一次etcd快照、成员替换和隔离控制面恢复演练,核对关键对象与Secret。
  • 制造Kafka单分区积压与RabbitMQ毒消息,验证限速扩容、死信和安全重放流程。

五、生产学习原则

  • 所有示例先在隔离环境验证,版本、插件和云厂商能力以当前官方文档为准。
  • 不把访问密钥、口令、私钥和生产地址写进示例仓库。
  • 自动化不是取消审核;高风险操作应有人工审批和明确停止条件。
  • 告警不是越多越好,应能映射到用户影响和处理动作。
  • 任何“成功”都要有验证命令、业务探测或监控证据。

完成这些主题后,再根据实际技术栈深入服务网格、多集群治理、数据库分片和跨区域主动恢复。每次新增工具或平台前,先确认它解决的组织问题、数据来源、权限边界、验证方式和退出策略。

Copyright © yan-jian.com 2023 - 2026 · Powered by GitBook更新时间: 2026-10-21 09:47:22

results matching ""

    No results matching ""