Skip to content

编程与自动化层 ​

告别纯手工操作:脚本语言 + 配置管理(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 与钩子。

说明

以上为 编程与自动化层 的目录框架,当前均为占位页面,详细内容将在你确认框架后逐步补充。