云上自动化运维脚本编写实战
📘 30章 · 从入门到平台构建
1
云上运维概述
云计算基础 · IaaS/PaaS/SaaS · 自动化价值与挑战
2
环境准备
Python3 · pip/虚拟环境 · AWS CLI/阿里云CLI
3
Python基础速通
变量/字符串 · 列表/字典 · 条件与循环
4
函数与模块
函数定义 · os/sys/subprocess · 自定义模块
5
文件与异常处理
文件读写 · 异常捕获 · logging模块
6
云资源管理基础
AK/SK/Token · SDK配置 · 资源查询
7
云服务器管理
ECS/EC2创建释放 · 状态查询 · 修改配置
8
云存储操作
OSS/S3 Bucket · 上传下载 · 生命周期
9
云数据库管理
RDS创建 · 备份恢复 · 白名单设置
10
网络资源管理
VPC/子网 · 安全组 · 弹性IP
11
DNS与域名管理
解析记录 · DNS监控 · CDN配置
12
负载均衡管理
SLB/ELB监听 · 后端服务器 · 健康检查
13
自动化部署脚本
Python批量部署 · Ansible基础
14
监控与告警
云监控API · 自定义指标 · 告警规则
15
日志采集与分析
云日志API · 下载解析 · ELK集成
16
定时任务与调度
Crontab · APScheduler · 函数计算触发
17
资源编排(Terraform)
Terraform安装 · Python调用 · 状态管理
18
成本优化脚本
账单API · 闲置检测 · 自动降配释放
19
安全合规脚本
安全组审计 · IAM权限 · 密钥轮换
20
容灾与备份脚本
跨区域备份 · 快照策略 · 自动故障转移
21
容器与K8s管理
Docker基础 · K8s API · Pod/Service
22
CI/CD集成
GitLab/GitHub API · 自动构建 · 代码检查
23
数据库运维自动化
慢查询分析 · 自动索引 · 数据迁移
24
网络运维自动化
路由表 · VPN配置 · 流量分析
25
大屏与报表生成
Matplotlib/Pyecharts · HTML报表 · 邮件发送
26
多账号管理
AssumeRole/STS · 跨账号查询 · 统一账单
27
事件驱动自动化
SNS/EventBridge · 自动响应 · ChatOps
28
脚本测试与调试
pytest · Mock云API · CI集成测试
29
脚本打包与分发
PyInstaller · pip发布 · Docker镜像
30
综合实战
构建云上自动化运维平台 · 监控告警报表