Terraform Associate 003 与 004:2026 年 1 月有何变化
HashiCorp 于 2026 年 1 月 8 日淘汰了 Terraform Associate 003 考试,并用 004 版本取而代之。以下是新内容和学习重点。
HashiCorp 于 2026 年 1 月 8 日淘汰了 Terraform Associate (003) 考试,并于同日发布了 (004) 版本取而代之。如果您在该日期之前安排了 003 考试,您的预约仍然有效;如果您没有,现在唯一的途径是 004。证书 ID 为 "HashiCorp Certified: Terraform Associate (004)",而证书本身仍被称为 "Terraform Associate",徽章上不带版本号——版本只在考试时才重要。
第二个变化几乎比课程更新更具影响力:HashiCorp 随着 004 的发布,将考试交付平台从 PSI 转移到了 Certiverse。在概念上,它仍然是在线监考形式,但软件不同,签到流程不同,您可能为 PSI 记住的键盘快捷键也不再适用。更多详情见下文。
值得了解的背景信息:IBM 收购了 HashiCorp。该消息于 2024 年 4 月宣布,并于 2025 年 2 月完成交易。认证项目在 2025 年和 2026 年期间一直保留 HashiCorp 品牌——IBM 尚未(也未曾)将其整合到 IBM 凭证系统中。截至 2026 年 4 月,这些认证仍在 developer.hashicorp.com/certifications 上。这可能会发生变化。
004 版的新内容
HashiCorp 新增或扩展了五个领域:
Stacks。 这是一个重要的更新。Stacks 是 HashiCorp 对多环境、多组件编排的解决方案——它基本上提供了一种方式,可以声明“这是系统中的组件,这是部署,它们之间如何相互依赖”,而无需自己编写封装器。Stacks 于 2024 年在 HCP Terraform 中正式发布 (GA),004 考试将测试 Stacks 词汇、部署生命周期和基本配置。不要期望深入的编写问题;预期的考题是“这个 Stacks 块有什么作用”以及“何时使用 Stack 而不是 workspace”。
无代码模块 (No-code modules)。 这种能力允许发布一个模块,平台团队可以通过 UI 部署它,而无需编写 HCL 代码。004 考试要求您了解无代码模块是什么、如何发布它们,以及无代码模块与普通注册表模块之间的区别。
运行任务 (Run tasks)。 基于 Webhook 的外部集成,纳入 Terraform 计划/应用生命周期。Run tasks 在技术上在 004 之前就可用,但未包含在 003 课程中。它们现在是 004 考试的一部分——包括它们的作用、何时触发以及如何与策略集成。
漂移检测 (Drift detection)。 HCP Terraform 的漂移检测现在被纳入范围。考试会测试漂移检测的作用、何时运行、“托管资源在 Terraform 外部发生变化”的含义,以及基本的修复流程。
作为策略的 Sentinel 和策略集 (Sentinel-as-policy and policy sets)。 Sentinel 在 003 中有少量涉及。在 004 中,它得到了扩展——包括策略集、强制级别(建议性、软强制性、硬强制性)、Sentinel 与通过运行任务实现的 OPA 之间的区别,以及在不同 workspace 中应用策略的工作流程。
004 版本还重写了工作流内容,假定使用 HCP Terraform / Terraform Enterprise,而不仅仅是 CLI 工作流。CLI 工作流仍然会考,但所占比例有所下降。
从 003 继承的内容
说实话,有很多。基本原理基本没有变化:
- Terraform 语言基础:providers、resources、data sources、variables、outputs、locals、expressions、functions、dynamic blocks。
- 状态管理:local state、remote state、state locking、
terraform state子命令、状态损坏的后果。 - 模块:编写、注册表、版本控制、公共注册表与私有注册表。
- Provisioners(仍然不建议使用,但仍在考查范围内)。
- Workspaces(CLI 和 HCP 类型)。
- Init / plan / apply / destroy 生命周期。
- 执行图、依赖解析、
depends_on。
如果您为 003 考试做了准备,但未能在 1 月 8 日之前参加,好消息是您大部分的准备工作仍然有效。在新内容(Stacks、无代码模块、运行任务、漂移检测、扩展的 Sentinel)上再花 15-25 小时,您就准备好了。
从 PSI 到 Certiverse:实际有何不同
我在这两个平台上都参加过考试。差异不算巨大,但确实存在:
签到流程。 Certiverse 的注册流程稍快——更少的身份证照片重拍,更少的“请旋转您的笔记本电脑三次以展示房间的角落”之类的要求。两者仍然会扫描您的面部、身份证和工作区。两者仍然要求桌面整洁,没有第二显示器。
考试界面。 Certiverse 的问题 UI 更简洁。标记问题以供复查的功能类似。进度指示器更好。基于网络的界面使用标准的浏览器快捷键;PSI 的锁定环境有其自身的怪癖。那些记住了 PSI 的标签标记键的人需要重新学习。
计算器和笔记。 Certiverse 提供了一个内置浏览器的草稿本。PSI 要求使用数字白板插件,或者根本没有草稿功能。对于 Terraform Associate 考试,草稿本很少有用——您不需要做数学计算。但如果您喜欢做大纲,草稿本就在那里。
改期政策。 Certiverse 稍微宽松一些——考试前 24 小时,而 PSI 是 48 小时。不要完全依赖这一点;政策可能会改变。
系统要求。 Certiverse 在浏览器中运行。PSI 需要下载一个安全浏览器。如果您之前曾因企业笔记本电脑的杀毒软件与 PSI Bridge 斗争过,Certiverse 将会是一个解脱。
总的来说,我认为这种转变是积极的。难点在于考试内容,而不是平台——但一个不那么“敌对”的平台会减少考试当天意外的压力。
004 考试的机制
- 57 道题(混合选择题、多选题、填空题、匹配题)。
- 60 分钟。
- 70.50 美元加税。
- 及格分数未公布(HashiCorp 不公开;社区估计约 70%)。
- 通过 Certiverse 在线进行。
- 有效期:2 年。
- 24 小时后允许一次补考;随后的补考需要等待 14 天。
没有附带免费补考。如果您不及格,需要再支付 70.50 美元。与 AWS / Azure / GCP 考试(165–300 美元)相比,这仍然很便宜,与 CNCF 考试(250–445 美元)相比则非常便宜。经济实惠是 HashiCorp 在这项认证上做得好的地方之一。
学习时间和资源
004 考试的实际学习时间:
- 日常 Terraform 用户:2-3 周内 15-25 小时。大部分时间用于阅读新内容文档(Stacks、运行任务)并完成 200-300 道练习题,以验证考试模式识别能力。
- 偶尔使用 Terraform 的用户:5-6 周内 40-60 小时。您需要重新审视状态管理、模块以及您在日常工作中不常接触的 HCP Terraform 功能。
- Terraform 新手:8-10 周内 80-120 小时。通读 developer.hashicorp.com/terraform/docs 上的官方文档。在参加考试之前,构建一个真实的项目(多环境 AWS 或 Azure 设置)。
有用的资源:HashiCorp 官方学习指南已针对 004 版本更新且免费。HashiCorp Learn 教程按主题涵盖了考试的大部分内容。练习题库对于熟悉考试模式至关重要——题型是 HashiCorp 特有的,如果您已经见过这些模式,在实际考试中会更快。
003 时代的书籍(Sander van Vugt 的书,以及 in Action 系列)对于基础知识仍然大多有用。它们不涵盖 Stacks、无代码模块或扩展的 Sentinel——这些内容需要通过官方文档来补充。
应该现在考还是等待?
如果您正在使用 Terraform,现在就考。004 考试至少在未来 2 年内不太可能被替换,而且这张证书便宜且受人认可。Sentinel 和 HCP Terraform 相关内容将在平台工程面试中为您带来优势,尤其是在涉及 IaC 治理的场景中。
如果您目前不使用 Terraform,但认为会在 6 个月或更长时间后使用,那么可以等待。当您有一个真实的项目来实践这些概念时,再学习认证——如果不使用 Terraform 而只是纸上谈兵,您只会获得表面知识,并且很快就会忘记。
如果您的 IaC 工具是 OpenTofu、Pulumi 或 CloudFormation,那么可以跳过。尽管与 Terraform 有重叠,但该认证专门测试 HashiCorp 的产品表面,包括替代方案中不存在的 HCP Terraform 功能。
如果您打算参加考试,可以浏览 CertLabPro 上的 Terraform 004 练习题库或开始一次限时模拟考试。题型是受益于反复练习的部分——内容可以通过文档学习,但在时间压力下识别模式则需要反复练习。