Code
Road
Map
路线图
学习路径
文章
题库
资源
社区
首页
/
路线图
/
Terraform 路线图
Terraform 路线图
系统学习 Terraform 的完整指南。
难度
中级
时长
28 周
知识点
110
模块
14
0%
整体完成度
…
继续学习
已完成
进行中
未开始
1. 阶段一
0/4
简介
Hashicorp 配置语言(HCL)
状态
版本管理
2. 阶段二
0/30
什么是 Terraform?
使用场景与优势
安装 Terraform
CaC 与 IaC 对比
项目初始化
基础设施即代码(IaC)概述
HCL 简介
基本语法
depends_on
count
for_each
provider
lifecycle
graph
list
output
Remote State
State Locking
导入现有资源
拆分状态文件
版本控制
敏感数据
状态最佳实践
apply 中的 -replace 选项
show
rm
mv
state pull / push
state replace-provider
state force-unlock
3. 阶段三
0/2
Providers
Inspect / Modify State
4. 阶段四
0/5
Terraform Registry
Provider 配置
版本
资源
模块
5. 阶段五
0/14
资源行为
资源生命周期
Meta Arguments
Variables
Input Variables
Type Constraints
Environment Variables
Validation Rules
Root vs Child Modules
已发布模块的使用
创建本地模块
输入 / 输出
模块最佳实践
Provisioners
6. 阶段六
0/12
变量定义文件
局部值
输出
输出语法
敏感输出
何时使用?
创建/销毁时间
file provisioner
local-exec provisioner
remote-exec provisioner
自定义 Provisioner
数据源
7. 阶段七
0/3
前置条件
格式化与验证
模板文件
8. 阶段八
0/6
terraform fmt
terraform validate
TFLint
部署
terraform plan
工作区
9. 阶段九
0/3
terraform apply
清理
CI/CD 集成
10. 阶段十
0/6
terraform destroy
GitHub Actions
Circle CI
GitLab CI
Jenkins
测试
11. 阶段十一
0/9
单元测试
契约测试
集成测试
端到端测试
模块测试
扩展 Terraform
Trivy
KICS
Checkov
12. 阶段十二
0/6
拆分大型状态
并行性
部署工作流
Terragrunt
Infracost
安全
13. 阶段十三
0/4
密钥管理
合规 / Sentinel
Terrascan
HCP
14. 阶段十四
0/6
何时以及如何使用 HCP?
企业级功能
身份验证
工作区
VCS 集成
运行任务
Terraform 路线图 — CodeRoadMap — CodeRoadMap