1. 课程导论与平台全景

1.1 服务目录平台的定义

服务目录平台(Service Catalog Platform)是企业内部所有可交付 IT 服务与基础设施能力的统一注册、发布与消费中心。它通过标准化元数据描述每个服务的接入方式、配置参数、依赖关系与部署策略,将原本分散在 CMDB、运维工单、CI/CD 流水线中的服务信息整合为单一可信源。

维度 传统模式 服务目录平台模式
服务发现 人工询问、Wiki 文档 统一注册、自动同步
配置管理 散落于各项目仓库 集中元数据 + 版本化
部署入口 手动触发、多系统切换 一键部署、流水线编排
合规管控 事后审计、人工检查 准入规则前置、自动拦截
核心定义:服务目录平台 = 服务注册中心 + 配置元数据库 + 部署编排引擎 + 准入控制网关。

1.2 核心价值

  • 标准化交付:所有服务遵循统一模板,消除环境差异与手工配置偏差。
  • 自动化准入:代码扫描、依赖检查、安全合规等规则在部署前自动执行,不符合则阻断。
  • 可观测性:从注册到部署全链路状态可见,支持快速定位故障。
  • 成本优化:通过资源配额与标签管理,避免闲置资源浪费。
  • 安全合规:内置 RBAC、密钥管理、审计日志,满足企业级监管要求。

1.3 整体架构概览

服务目录平台采用分层架构设计,从上至下依次为:接入层、服务目录层、编排调度层、基础设施层。各层职责清晰,通过 API 网关与事件总线解耦通信。

服务目录平台整体分层架构 接入层 Web 控制台 | CLI 工具 | API 网关 | GitOps Webhook 统一入口,身份认证,请求路由,限流熔断 服务目录层 服务注册中心 | 元数据管理 | 版本控制 | 依赖图谱 服务定义、配置模板、环境变量、资源配额、标签管理 准入规则引擎:代码扫描|依赖检查|安全合规|资源校验 编排调度层 CI/CD 流水线 | 部署策略(蓝绿/金丝雀/滚动) 环境管理(开发/测试/预发布/生产)| 回滚与灰度 基础设施层 Kubernetes 集群 | 虚拟机 | 存储 | 网络 | 中间件 资源池化、弹性伸缩、监控告警、日志采集 统一事件总线 & 审计日志

1.4 课程目标

完成本课程后,学员将具备以下能力:

  1. 独立搭建服务目录平台:从零完成环境配置、组件安装与基础调优。
  2. 设计并实施准入控制规则:涵盖代码质量、安全扫描、依赖合规、资源配额等场景。
  3. 构建端到端部署工程:实现从服务注册、CI/CD 流水线到生产发布的全自动化。
  4. 掌握平台运维与扩展:包括监控告警、日志分析、多集群管理与高可用方案。

1.5 学习路径与章节地图

课程共 30 章,按“基础 → 核心 → 进阶 → 实战”四个阶段递进。下表展示了各阶段的关键章节与产出物:

阶段 章节范围 关键产出物
基础篇 第 1–6 章 平台架构设计、环境初始化、核心组件部署
核心篇 第 7–15 章 服务注册、元数据管理、准入规则引擎、CI/CD 集成
进阶篇 第 16–24 章 多集群部署、灰度发布、安全合规、可观测性
实战篇 第 25–30 章 企业级案例、故障演练、性能优化、平台运营
课程学习路径与章节地图 基础篇 第 1–6 章 平台架构设计 环境初始化 核心组件部署 网络与存储配置 基础监控搭建 产出:可用平台 核心篇 第 7–15 章 服务注册与发现 元数据管理 准入规则引擎 CI/CD 流水线集成 环境变量与密钥 产出:自动化部署 进阶篇 第 16–24 章 多集群管理 灰度发布策略 安全合规扫描 可观测性体系 成本优化 产出:生产级平台 实战篇 第 25–30 章 企业级案例 故障演练 性能压测与调优 平台运营 持续迭代 产出:交付能力
学习建议:基础篇建议按顺序学习,核心篇可结合自身业务场景跳跃式深入,进阶篇与实战篇推荐在完成前两阶段后再系统攻克。每章末尾的动手实验务必在真实或模拟环境中完成,以巩固理解。