Terraform Associate 003 vs 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」と呼ばれ続けています。バージョンが重要になるのは試験時のみです。
カリキュラムの更新よりもさらに影響の大きい2つ目の変更点があります。HashiCorpは004のリリースに伴い、試験の配信元をPSIからCertiverseに移行しました。概念的には同じオンライン監督形式ですが、ソフトウェアが異なり、チェックインフローも異なり、PSIのために覚えていたかもしれないキーボードショートカットはもはや適用されません。これについては以下で詳しく説明します。
知っておくべき背景情報として、IBMがHashiCorpを買収しました。2024年4月に発表され、2025年2月に完了しました。認定プログラムは2025年を通じて2026年になってもHashiCorpのブランドを維持しており、IBMは(まだ)これをIBMの資格認定システムに統合していません。2026年4月現在、認定はまだ developer.hashicorp.com/certifications に存在しています。これは変更される可能性があります。
004で新しくなった点
HashiCorpは以下の5つの領域を追加または拡大しました。
Stacks。 これが大きな変更点です。Stacksは、HashiCorpがマルチ環境、マルチコンポーネントのオーケストレーションに対する回答であり、基本的に独自のラッパーを作成することなく「このシステムにはこれらのコンポーネントがあり、これらがデプロイされ、互いにどのように依存しているか」を宣言する方法です。Stacksは2024年にHCP TerraformでGAとなり、004試験ではStacksの用語、デプロイメントライフサイクル、および基本構成が問われます。詳細な作成に関する質問は期待せず、「このStacksブロックは何をするか」や「Stackとワークスペースをいつ使い分けるか」といった質問を予想してください。
ノーコードモジュール (No-code modules)。 プラットフォームチームがHCLを書くことなくUI経由でデプロイできるモジュールを公開する機能です。004では、ノーコードモジュールとは何か、どのように公開されるか、そしてノーコードモジュールと通常のレジストリモジュールの違いを知っていることが求められます。
Run tasks。 Terraformのplan/applyライフサイクルへのWebhookベースの外部統合です。Run tasksは技術的には004以前から利用可能でしたが、003のカリキュラムには含まれていませんでした。004では、その機能、実行タイミング、ポリシーとの連携方法が問われます。
Drift detection(ドリフト検出)。 HCP Terraformのドリフト検出が試験範囲に含まれるようになりました。試験では、ドリフト検出が何をするのか、いつ実行されるのか、「Terraform外で変更された管理リソース (managed resources changed outside Terraform)」が何を意味するのか、および基本的な修復フローが問われます。
Sentinel-as-policyとポリシーセット (policy sets)。 Sentinelは003で軽く触れられていましたが、004ではポリシーセット、適用レベル(advisory, soft-mandatory, hard-mandatory)、SentinelとOPA-via-run-tasksの違い、およびワークスペース全体にポリシーを適用するワークフローに拡大されています。
004では、ワークフローのコンテンツもCLIワークフローだけでなく、HCP Terraform / Terraform Enterpriseを前提とするように書き換えられています。CLIワークフローも引き続き試験範囲ですが、その割合は減少しました。
003から引き継がれたもの
正直なところ、多くが引き継がれています。基本的な部分はほとんど変更されていません。
- Terraform言語の基本: providers, resources, data sources, variables, outputs, locals, expressions, functions, dynamic blocks。
- ステート管理: local state, remote state, state locking,
terraform stateサブコマンド、破損したステートがもたらす影響。 - モジュール: 作成、レジストリ、バージョン管理、パブリックレジストリとプライベートレジストリの違い。
- プロビジョナー (Provisioners) (依然として推奨されないが、依然として試験範囲)。
- ワークスペース (CLIおよびHCPの種類)。
- Init / plan / apply / destroy ライフサイクル。
- 実行グラフ、依存関係の解決、
depends_on。
もし003を学習し、1月8日より前に受験しなかった場合でも、準備のほとんどは引き継がれます。新しいコンテンツ(Stacks、ノーコードモジュール、Run tasks、ドリフト検出、拡張されたSentinel)に15〜25時間追加すれば、準備は完了です。
PSIからCertiverseへ: 実際に何が違うのか
私は両方の試験を受験しました。違いは大きくありませんが、確かに存在します。
チェックインフロー。 Certiverseのオンボーディングはわずかに速いです。身分証明書の写真の撮り直しが少なく、「ラップトップを回転させて部屋の隅を3回見せてください」といった指示も少ないです。どちらのプラットフォームも顔、身分証明書、および作業スペースをスキャンします。どちらも机の上は整理され、セカンドモニターがないことを求めます。
試験インターフェース。 Certiverseの質問UIはよりすっきりしています。レビューのために質問にフラグを立てる機能は同様に動作します。進行状況インジケーターはより優れています。Webベースのインターフェースは標準的なブラウザショートカットを使用しますが、PSIのロックダウンされた環境には独自の癖がありました。PSIのタブフラグ付けキーを覚えていた人は、再学習が必要です。
電卓とメモ。 Certiverseはブラウザ内で利用できるメモ帳を提供します。PSIはデジタルホワイトボードプラグイン、またはまったくメモ機能なしでした。Terraform Associateでは、メモはほとんど役に立ちません。計算をするわけではないからです。しかし、アウトラインを書きたい場合は、メモ帳が利用できます。
再スケジュールポリシー。 Certiverseの方がPSIよりもわずかに寛大です。試験の24時間前まで再スケジュール可能で、PSIの48時間前ウィンドウと比較して短くなっています。ただし、これに頼らないでください。ポリシーは変更される可能性があります。
システム要件。 Certiverseはブラウザで動作します。PSIはダウンロード可能なセキュアブラウザを必要としました。以前に企業のラップトップのアンチウイルスとPSI Bridgeで格闘したことがあるなら、Certiverseは安心感をもたらすでしょう。
私の意見では、この移行は全体的にポジティブです。難しいのは試験の内容であって、プラットフォームではありません。しかし、より友好的なプラットフォームは、試験当日の偶発的なストレスを軽減します。
004の試験概要
- 57問(多肢選択式、複数解答式、穴埋め式、マッチングの組み合わせ)。
- 60分。
- $70.50 USD + 税金。
- 合格点数は非公開(HashiCorpは開示していません。コミュニティの推定は約70%)。
- Certiverseを介したオンライン受験。
- 有効期間: 2年。
- 24時間経過後に1回の再受験が可能。それ以降の再受験は14日間の待機が必要。
無料の再受験は含まれていません。もし不合格になった場合、さらに$70.50を支払う必要があります。これはAWS / Azure / GCPの試験($165〜$300)と比較してもまだ安価であり、CNCFの試験($250〜$445)と比較すると非常に安価です。手頃な価格設定は、HashiCorpがこの認定で正しく行ったことの一つです。
学習時間とリソース
004の現実的な学習時間:
- 日常的なTerraformユーザー: 2〜3週間で15〜25時間。ほとんどの時間は、新しいコンテンツのドキュメント(Stacks、Run tasks)を読み、試験パターンの認識を確認するために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の練習問題集を閲覧するか、制限時間付き試験を開始することをお勧めします。試験形式は演習によって最も効果が得られる部分です。内容はドキュメントから学べますが、時間制限のある中でのパターン認識は練習が必要です。