Terraform Associate(004)合格への勉強方法と対策ガイド
最終更新:2026-08-01
Terraform Associateはどんな試験か
HashiCorp Certified: Terraform Associate は、Infrastructure as Code(IaC)ツールである Terraform の基礎知識と操作スキルを証明するHashiCorp公式の認定です。ベンダー中立の資格で、AWS・Azure・Google Cloud のいずれを主戦場にしていても学んだ内容がそのまま実務に接続します。
公式には「Terraform の基礎的な知識とスキルを持ち、Terraform Enterprise の機能とCommunity Editionの機能を区別できるクラウドエンジニア」が対象とされ、前提条件は基本的なターミナル操作とクラウドアーキテクチャの理解です。
キャリア上の価値は、IaC経験が事実上の必須要件になりつつある中で体系的な理解を客観的に示せる点にあります。出題範囲そのものが実務のチェックリストになっており、ステート管理やモジュール設計といった「事故を起こしやすい領域」の勘所が身につきます。
試験の基本情報
| 項目 | 内容 |
|---|---|
| 正式名称 | HashiCorp Certified: Terraform Associate (004) |
| 試験バージョン | 004(2026年1月8日に003から切り替わり、003は受験終了) |
| 対象プロダクトバージョン | Terraform 1.12 |
| 出題形式 | 多肢選択式(正誤問題、単一選択、複数選択) |
| 試験方式 | オンライン監督(Certiverse配信。ライブの試験官が本人確認と試験中の監視を行う) |
| 試験時間 | 1時間 |
| 受験料 | 70.50 USD(別途、地域ごとの税・手数料)。無料の再受験特典は含まれない |
| 提供言語 | 英語のみ |
| 認定の有効期限 | 2年 |
| 合格基準・問題数 | 公表されていない |
合格ラインと出題数が公表されていないため、「何問取れば合格」と逆算せず出題範囲を満遍なく仕上げる方針が安全です。更新は有効期限の6か月前から再受験でき、上位の Terraform Authoring and Operations Professional 合格でも延長できます。
以上は2026年8月時点の情報です。最新の情報は公式サイト(HashiCorp Developer: Infrastructure Automation Certifications)で必ずご確認ください。
出題範囲
004の公式出題範囲は8領域です。ここでは学習しやすいよう、内容の近いものをまとめた6つのテーマとして解説します(カッコ内は公式の目標番号)。
1. IaCの概念とTerraformの目的(目標1)
IaCとは何か、手作業やGUI操作に対する利点は何か、Terraformがマルチクラウド・ハイブリッドクラウドをどう扱うかを問う領域です。冪等性、構成ドリフトの検知、バージョン管理との親和性、レビュー可能性を自分の言葉で説明できるようにしておきましょう。
2. Terraformの基本 — プロバイダとステートの考え方(目標2)
プロバイダのインストールとバージョン指定、複数プロバイダを使う構成、Terraformがステートをどう使い管理するかの概念的な理解が問われます。required_providers でのバージョン制約、alias による複数リージョン・複数アカウント構成、ロックファイル(.terraform.lock.hcl)の役割を押さえておきましょう。
3. コアワークフローとCLI(目標3・目標7)
init/plan/apply/destroy という中心的な流れに加え、terraform validate や terraform fmt による検証と整形が含まれます。さらに「インフラの維持」として、既存リソースのimport、terraform state list や terraform show による状態確認、TF_LOG での詳細ログ取得も範囲です。各サブコマンドが「何を読み、何を書き換えるか」を意識すると選択肢の切り分けが楽になります。
4. ステート管理(目標6)
実務でも事故が起きやすく、確実に押さえておきたい領域です。ローカルバックエンドの挙動、ステートロックがなぜ必要でどう働くか、backend ブロックによるリモートステートの構成、ドリフトの検出と是正が問われます。「ステートファイルには機密情報が平文で含まれうる」という前提から保存先やアクセス制御を考えられるかが要になります。
5. 構成記述とモジュール(目標4・目標5)
出題範囲の中で最も分量が多い領域です。resource と data の使い分け、リソース属性の参照と依存関係、変数と出力、複合型、式と関数、count や for_each などのメタ引数が対象です。モジュール側では取得元(ローカルパス、公式レジストリ、Gitなど)、変数のスコープ、バージョン指定が問われます。
004では、リソースの依存関係とあわせて lifecycle メタ引数(create_before_destroy など)が目標4fに、precondition / postcondition / 変数の validation といったカスタム条件による検証が目標4gに、機密データの扱い(sensitive変数の保護、Vaultプロバイダによるシークレット注入)が目標4hに、それぞれ独立した項目として並んでいます。003世代の教材で学習していた方は、この3点を重点的に補ってください。
6. HCP Terraform(目標8)
HCP Terraform(旧Terraform Cloud)でのインフラ構築、共同作業とガバナンス機能、ワークスペースとプロジェクトによる整理、インテグレーション設定が範囲です。Community Edition では提供されない機能はどれか、という切り口で問われます。個人の学習用途なら無料枠(管理リソース500まで、ポリシーセットは1つ・ポリシー5つまで)でリモート実行やVCS連携、プライベートモジュールレジストリを試せます(2026年8月時点。条件は公式ドキュメントで最新をご確認ください)。
勉強法・学習ロードマップ
この試験の対策で最も効果が高いのは、実際にTerraformを動かすことです。plan の差分やステートの中身は、文章で読むより一度自分の手で壊して直したほうが定着します。無料枠のあるクラウドアカウントやローカルのDockerプロバイダでも十分練習になります。
ステップ1:環境構築と基本ワークフロー(1〜2週間)
Terraform CLIをインストールし、公式の「Get Started」チュートリアルを実施します。AWS・Azure・Google Cloud・Docker など環境別にあるので慣れたものを選んでください。init から destroy までを何度も往復し、plan の出力(作成・変更・置き換え・削除の記号)を読めるようにするのが目標です。
ステップ2:構成記述とモジュール(2〜3週間)
変数・出力・複合型・式と関数を使い、ベタ書きの構成を段階的にリファクタリングします。同じリソースを count や for_each で複数生成する、共通部分を自作モジュールに切り出してバージョン指定で参照する、といった課題が出題範囲を広くカバーします。precondition / postcondition や変数の validation も書いてみましょう。
ステップ3:ステート管理とHCP Terraform(1〜2週間)
ローカルステートをリモートバックエンドへ移行し、ロックが効いた状態で同時に apply するとどうなるか体験します。import や terraform state list / show / mv も一度は通しておきましょう。続いてHCP Terraformの無料枠にサインアップし、VCS連携でのリモート実行とワークスペースの考え方を確認します。
ステップ4:出題範囲の総点検と問題演習(1〜2週間)
公式の Exam Content List を上から順に見て、各項目を説明できるかセルフチェックします。説明できない項目は公式ドキュメントに戻る往復が最も効率的です。仕上げに問題演習で知識の穴を洗い出します。上記ステップ1〜4を通しで進めると5〜9週間が目安ですが、実務でTerraformを使っている方はステップ1〜2を大幅に短縮でき、2〜4週間程度で仕上がります。逆にIaCが初めての方は各ステップの上限か、それ以上を見込んでおくと安全です。
無料で使える公式リソース
- HashiCorp公式チュートリアル — Get Startedのほか、CLI・構成言語・モジュール・ステートなどテーマ別のコレクションが無料公開されています
- Exam Content List(004) — 出題範囲の一次情報。各項目から関連ドキュメントへ辿れる学習の索引です
- 公式サンプル問題(004) — 出題形式をつかむために早い段階で目を通しておきましょう
- Terraform公式ドキュメント — 関数・CLIリファレンスは演習中に常に開いておく価値があります
英語受験への備え
この試験は英語のみの提供です。とはいえ出題は技術用語が中心で、高度な読解力が要求されるわけではありません。注意したいのは、日本語の解説記事だけで学習していると state locking、drift、execution plan といった英語表記に反応できなくなることです。早い段階から公式ドキュメントを英語で読む習慣をつけましょう。トキヌクのTerraform Associate対策問題集は問題文を日英で切り替えられるため、日本語で理解を固めてから英語で解き直す使い方ができます。
よくある質問
Q. 実務でTerraformを使った経験がなくても合格できますか?
A. 公式には実務経験は推奨であって必須ではなく、個人の検証環境で出題範囲の操作を試すことでも準備できると案内されています。ただし暗記だけでは対応しにくいため、手を動かす学習は必須と考えてください。
Q. 日本語で受験できますか?
A. 提供言語は英語のみです(2026年8月時点)。問題文の英語に慣れておく必要があります。
Q. 003と004のどちらを受験すればよいですか?
A. 003は2026年1月8日に004へ置き換えられ、現在受験できるのは004のみです。学習教材も004向けのものを選んでください。
Q. 認定に有効期限はありますか?
A. 認定の有効期限は2年です。有効期限の6か月前から更新用の受験ができ、上位のプロフェッショナル試験に合格することでも有効期限を延長できます。
Terraformの問題演習はトキヌクで
トキヌクはTerraform対策のオリジナル問題を全200問収録(30問は登録なしで無料)。全選択肢に「なぜ正解か・なぜ違うか」の解説付きで、弱点テーマに合わせた出題で効率よく仕上げられます。
Terraformの演習を無料で始める →Terraform問題集の詳細 → サンプル問題30問を読む →
本記事は学習の参考情報であり、合格を保証するものではありません。試験の仕様(受験料・出題範囲等)は変更されることがあります。必ず公式サイトで最新情報をご確認ください。本サービスは非公式の学習教材であり、各認定団体とは提携・承認・後援関係にありません。試験名は各団体の商標または登録商標です。
トキヌク トップページへ