交易系统运维自动化与DevOps实战
📚 共计 30 章节
01
交易系统运维概述
交易系统特点、运维挑战、DevOps核心理念、课程目标与学习路径
概念
入门
02
Linux基础与Shell脚本
Linux常用命令、Vim编辑器、Shell脚本基础、定时任务与日志管理
Linux
Shell
03
版本控制与Git工作流
Git基础操作、分支策略、GitFlow与Trunk-Based、代码审查流程
Git
协作
04
持续集成(CI)基础
CI概念、Jenkins安装配置、Pipeline语法、构建触发器与插件管理
CI
Jenkins
05
持续集成(CI)进阶
多环境构建、并行任务、制品管理、质量门禁、CI最佳实践
进阶
质量
06
持续部署(CD)与发布策略
CD概念、蓝绿部署、滚动更新、金丝雀发布、回滚机制
CD
发布
07
配置管理基础:Ansible
Ansible入门、Playbook编写、Inventory管理、模块与角色
Ansible
自动化
08
配置管理进阶
Ansible Tower/AWX、变量与模板、加密安全、大规模集群管理
进阶
安全
09
容器化技术(Docker)
Docker基础、镜像构建、Dockerfile优化、容器网络与存储
Docker
容器
10
容器编排(Kubernetes)
K8s架构、Pod/Service/Deployment、ConfigMap与Secret、Helm
K8s
编排
11
Kubernetes进阶
Ingress控制器、持久化存储、资源限制与HPA、监控日志
K8s
进阶
12
基础设施即代码(IaC)
Terraform基础、Provider与资源、状态管理、模块化设计
Terraform
IaC
13
监控与告警(Prometheus+Grafana)
Prometheus架构、指标采集、告警规则、Grafana仪表盘
监控
Prometheus
14
日志管理(ELK Stack)
Elasticsearch集群、Logstash管道、Kibana可视化、Filebeat采集
ELK
日志
15
链路追踪与APM
Jaeger/Zipkin基础、分布式追踪原理、交易链路分析、性能瓶颈定位
APM
追踪
16
自动化测试
单元测试、接口测试、性能测试、混沌工程在交易系统的应用
测试
混沌
17
安全与合规
DevSecOps理念、镜像安全扫描、密钥管理、审计日志、合规检查
安全
DevSecOps
18
CI/CD流水线实战
从代码提交到生产部署全流程、多环境流水线、审批与门禁
CI/CD
实战
19
交易系统高可用设计
冗余架构、故障转移、数据一致性、灾备与演练
高可用
灾备
20
自动化运维脚本
日常巡检、批量操作、故障自愈、自动化扩缩容
脚本
自动化
21
数据库运维自动化
MySQL主从复制、Redis集群、数据库备份恢复、SQL审核
数据库
自动化
22
消息队列运维
Kafka集群管理、Topic优化、消费延迟监控、数据一致性保障
Kafka
消息
23
API网关与服务网格
Kong/APISIX、Istio基础、流量管理、安全策略
网关
Istio
24
混沌工程实践
ChaosBlade/ChaosMesh、故障注入、稳定性测试、演练复盘
混沌
稳定性
25
运维数据平台
数据采集、指标存储、趋势分析、容量规划、成本优化
数据
容量
26
DevOps文化转型
团队协作、流程改进、度量指标、持续反馈、价值流映射
文化
转型
27
SRE实践
服务等级目标(SLO)、错误预算、运维自动化、故障响应流程
SRE
SLO
28
云原生运维
多云管理、Serverless、边缘计算、云成本优化
云原生
多云
29
交易系统灾备与演练
灾备架构设计、演练计划、切换流程、复盘改进
灾备
演练
30
综合实战项目
从零搭建交易系统DevOps平台、全流程演示、总结与展望
实战
综合