1. 平台工程概述
1.1 平台工程的定义与价值
平台工程(Platform Engineering)是 DevOps 理念的演进与落地实践,其核心目标是通过构建一套标准化的内部开发者平台(IDP),抽象底层基础设施的复杂性,为研发团队提供自助式、可复用的服务与工具链,从而加速软件交付、提升组织效能。
| 维度 | 传统运维模式 | 平台工程模式 |
|---|---|---|
| 关注点 | 基础设施可用性、资源分配 | 开发者体验、交付效率、安全合规 |
| 交互方式 | 工单系统、人工审批 | 自助服务、API 驱动、声明式配置 |
| 抽象层次 | 服务器、网络、存储 | 环境、流水线、权限、观测 |
| 核心产出 | 运维脚本、监控告警 | 内部开发者平台(IDP)、黄金路径 |
| 价值衡量 | MTBF、MTTR | 部署频率、变更前置时间、开发者满意度 |
关键洞察: 平台工程不是推翻 DevOps,而是将 DevOps 中“平台团队”的职责显式化、产品化,通过“平台即产品”的思路,让开发者专注于业务逻辑,而非基础设施编排。
1.2 容量压测作业平台在平台工程中的定位
容量压测作业平台是内部开发者平台(IDP)中面向稳定性与性能领域的关键能力组件。它并非一个孤立的压测工具,而是将压测能力平台化、流程化、权限化,并与 CI/CD 流水线、观测系统、告警体系深度集成。
在平台工程的分层架构中,容量压测作业平台处于以下位置:
定位总结: 容量压测作业平台是连接“开发者自助体验”与“基础设施稳定性”的桥梁。它向下依赖 API 网关与权限底座实现安全管控,向上通过黄金路径嵌入研发流程,是平台工程中“稳定性左移”的核心实践载体。
1.3 课程目标与受众
课程目标
本课程旨在帮助平台工程团队掌握如何从零到一构建一个企业级容量压测作业平台,并重点解决 API 网关集成与权限体系设计两大核心挑战。完成本课程后,学员将能够:
- 理解架构全景: 掌握容量压测作业平台的整体架构、核心模块及其在平台工程中的定位。
- 设计权限模型: 基于 RBAC / ABAC 设计适用于多团队、多环境、多场景的细粒度权限体系。
- 集成 API 网关: 实现压测任务 API 的注册、路由、限流、鉴权与审计日志接入。
- 落地安全合规: 在压测场景中实施数据隔离、敏感信息保护与操作可追溯。
- 交付生产级平台: 结合开源组件与自研能力,输出可直接用于生产环境的方案与代码。
目标受众
| 角色 | 关注点 | 预期收获 |
|---|---|---|
| 平台工程师 / SRE | 架构设计、稳定性、可扩展性 | 掌握压测平台全链路架构与网关集成方案 |
| API 网关架构师 | 路由策略、限流熔断、安全插件 | 理解压测场景对网关的特殊要求与配置实践 |
| 权限安全专家 | 身份认证、权限模型、审计合规 | 获得压测场景下的权限体系设计范本 |
| 后端开发 / 测试开发 | API 调用、任务编排、结果获取 | 学会如何安全、高效地调用压测平台能力 |
前置要求: 建议学员具备基本的 Kubernetes 概念、RESTful API 设计经验以及至少一种编程语言(Go / Java / Python)的阅读能力。本课程不涉及基础编程教学。
1.4 课程内容概览
本课程共分为 30 个章节,按知识递进关系组织为以下五大模块:
学习路径建议: 初学者建议按章节顺序学习;有经验的平台工程师可直接从模块二或模块三切入,但建议至少浏览模块一以对齐上下文与术语体系。