编程与自动化层
告别纯手工操作:脚本语言 + 配置管理(IaC) + 版本控制
效率分水岭。用 Shell/Bash 与 Python 把重复劳动自动化,用 Ansible/SaltStack/Terraform 管理基础设施即代码,用 Git 规范协作。学完可批量运维成百上千台机器、沉淀可复用的自动化资产。
本阶段学习目录
脚本语言
- Shell / Bash — 变量、条件与循环、函数、管道与重定向、正则、脚本编写规范与排错实战。
- Python 自动化 — 标准库、subprocess/paramiko/requests、批量巡检、日志处理与报表、运维脚本工程化。
配置管理与自动化
- Ansible — inventory、ad-hoc、playbook、module、role、变量与模板(Jinja2)、幂等性。
- SaltStack — Master/Minion 架构、state、pillar、grains、事件与 reactor。
- Terraform(IaC) — HCL 语法、provider、resource、state、plan/apply、模块化与远程状态。
版本控制
- Git 使用与分支管理 — 基础命令、分支策略(Git Flow/Trunk-Based)、rebase/merge、冲突解决、.gitignore 与钩子。
说明
以上为 编程与自动化层 的目录框架,当前均为占位页面,详细内容将在你确认框架后逐步补充。