1. 课程导论与平台全景
1.1 服务目录平台的定义
服务目录平台(Service Catalog Platform)是企业内部所有可交付 IT 服务与基础设施能力的统一注册、发布与消费中心。它通过标准化元数据描述每个服务的接入方式、配置参数、依赖关系与部署策略,将原本分散在 CMDB、运维工单、CI/CD 流水线中的服务信息整合为单一可信源。
| 维度 | 传统模式 | 服务目录平台模式 |
|---|---|---|
| 服务发现 | 人工询问、Wiki 文档 | 统一注册、自动同步 |
| 配置管理 | 散落于各项目仓库 | 集中元数据 + 版本化 |
| 部署入口 | 手动触发、多系统切换 | 一键部署、流水线编排 |
| 合规管控 | 事后审计、人工检查 | 准入规则前置、自动拦截 |
核心定义:服务目录平台 = 服务注册中心 + 配置元数据库 + 部署编排引擎 + 准入控制网关。
1.2 核心价值
- 标准化交付:所有服务遵循统一模板,消除环境差异与手工配置偏差。
- 自动化准入:代码扫描、依赖检查、安全合规等规则在部署前自动执行,不符合则阻断。
- 可观测性:从注册到部署全链路状态可见,支持快速定位故障。
- 成本优化:通过资源配额与标签管理,避免闲置资源浪费。
- 安全合规:内置 RBAC、密钥管理、审计日志,满足企业级监管要求。
1.3 整体架构概览
服务目录平台采用分层架构设计,从上至下依次为:接入层、服务目录层、编排调度层、基础设施层。各层职责清晰,通过 API 网关与事件总线解耦通信。
1.4 课程目标
完成本课程后,学员将具备以下能力:
- 独立搭建服务目录平台:从零完成环境配置、组件安装与基础调优。
- 设计并实施准入控制规则:涵盖代码质量、安全扫描、依赖合规、资源配额等场景。
- 构建端到端部署工程:实现从服务注册、CI/CD 流水线到生产发布的全自动化。
- 掌握平台运维与扩展:包括监控告警、日志分析、多集群管理与高可用方案。
1.5 学习路径与章节地图
课程共 30 章,按“基础 → 核心 → 进阶 → 实战”四个阶段递进。下表展示了各阶段的关键章节与产出物:
| 阶段 | 章节范围 | 关键产出物 |
|---|---|---|
| 基础篇 | 第 1–6 章 | 平台架构设计、环境初始化、核心组件部署 |
| 核心篇 | 第 7–15 章 | 服务注册、元数据管理、准入规则引擎、CI/CD 集成 |
| 进阶篇 | 第 16–24 章 | 多集群部署、灰度发布、安全合规、可观测性 |
| 实战篇 | 第 25–30 章 | 企业级案例、故障演练、性能优化、平台运营 |
学习建议:基础篇建议按顺序学习,核心篇可结合自身业务场景跳跃式深入,进阶篇与实战篇推荐在完成前两阶段后再系统攻克。每章末尾的动手实验务必在真实或模拟环境中完成,以巩固理解。