先了解这张认证
HashiCorp Certified: Terraform Associate (003) 是 HashiCorp 官方的入门级 IaC 认证,也是目前 DevOps 招聘 JD 里出现频率最高的 IaC 关键词。考试 57 题、60 分钟、$70.50 美金、70% 通过 — 平均 1 分钟 1 道题,节奏比 AWS SAA 紧得多。
这张证不考你能不能写 bash 脚本,也不考你能不能配 Kubernetes — 它考的是你能不能用声明式的方式描述基础设施,并且理解 Terraform 的核心抽象:Provider、Resource、State、Module、Workflow。考纲 7 大领域里 "Terraform Basics" 占 20% 是权重最高的一块,后面的 CLI(15%)和 Core Workflow(15%)都是 hands-on 题,没真用过 Terraform 跑过一次 init/plan/apply 几乎不可能裸过。
版本与背景:003 是当前在售的版本,2023 年 11 月发布,相比 002 增加了对 Terraform Cloud、Sentinel 策略、动态 Provider 的考查。证书有效期 2 年。
绕不开的话题 — IBM 收购与 BSL 许可证争议:2023 年 8 月,HashiCorp 把 Terraform 从 MPL 2.0 改成了 BSL 1.1(Business Source License),这是一个 source-available 但不算开源的协议。社区反弹后 Linux Foundation 接手了一个 fork 叫 OpenTofu(MPL 2.0,CNCF 治理)。2024 年 4 月 IBM 以 64 亿美元收购 HashiCorp,目前 IBM 没有改回 MPL 的迹象。对考证的影响:基本没有。HCL 语法、命令、工作流在 Terraform 和 OpenTofu 之间几乎 100% 兼容,企业市场 90%+ 仍在用 Terraform,HashiCorp 认证依然是招聘市场的硬通货。但如果你做开源项目或在乎许可证洁癖,可以了解一下 OpenTofu 作为 plan B。
考试档案
- 考试代码
- 003
- 发证机构
- HashiCorp
- 题型
- 单选题 / 多选题 / 判断题
- 考试语言
- English
- 证书有效期
- 2 年
- 考试费
- $70.5
你会学到的技能
学完能做什么
- 获得 HashiCorp 官方 Terraform Associate 认证
- 掌握 Terraform 核心工作流(Write → Plan → Apply)
- 具备模块化、状态管理等 IaC 实战技能
- 为 Terraform 高级认证打下坚实基础
- 提升 DevOps 和云基础设施岗位竞争力
适合这样的你
- DevOps 工程师和 SRE
- 云基础设施和平台工程师
- 系统管理员希望转型 IaC
- 计算机科学专业学生
- 希望掌握 Terraform 的 IT 从业者
开始前需要什么
- 了解基本的命令行操作
- 对云计算概念有初步了解(AWS/Azure/GCP)
- 有基本的网络和操作系统知识
- 建议有 3 个月以上使用 Terraform 的经验
这些情况建议先考虑其他路径
- 纯前端开发者(学完日常用不到,建议先学一门云的基础认证)
- 完全没碰过任何云的零基础转行者(建议先考 AWS CLF-C02 或 AZ-900 入门)
- 非技术岗位(产品 / 项目经理 — 这张证 100% 是 hands-on,纯理论学习意义不大)
- 已经在用 Pulumi/CDK 且公司没有 Terraform 计划的工程师(机会成本不划算)
考试会考什么
15%IaC 基础概念
Understand Infrastructure as Code (IaC) Concepts
IaC 基础概念
Understand Infrastructure as Code (IaC) Concepts
15%Terraform 的用途与优势
Understand the Purpose of Terraform
Terraform 的用途与优势
Understand the Purpose of Terraform
20%Terraform 基础
Understand Terraform Basics
Terraform 基础
Understand Terraform Basics
15%Terraform CLI
Use the Terraform CLI
Terraform CLI
Use the Terraform CLI
10%Terraform 模块
Interact with Terraform Modules
Terraform 模块
Interact with Terraform Modules
15%核心工作流
Use the Core Workflow
核心工作流
Use the Core Workflow
10%状态管理
Implement and Maintain State
状态管理
Implement and Maintain State
一步一步,准备好考试
9 个章节 · 学习路径
安排你的备考
- 课程学习时长
- 25h
- 有相关实操经验
- 2-3 周
- 从基础开始
- 6-8 周
- 建议日投入
- 1-2h
备考支持
- 9 个系统化学习章节,覆盖考试 7 大领域
- 396 精选练习题,每题附详细解析
- 仿真模拟考试(57 题/60 分钟)
- 错题本 + 智能复习,薄弱环节针对性突破
- 学习进度可视化追踪
- 同步 HashiCorp 官方 Terraform Associate 003 最新考纲
1. 第一阶段:动手跑通第一个 Terraform 项目(3-5 天)
不要看视频。安装 Terraform CLI,用 AWS Free Tier(或 LocalStack)跑一个最简单的项目:创建一个 S3 bucket + 一个 EC2 实例。亲手敲一遍 terraform init、plan、apply、destroy,看一眼 .terraform/、terraform.tfstate 文件长什么样。这一步比看 10 小时视频都有用。
2. 第二阶段:按 7 大考试领域刷 HashiCorp 官方教程(1-2 周)
走完 HashiCorp 官方的 Certification 003 Learning Path(developer.hashicorp.com/terraform/tutorials/certification-003),重点章节:Variables & Outputs、Modules、Remote State、Workspaces。每章后都自己写一遍 demo,不要 copy-paste。
3. 第三阶段:State 管理 + Module 实战(1 周)
State 管理是考试最爱出陷阱题的领域。亲手配置一次 S3 + DynamoDB 远程后端,故意触发一次 state lock 看看错误信息长什么样。然后从 Terraform Registry 抓一个 vpc 模块用一下,再自己写一个简单的子模块。这一阶段做完,你对 terraform import、terraform state mv、terraform taint 这些命令的理解会从"听过"变成"记住"。
4. 第四阶段:刷题 + 模考冲刺(最后 1 周)
刷 Bryan Krausen 在 Udemy 上的 6 套模考题,或者用 JR Academy 的 315+ 题库。模考稳定 80% 以上再去考(注意:60 分钟 57 题节奏极快,留出至少 10% buffer)。重点复习易错点:count vs for_each、terraform refresh 不改配置、-target 的副作用、sensitive 变量在 state 里仍然是明文。
这张认证的职业价值
这张证对职业的实际影响
Terraform Associate 不是一张能让你升 senior 的证,但它是 DevOps/SRE/平台工程岗位筛简历时几乎必看的关键词。打开 LinkedIn 搜 "DevOps Engineer Sydney",前 50 个 JD 里有超过 70% 明确写着 "Terraform" 或 "Infrastructure as Code"。Stack Overflow 2024 开发者调研里 Terraform 是连续 4 年的 "Most Loved Tool" 之一。这意味着 — 即使你已经有 AWS SAA、有 Kubernetes 经验,没有 Terraform 关键词,HR 的 ATS 系统可能就把你过滤掉了。
它和 AWS SAA 的关键区别:SAA 验证你"会用某一个云",Terraform Associate 验证你"会用所有云"。Terraform 的 Provider 生态覆盖 AWS、Azure、GCP、阿里云、Kubernetes、GitHub、Datadog、Cloudflare 几乎所有主流平台 — 这是它能在 IaC 战争里击败 CloudFormation(只能管 AWS)和 Pulumi(市场份额仍小)的根本原因。结论:如果你的目标是做 multi-cloud 或 platform engineering,这张证比任何单一云的 Associate 都更通用。
最适合考的三类人:
- 后端/全栈开发想转 DevOps:你已经会写代码、会用 Docker,但每次部署都靠运维同事帮你点 AWS 控制台。学完 Terraform 你可以自己接管整个基础设施。
- 传统运维 / 系统管理员转云原生:会写 Ansible/Bash 但没接触过 IaC 的声明式思维。Terraform 是从命令式到声明式最快的过渡桥梁。
- 应届生想进 Platform/SRE 团队:澳洲、美国、新加坡的大厂 SRE graduate program 几乎都把 Terraform 列为加分项。$70.50 换简历曝光,ROI 极高。
不适合考的人:纯前端开发(学完用不上,性价比低);从未碰过任何云的零基础转行者(先学一门云的基础再来);非技术岗位(产品/项目经理 — 这张证完全是 hands-on 性质)。
- 澳洲
- AUD 120,000 – 175,000
- 美国
- USD 125,000 – 195,000
- 中国
- CNY 360,000 – 700,000
- 新加坡
- SGD 100,000 – 160,000
备考时,做好这些事
- **60 分钟 57 题,节奏 = 1 分钟 1 题**:比 AWS SAA 紧得多。第一遍快速过,遇到长 HCL 代码块的题立刻标记跳过,最后 15 分钟回头攻坚。
- **判断题不要想太多**:题型里有 True/False,HashiCorp 的判断题通常很直接,凭第一感觉走,纠结反而错。
- **HCL 语法题靠肌肉记忆**:`required_providers` 写在 `terraform {}` 块里,`provider "aws" {}` 是单独的 block,`backend "s3" {}` 也在 `terraform {}` 块里。这些位置题不会就是不会,没法蒙。考前一晚把官方 docs 的 Configuration Language 那一页过一遍。
- **多选题题干会明确说选几个**:写着 "Choose 2" 就只能选 2,多选少选都算错。
- **OpenTofu 不会出现在考题里**:考试只考 HashiCorp Terraform,不需要担心 OpenTofu 相关知识。BSL/MPL 许可证差异也不在考纲。
- **线上考试在家就能考**:PSI 监考,需要安静独立空间、护照、外接摄像头允许 360° 环顾房间。提前 30 分钟登录,PSI 系统经常抽风。
这些误区要避开
- **count 和 for_each 不分** — count 用 index(数字)作 key,删中间一个会导致后面全部 recreate;for_each 用 string key,删一个只影响那一个。考试至少 2-3 道题考这个区别。
- **以为 terraform import 会自动生成 .tf 文件** — 错。`terraform import` 只把已有资源加到 state 里,配置文件你必须手写或用 `terraform plan -generate-config-out`(1.5+ 才有)。这是经典陷阱题。
- **没理解 state locking** — 团队协作必须用支持 locking 的远程后端(S3+DynamoDB、Terraform Cloud、Consul)。本地 state 文件并发跑 apply 会损坏 state,问题严重时整个 stack 都要重建。
- **以为 sensitive = true 能加密 state** — 不能。`sensitive = true` 只是隐藏 CLI 输出和 plan 显示,**state 文件里仍然是明文**。真正保护敏感数据要靠后端加密(S3 SSE、Vault 集成)。
- **`terraform refresh` 会修改基础设施** — 不会。refresh 只读取真实资源状态更新 state 文件,不改任何东西。但它会让下一次 plan 显示 drift。题目经常用迷惑选项考这个。
- **忽略 Provider 版本约束** — `version = "~> 3.0"` 允许 3.x 但不允许 4.0;`>= 3.0` 没有上限;`= 3.0.1` 是精确锁定。考试一定会出至少 1 道题。
报名之前,你可能想问
Terraform Associate 003 考试难度如何?
Terraform Associate 属于入门级认证,难度中等偏低。考试涵盖 7 大领域,重点考查 IaC 概念理解和 Terraform CLI 操作。建议有 2-3 个月的系统备考时间和实际动手经验。
Terraform Associate 考试费用是多少?
Terraform Associate 003 考试费用为 $70.50 USD。考试时长 60 分钟,包含 57 道题目,需要达到 70% 以上才能通过。
没有 Terraform 经验可以直接考吗?
可以,但强烈建议先跟着官方教程完成几个实际项目练习。考试除了理论知识外,还会考查对 terraform init、plan、apply 等 CLI 命令的理解,有实际操作经验会大大提升通过率。
Terraform Associate 认证有效期多久?
Terraform Associate 认证有效期为 2 年。到期后需要重新参加考试来续期,建议关注 HashiCorp 官方更新以了解最新考试版本和要求。
Terraform Associate 和 Terraform Professional 有什么区别?
Associate 侧重 Terraform 基础概念和操作,适合初学者;而 Professional 要求深入理解 Terraform 在企业级场景中的应用,包括复杂状态管理、团队协作和安全最佳实践,需要丰富的实战经验。
听听学过的人怎么说
评价加载中…
我犯的最大错误是前两周只看视频不动手。第三周开始硬着头皮自己写一个完整的 VPC + EKS module,所有概念瞬间打通了。考试当天 60 分钟做完还剩 8 分钟,节奏比想象的紧。
D. Chen
后端开发 4 年 → DevOps Engineer · 88% · 4 周
已经在生产环境用了 1 年 Terraform 才去考的。最大坑是 count 和 for_each 的题 — 工作里我从来都用 for_each,根本没研究过 count 的 index 行为,结果模考挂了好几道。建议哪怕你工作中用过 Terraform,也要把官方文档里关于 count 的 limitations 那一节读一遍。
M. Patel
Sydney Platform Engineer · 92% · 3 周
Ansible 用了 5 年,本以为 Terraform 很简单,结果声明式思维转换花了我 2 周才适应 — Ansible 是"做这些操作",Terraform 是"我要这个结果"。考试 76% 险过,建议像我这种 Ansible 老用户不要轻敌,至少留 6 周。
SRE 转岗者
系统管理员 6 年 → 想转 SRE · 76% · 7 周
从第一章,开始你的备考。
前 2 章免费试学 · 完整备考 $29 起