logo
HashiCorp助理级🔄 DevOps

HashiCorp Certified: Terraform Associate (003)

验证您使用 Terraform 进行基础设施即代码 (IaC) 的核心概念、CLI 操作和状态管理能力。HashiCorp 最受欢迎的入门级认证。

$70.5
Exam Fee
57
Questions
60m
Exam Duration
70/100
Passing Score
Bottom line · Worth it

DevOps/SRE/平台工程师入门 IaC 的事实标准认证,$70.50 换一张多云通用的敲门砖。

MEMBERSHIP

JR Academy Membership

Unlock all certifications, courses & tools at a fraction of the cost

  • All certification exam prep included
  • Course discounts up to 50%
  • AI tools & Chrome extensions
  • Priority 1-on-1 coaching
View Membership Plans

What this certification covers

This page is structured for quick scanning first: exam format, fit, prep time, and the actual study scope.

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。

You will work with

TerraformIaCHCLState ManagementModulesProvidersVariablesOutputsTerraform Cloud

After preparation

  • 获得 HashiCorp 官方 Terraform Associate 认证
  • 掌握 Terraform 核心工作流(Write → Plan → Apply)
  • 具备模块化、状态管理等 IaC 实战技能
  • 为 Terraform 高级认证打下坚实基础

Exam details

Exam Code
003
Provider
HashiCorp
Duration
60 minutes
Question Count
57 questions
Passing Score
70/100
Validity
2 years
Exam Fee
$70.5 USD
Question Types
单选题, 多选题, 判断题
Languages
English
Official Page

Who should take it

Good fit

  • DevOps 工程师和 SRE
  • 云基础设施和平台工程师
  • 系统管理员希望转型 IaC
  • 计算机科学专业学生
  • 希望掌握 Terraform 的 IT 从业者

Before you start

  • 了解基本的命令行操作
  • 对云计算概念有初步了解(AWS/Azure/GCP)
  • 有基本的网络和操作系统知识
  • 建议有 3 个月以上使用 Terraform 的经验

Is it worth it? Career value

Salary ranges, target job titles, and the real career impact of holding Terraform Associate.

澳洲
$120K-175KAUD
美国
$125K-195KUSD
中国
¥360K-700KCNY
新加坡
$100K-160KSGD
DevOps EngineerSite Reliability Engineer (SRE)Platform EngineerCloud Infrastructure EngineerCloud EngineerInfrastructure Engineer平台工程师云基础设施工程师

这张证对职业的实际影响

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 都更通用。

最适合考的三类人

  1. 后端/全栈开发想转 DevOps:你已经会写代码、会用 Docker,但每次部署都靠运维同事帮你点 AWS 控制台。学完 Terraform 你可以自己接管整个基础设施。
  2. 传统运维 / 系统管理员转云原生:会写 Ansible/Bash 但没接触过 IaC 的声明式思维。Terraform 是从命令式到声明式最快的过渡桥梁。
  3. 应届生想进 Platform/SRE 团队:澳洲、美国、新加坡的大厂 SRE graduate program 几乎都把 Terraform 列为加分项。$70.50 换简历曝光,ROI 极高。

不适合考的人:纯前端开发(学完用不上,性价比低);从未碰过任何云的零基础转行者(先学一门云的基础再来);非技术岗位(产品/项目经理 — 这张证完全是 hands-on 性质)。

Exam domains

Use this breakdown to decide where to spend study time first instead of reading chapters evenly.

Content Distribution

15%

1. IaC 基础概念

Understand Infrastructure as Code (IaC) Concepts

Core Knowledge
IaCDevOpsDeclarative vs ImperativeVersion Control
15%

2. Terraform 的用途与优势

Understand the Purpose of Terraform

Core Knowledge
TerraformProvidersTerraform CloudMulti-Cloud
20%

3. Terraform 基础

Understand Terraform Basics

Core Knowledge
HCLVariablesOutputsResourcesData Sources
15%

4. Terraform CLI

Use the Terraform CLI

Core Knowledge
Terraform CLIWorkspacesimporttaintfmt/validate
10%

5. Terraform 模块

Interact with Terraform Modules

Core Knowledge
ModulesTerraform RegistryModule Versioning
15%

6. 核心工作流

Use the Core Workflow

Core Knowledge
Write/Plan/ApplyCI/CDTerraform CloudCollaboration
10%

7. 状态管理

Implement and Maintain State

Core Knowledge
State ManagementRemote BackendState LockingSensitive Data

Study preparation

With hands-on AWS

2-3 weeks

From scratch

6-8 weeks

Daily pace

1-2 hours/day

Learning path preview

9 chapters
1
Terraform Associate 考试概述与备考指南
45 min
2
IaC 基础概念
90 min
3
Terraform 的用途与优势
90 min
4
Terraform 基础
120 min
5
Terraform CLI
100 min
6
Terraform 模块
75 min
+ 3 more chapters inside the full path

Step-by-step preparation

A concrete week-by-week plan from past test-takers — not generic advice.

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 里仍然是明文。

Real test-taker experiences

What it actually took for real candidates to pass — prep time, scores, and lessons learned.

我犯的最大错误是前两周只看视频不动手。第三周开始硬着头皮自己写一个完整的 VPC + EKS module,所有概念瞬间打通了。考试当天 60 分钟做完还剩 8 分钟,节奏比想象的紧。

D. Chen88%
后端开发 4 年 → DevOps Engineer · 4 weeks prep

已经在生产环境用了 1 年 Terraform 才去考的。最大坑是 count 和 for_each 的题 — 工作里我从来都用 for_each,根本没研究过 count 的 index 行为,结果模考挂了好几道。建议哪怕你工作中用过 Terraform,也要把官方文档里关于 count 的 limitations 那一节读一遍。

M. Patel92%
Sydney Platform Engineer · 3 weeks prep

Ansible 用了 5 年,本以为 Terraform 很简单,结果声明式思维转换花了我 2 周才适应 — Ansible 是"做这些操作",Terraform 是"我要这个结果"。考试 76% 险过,建议像我这种 Ansible 老用户不要轻敌,至少留 6 周。

SRE 转岗者76%
系统管理员 6 年 → 想转 SRE · 7 weeks prep

Certification comparison

Terraform AssociateAWS SAA考证CKA
ProviderHashiCorpAWSCNCF
Level助理级助理级助理级
Fee$70.5$150$395
Duration60 min130 min120 min
Question count576517
Validity2 yrs3 yrs3 yrs

Study tips and common mistakes

💡

**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 道题。

FAQ

Frequently Asked Questions

If you plan to take Terraform Associate, start with real practice.

315+ questions, chapter-by-chapter learning, mock exams, wrong-question review, and AI tutor support live in the exam page.

Go to exam prep

From $29 · 2 free chapters

Related certifications