跳到主要内容

系列导读与学习路线

本系列面向运维 / DevOps / 平台,用 Terraform 做基础设施即代码(IaC):以声明式管理云资源与本地基础设施,强调 plan 可预览、state 可追溯。

同属导航「运维自动化」。与 Ansible 配置编排、Python 运维自动化 的边界:

工具更擅长
Terraform创建/变更/销毁 VPC、主机、LB、RDS、DNS 等
Ansible机器就绪后的系统配置与应用部署
Python编排胶水、自定义校验、对接非标准 API

常见组合:Terraform 起基础设施 → Ansible/脚本完成初始化与持续配置。


文档路线图(9 篇)​

序号文档你将能做到
101 系列导读(本篇)建立 IaC 心智模型,分清 Terraform / Ansible / Python 的边界
202 安装与工作区规范装好 Terraform / OpenTofu,锁定版本,搭好仓库骨架
303 HCL 基础写 resource / variable / output,用 count / for_each 批量生成
404 Provider 与多环境配 Provider 与别名,用 workspace / 目录分流管理多套环境
505 State 管理用远程 backend 存状态、加锁,安全处理敏感属性
606 模块化抽 module、定输入输出、按版本复用,组合出 root module
707 变更流程用 plan / apply 评审变更,把 plan 接进 CI
808 导入与漂移把存量资源 import 进状态,处理手工改动造成的漂移
909 生产协作收口权限、密钥、破坏性变更的护栏与审计

目录约定​

docs/automation/terraform/ # 本系列 Markdown

从左侧进入 02 安装与工作区规范 开始动手。