4.5h 的高强度实验,脑子被榨干了,业界最高Terraform Professional 终于拿下,不知是否国内首个,作为国内较早通过 Terraform 专业级认证(Terraform Authoring Operations Professional)的从业者,深知这份认证的挑战性 ------ 目前既无官方模拟题,也缺乏系统培训课程。结合自身实战经历,我整理了从备考到考试的全流程经验,希望能为后来者提供清晰指引。
一、考试核心信息概览
Terraform 专业级认证是 HashiCorp 推出的高级别 IaC(基础设施即代码)技能认证,聚焦实战能力与理论深度的结合。以下是考试关键信息:
1. 考试结构与题型
- 题型分布:包含 12 道选择题(理论与场景分析)+4 个实操实验(分多阶段,独立成题)。
- 考试时长:基础时长 4 小时;非英语母语考生可通过 Certiverse 平台申请 30 分钟延长(需提前提交申请并获批)。
- 休息安排:仅 1 次 15 分钟中途休息,时间可自主安排(建议优先完成部分题目后再休息,避免前期节奏被打断)。
2. 费用与补考政策
- 考试费用:295 美元(全球统一价)。
- 补考机制:若未通过,可在成绩公布后提交补考申请,获取补考券后重新预约考试,无次数限制(补考费用与首考一致)。
3. 考试环境说明
- 操作工具:内置 VSCode 编辑器,预装 Terraform 扩展(支持代码补全、语法高亮),无需担心环境配置问题。
- 文档权限:可直接访问 Terraform Registry、HashiCorp 官方文档及 AWS 文档(部分无关链接会被屏蔽),无需依赖外部搜索。
- 网络情况:需特别注意 ------ 考试环境可能因网络延迟导致操作卡顿(输入指令后约 1 秒响应),需提前做好节奏预判。
二、备考资源与学习策略
由于缺乏官方模拟题,备考需以官方文档为核心,结合实战经验强化薄弱环节。以下是经过验证的高效学习资源:
1. 核心学习资料
- 官方考试指南 (链接):
包含考试涉及的所有资源清单(如 Provider 配置、模块设计、状态管理等),考纲覆盖 100% ,建议作为复习核心框架。
- 考试内容清单(官方附带教程):
详细拆解各考点(如远程状态配置、变量验证、多环境部署等),并提供针对性练习案例,适合专项突破(内容较多,建议结合自身经验选择性精读)。
- 《Terraform 测试与检查》指南(Mattias 编写):
聚焦 Terraform 测试方法论(如terraform test命令、自定义验证规则),考试中约占 2 道选择题,可作为补充阅读。
2. 学习方法建议
- 理论与实战结合:优先通过工作项目积累 IaC 实战经验(如多环境部署、模块复用、状态锁定等场景),再用官方文档查漏补缺。
- 文档检索训练:考试不允许谷歌搜索,需提前熟悉官方文档的目录结构(如 Provider 参数位置、模块最佳实践章节),避免考场上浪费时间翻找。
- 模拟场景练习:针对高频考点(如远程后端配置、变量与输出设计、资源依赖管理),手动搭建实验环境复现场景,强化肌肉记忆。
三、考试实战关键技巧
4 小时的考试时间看似充裕,但实操题的复杂性(如多资源联动、跨模块调用)和网络延迟可能压缩实际操作时间。结合我的经验,这些技巧能帮你高效得分:
1. 时间管理策略
- 优先级排序:建议先做实操题,最后做选择题。实操题分值更高,且需要连贯思路;选择题可利用碎片时间快速完成。
- 单题限时:每个实操实验建议控制在 45-50 分钟内(含验证时间),避免因某题卡壳影响全局。若某步骤不确定,先标记跳过,完成其他部分后再回头处理。
- 减少无效操作:网络卡顿情况下,尽量一次写对代码(避免频繁删除重写),可先用注释梳理逻辑,再逐步补全配置。
2. 实操题核心注意事项
- 环境与配置细节:
-
- 必须在代码中明确配置 Provider 的 AK/SK 信息(考试环境无默认权限,需手动填入给定的密钥)。
-
- 备份实验文件时,仅复制代码文件(.tf文件),终端连接为固定环境,无需备份。
- 验证步骤不可忽视:每个实验都有内置验证工具(如terraform plan检查、资源状态查询),完成后务必执行验证,避免因遗漏配置导致失分(即使部分完成,也能获得步骤分)。
- 代码风格取舍:优先实现功能,再优化格式。考试不考察代码美观度,可先用最直接的方式完成需求(如硬编码临时参数,后续再替换为变量)。
3. 工具使用技巧
- VSCode 快捷键:考试环境无法修改快捷键,需提前熟悉默认组合:
-
- Ctrl+A(全选)、Ctrl+C/V(复制粘贴)、Ctrl+Z(撤销)为高频操作;
-
- 终端快捷键与编辑器不同(如终端内粘贴为Shift+Insert),建议考前在本地终端练习。
- 文档高效检索:直接通过文档页面的搜索框查找关键词(如 "s3 backend configuration"),比翻目录更省时。
四、考前准备与心态调整
1. 考前必备准备
- 生理准备:考试当天减少饮水量,避免频繁上厕所浪费时间;可准备无标签透明水杯(部分考场允许)。
- 环境测试:考前一天检查设备(摄像头、麦克风、网络稳定性),避免因硬件问题中断考试。
- 状态模拟:用 4 小时连续做实操练习(如部署多资源组合架构),提前适应高强度专注状态。
2. 心态与策略
- "完成比完美更重要" :即使不确定某题的全部要求,也要完成能确定的步骤(如资源定义、基础配置),实操题按步骤给分,部分完成也能积累分数。
- 接受时间压力:我的实战体验是 "时间非常紧张",甚至有一道实验的第二阶段因差 20 分钟未完成。不必焦虑,专注当前题目即可。
五、参考资源与交流渠道
- 官方备考指南 :HashiCorp Terraform 专业认证 Orientation(含考试流程与环境介绍)。
- 个人经验补充 :可访问我的技术博客redhatxl.github.io获取更多 IaC 实战案例与认证细节。
- 认证徽章查询 :通过Credly 平台也欢迎同行交流学习。


总结
Terraform 专业级认证的核心是 "实战能力 + 文档检索效率"。它不仅是对 IaC 技能的认可,更是对快速解决复杂基础设施问题能力的考验。扎实的理论基础(基于官方文档)+ 丰富的项目经验(多场景实操)+ 合理的考试策略,是通过认证的关键。
目前不知道是否为国内首个通过此认证的,欢迎交流通过前进。