运维自动化平台 · 课程目录
🧩 共
30
章 · 动手实战
01
运维自动化概述
· 核心价值
什么是运维自动化
为什么需要自动化
核心价值与挑战
02
平台技术选型
· 框架/数据库
后端框架对比
前端框架选择
数据库选型
03
环境搭建与规划
· 隔离策略
开发/测试/生产隔离
虚拟化与容器化
04
CMDB设计与实现
· 配置管理
核心模型
资产采集与同步
API设计
05
任务调度引擎
· Celery/RQ
任务队列原理
定时/异步任务
状态管理
06
作业平台核心
· 批量执行
命令批量执行
脚本分发与执行
结果回显与归档
07
监控告警系统
· Prometheus
Prometheus+Grafana
自定义告警规则
告警收敛与通知
08
日志中心建设
· ELK/Loki
日志采集
检索与分析
日志告警联动
09
CI/CD 持续集成部署
· Jenkins
Jenkins Pipeline
GitLab Webhook
自动化构建部署
10
容器编排 & Kubernetes
· K8s
K8s基础概念
Pod/Service/Deployment
K8s API集成
11
堡垒机与安全审计
· JumpServer
JumpServer集成
操作审计
权限控制模型
12
工单系统
· 审批流转
工单流转设计
审批流程引擎
与CMDB联动
13
成本管理模块
· 云资源分析
云资源成本分析
账单解析
资源优化建议
14
权限与RBAC
· 角色模型
用户角色权限
菜单/按钮级权限
API权限校验
15
前端框架搭建
· Vue3+Element
Vue3+Element Plus
Axios基础架构
路由与状态管理
16
后端API开发
· RESTful
API设计规范
序列化与反序列化
接口文档自动生成
17
数据库设计与ORM
· MySQL
表结构设计
SQLAlchemy/Django ORM
迁移管理
18
缓存与消息队列
· Redis/RabbitMQ
Redis缓存策略
RabbitMQ/Kafka
应用场景
19
文件存储与管理
· MinIO/S3
对象存储
文件上传下载
静态资源加速
20
WebSocket实时通信
· 实时推送
实时日志推送
任务状态更新
在线终端
21
自动化巡检
· 异常修复
巡检脚本编写
巡检报告生成
异常自动修复
22
混沌工程与故障演练
· ChaosBlade
ChaosBlade集成
故障注入
演练报告
23
多云管理
· 阿里/AWS/腾讯
云API封装
资源统一管理
账单聚合
24
容器镜像仓库
· Harbor
Harbor搭建
镜像扫描
镜像同步策略
25
配置中心
· Apollo/Nacos
Apollo/Nacos集成
配置热更新
配置版本管理
26
服务发现与注册
· Consul/Eureka
Consul/Eureka集成
健康检查
负载均衡
27
链路追踪
· Jaeger/Zipkin
Jaeger/Zipkin集成
调用链分析
性能瓶颈定位
28
自动化测试集成
· 接口/UI/性能
接口自动化
UI自动化
性能测试集成
29
平台高可用设计
· 多活/容灾
多活架构
数据备份与恢复
容灾演练
30
项目总结与展望
· 职业发展
平台演进路线
运维AI化趋势
职业发展建议