1. 课程导论:平台工程与SRE的关系、值班台服务目录的价值、课程目标与受众

1.1 平台工程与SRE:从对立到共生

在云原生与微服务架构大规模普及的今天,平台工程(Platform Engineering)与站点可靠性工程(SRE)常被误认为是两条平行线。实际上,二者在组织能力上形成了清晰的“构建-运行”闭环:平台工程负责提供内部开发者平台(IDP),SRE 则基于该平台保障生产环境的稳定性与可观测性。

核心观点:平台工程是 SRE 的“上游基础设施”,SRE 是平台工程的“最终用户与质量守门人”。没有平台工程,SRE 的运维工作将陷入重复造轮子;没有 SRE,平台工程将失去可靠性基线。

下表从五个关键维度对比二者的定位差异与协作关系:

维度 平台工程 SRE 协作关系
核心目标 提升开发者体验与交付效率 保障服务可用性与可靠性 平台为 SRE 提供自助化运维能力
主要产出 内部开发者平台(IDP)、服务目录、黄金路径 SLI/SLO/SLI 仪表盘、告警规则、故障预案 SRE 将可靠性需求反馈到平台建设中
关注指标 部署频率、变更前置时间、开发者满意度 MTTR、MTBF、错误预算消耗率 平台通过标准化减少 SRE 的认知负载
工作模式 产品化思维、抽象与封装 值班轮转、事件响应、容量规划 值班台是 SRE 使用平台的核心入口
典型工具 Backstage、Kratix、Crossplane PagerDuty、Grafana、Prometheus 服务目录成为工具链的“统一数据平面”
平台工程与 SRE 的共生关系 平台工程 构建内部开发者平台 提供服务目录与黄金路径 抽象基础设施复杂性 提升开发者体验 SRE 值班台事件响应 SLI/SLO 监控与告警 故障排查与复盘 容量规划与混沌工程 构建 → 运行

1.2 值班台服务目录:SRE 的“作战地图”

在传统 SRE 值班场景中,新接手值班的工程师往往需要花费 30 分钟以上翻阅 Wiki、Confluence 或聊天记录,才能搞清楚“这个告警属于哪个服务”、“该找谁”、“有没有现成的预案”。值班台服务目录正是为了解决这一痛点而设计的统一信息枢纽。

一句话定义:值班台服务目录是一个面向 SRE 值班场景的、结构化的服务元数据聚合层,它将服务名称、负责人、依赖关系、告警规则、运行手册(Runbook)等关键信息以标准化格式呈现,帮助值班人员快速定位问题并执行恢复操作。

服务目录在值班台中的核心价值体现在以下四个层面:

  1. 降低认知负载:将分散在多个系统中的服务信息统一收敛,值班人员无需切换多个工具即可获取上下文。
  2. 加速事件响应:通过关联告警与 Runbook,将 MTTR 从“小时级”压缩到“分钟级”。
  3. 保障交接质量:标准化的服务目录格式确保每次值班交接时信息不丢失、不模糊。
  4. 驱动持续改进:通过记录每次值班对目录的查询与修改,反向优化服务元数据的准确度。
值班台服务目录核心能力 值班台服务目录 统一信息枢纽 降低认知负载 信息收敛·无需切换 加速事件响应 告警→Runbook 秒级关联 保障交接质量 标准化·零丢失 驱动持续改进 数据反哺·闭环优化

1.3 课程目标与受众

本课程旨在帮助平台工程团队与 SRE 团队建立一套可落地、可扩展、可度量的值班台服务目录体系。课程内容覆盖从设计原则、数据模型、技术选型到持续运营的全生命周期。

重要提示:本课程不是纯理论课程。每章均包含可执行的代码片段、配置示例以及真实案例复盘。建议学员在学习过程中同步搭建实验环境。

课程目标

  • 理解平台工程与 SRE 在服务目录场景下的协作模型。
  • 掌握值班台服务目录的元数据模型设计方法(服务、组件、依赖、SLO、Runbook)。
  • 学会使用 Backstage、Kratix 等工具构建服务目录的实战技能。
  • 建立服务目录的持续治理与质量度量机制。

目标受众

角色 学习收益
平台工程师 掌握服务目录的设计范式与工程化落地方法
SRE / 运维工程师 获得值班场景下的统一信息视图与快速响应能力
技术管理者 理解服务目录对组织效率与可靠性的杠杆效应
DevOps 工程师 打通 CI/CD 与值班运维的数据链路

课程大纲速览

  1. 课程导论(本章)—— 平台工程与 SRE 的关系、服务目录价值
  2. 服务目录元数据模型设计
  3. 基于 Backstage 构建服务目录
  4. 服务目录与告警、Runbook 的集成
  5. 服务目录的持续治理与质量度量
  6. 案例复盘与最佳实践
前置要求:建议学员具备基础的 Kubernetes 操作经验,了解 SRE 核心概念(SLI/SLO/错误预算),并熟悉至少一种编程语言(Python/Go/TypeScript)。