1. 课程导论与总体架构

本课程聚焦于云原生运维场景下的三大核心能力——自助服务门户、弹性伸缩与运营任务编排——如何通过统一的部署流程设计实现深度集成。三者并非孤立组件,而是构成一个从用户请求触发、到资源自动调整、再到运维动作有序执行的闭环体系。

1.1 三者关系与协作模型

下表从职责、触发方式与输出三个维度对比三者的角色定位:

组件 核心职责 触发方式 关键输出
自助服务门户 面向用户/运维人员的统一入口,提供申请、审批、状态查询界面 用户操作 / API 调用 服务请求、参数表单、审批工单
弹性伸缩 根据负载指标自动调整计算资源(实例数/规格) 指标阈值 / 定时策略 / 手动触发 扩容/缩容动作、资源变更事件
运营任务编排 将多个运维步骤(脚本、审批、通知、数据备份)组合为可执行工作流 事件驱动 / 定时调度 / 手动执行 任务流实例、执行日志、状态回调

三者协作的核心逻辑:自助服务门户接收用户或运维人员的操作意图,将请求转化为标准化的参数传递给弹性伸缩模块执行资源调整;调整过程中产生的状态变更事件被运营任务编排引擎捕获,触发后续的配置同步、健康检查、通知通报等运维步骤。最终执行结果回写至门户,形成闭环。

关键设计原则:门户负责“人机交互”,伸缩负责“资源调度”,编排负责“流程自动化”。三者通过事件总线与标准 API 解耦,避免强依赖。

1.2 课程总体架构图

下图展示了本课程涵盖的四大模块及其依赖关系:

课程总体架构图 课程总体架构图 自助服务门户 请求入口 · 审批 · 状态 弹性伸缩 指标 · 策略 · 资源调整 运营任务编排 工作流 · 步骤 · 回调 请求参数 事件通知 结果回调 基础设施层(Kubernetes / 云平台 / 监控系统) 计算 · 网络 · 存储 · 监控指标
学习路径提示:建议按照“门户 → 伸缩 → 编排 → 集成”的顺序学习。先掌握各模块独立设计,再理解事件驱动与 API 集成,最后完成端到端部署流程编排。

1.3 课程学习路径

本课程共 30 章,分为五个阶段,每个阶段聚焦一个核心主题:

  1. 基础概念与架构(第 1-5 章):建立三者关系认知,掌握事件驱动架构与 API 设计基础。
  2. 自助服务门户设计(第 6-10 章):表单引擎、审批流、权限模型与前端集成。
  3. 弹性伸缩策略与实现(第 11-16 章):指标采集、伸缩策略、冷却机制与安全边界。
  4. 运营任务编排引擎(第 17-22 章):工作流定义、步骤执行、错误处理与审计。
  5. 集成部署与运维(第 23-30 章):端到端流程编排、CI/CD 集成、监控告警与故障演练。

每个阶段末尾均设有实战章节,要求学员基于前序知识完成一个可运行的集成原型。

1.4 核心概念速查表

概念 定义 本课程中的角色
自助服务门户 允许用户通过 Web 界面自行提交资源申请或运维操作请求的平台 用户交互入口,生成标准化请求
弹性伸缩 根据预设规则自动增加或减少计算资源实例的能力 资源动态调整的执行者
运营任务编排 将多个运维操作步骤按依赖关系组织为自动化工作流 流程自动化与状态协调引擎
事件总线 用于组件间异步通信的消息中间件 解耦门户、伸缩与编排的通信层
部署流程 从请求提交到资源就绪并完成配置的完整操作序列 课程最终交付物
常见误区:不要将“弹性伸缩”等同于“自动扩缩容”。本课程中的弹性伸缩包含容量规划、预热策略、优雅下线等完整生命周期管理,而不仅仅是实例数量的增减。