はじめに
先日、HashiCorp社の認定資格であるTerraform Associate (004)を受験し、無事に合格しました。インフラのコード化(IaC: Infrastructure as Code)の重要性が増す中、Terraformの基礎知識の証明として受験しました。本記事では、試験の概要や学習方法、自宅受験時のリアルな所感をまとめます。
Terraform Associateとは
HashiCorp社が提供するオープンソースのIaCツール、Terraformの基礎知識と操作能力を認定するグローバル資格です。本試験では主に以下の点が問われます。
- IaC(Infrastructure as Code)の基本概念とTerraformの優位性を理解しているか
- Terraformのライフサイクル(
init/plan/apply/destroy)を正確に扱えるか - 変数、出力値、モジュール、関数などを適切に設計・実装できるか
- ステートファイル(
terraform.tfstate)の仕組みやバックエンド、ロック機能を正しく管理できるか - HCP Terraformの機能や特徴を理解しているか
単なる構文の暗記ではなく、「実際の現場で安全にリソース作成やステート管理を行えるか」という実践的な理解度が試されます。
試験概要
基本情報
| 項目 | 内容 |
|---|---|
| 試験名 | HashiCorp Certified: Terraform Associate (004) |
| 前提条件 | なし(初級〜中級レベル) |
| 出題形式 | 多肢選択式、複数選択式、正誤問題(True/False) |
| 問題数 | 約57問 |
| 試験時間 | 60分 |
| 受験言語 | 英語 |
| 受験料 | $70.50 USD(税別) |
| 有効期限 | 2年間 |
| 受験形式 | オンライン監督付き試験(※記事執筆の2026/11/03時点ではテストセンター未対応で、自宅等からのオンライン受験のみとなります) |
受験した感想
試験申し込みについて
公式サイトの資格ページから「Register Exam」ボタンをクリックし、案内に従うことでスムーズに申し込みできました。登録時、以下の2点が印象に残っています。
- 氏名の登録言語: 英語の試験ですが、氏名は英語表記ではなく公的身分証に記載されている言語で登録する必要があります(私の場合はマイナンバーカードを使用したため、日本語で登録しました)。
- 住所の入力: 住所は必須項目ではありませんでした。私は国と都道府県のみを英語で入力して登録しましたが、受験にあたって特に問題はありませんでした。
自宅受験の当日の流れ
当日はおおむね以下のような流れで進行しました。
- 試験開始15分前: Certiverseから試験開始ボタンをクリック。
- ルールの確認と同意: 「カンニングをしない」「試験官へハラスメント行為をしない」などの禁止事項が表示され、違反時は無断で試験が中断される旨のメッセージに同意。
- 試験官とのチャット確認: 英語のチャット画面が立ち上がり、以下のような指示・確認が行われました。
- 「これから試験が始まりますが、お手洗いは済ませましたか?」
- 「身分証をカメラの前にはっきりと提示してください」
- 「(身分証確認後)Macのアクティビティモニタを起動してください」
- 「アクティビティモニタの画面を上から下までゆっくりスクロールして見せてください」
- 「(モニタ確認後)PCを持ったまま、部屋全体をゆっくり見回すように映してください」
- 「(部屋の確認後)試験中も必要があればチャットで呼び出せます。準備ができたらスタートボタンを押して開始してください」
- 試験開始: 問題と制限時間が表示され、解答をスタート。
💡 注意点:PCの充電について
部屋全体をカメラで映すためにPCを動かした後、私は充電プラグを挿し直すのを忘れてしまいました。試験中に気づき、チャットで「Can I charge battery?」とプラグを見せながら尋ねたところ、「Go ahead.」と許可をもらえたため事なきを得ました。皆さんは部屋の確認が終わったら、忘れずにPCを充電ケーブルに繋いでから試験を開始してください。
時間配分について
60分で約57問を解くため、1問あたり約1分のペースで進める必要があります。
試験自体は英語ですが、設問文は極端に長いものは少なく、短文と中文が混在している印象です。問題の意図を素早く読み取り、フラグ機能を活用して「迷ったら後回しにする」リズムを意識しました。その結果、45分程度で全体を解き終え、残り15分をじっくり見直しに充てることができました。
💡 TIPS:非ネイティブ向けの延長時間
非ネイティブ受験者は30分の試験時間追加措置を受けられるという記事を読んでいたのですが、私の場合は試験官から特に聞かれることなくそのままスタートしてしまいました。時間に不安がある方は、試験前のチャットで自発的に延長をリクエストすることをお勧めします。
出題内容について
単なるコマンド名(terraform init, fmt, taint, import など)を問う基本的な問題から、「ステートファイルの操作手法」「特定リソースのみ再作成する引数(-replace)」「モジュールのバージョン指定の挙動」など、実践的な知識までバランスよく出題されました。
試験結果
終了後に簡単なアンケートへ回答すると、すぐに画面上で結果が表示され、無事にPASS(合格)となりました。
試験レポート
後日、各セクションの正答率がわかる以下のようなアバウトなレポートを確認できます。

今後受けようと思う試験
クラウドインフラの自動化スキルをさらに高めるため、以下の資格にも挑戦する予定です。
-
Terraform Infrastructure Engineer Professional (002)
Terraform Associateの上位資格(多肢選択式)です。ただ、かなり新しい試験であるため、対策教材や情報が十分に揃うまでは受験を延期する予定です。
教材メモ
今回の受験対策で特に役立った教材を2つ紹介します。
-
Terraform: The Complete Guide from Beginner to Expert
20時間の充実したコースです。ハンズオンを中心に学べるため、コマンドや基本的な構文を自然に身につけることができました。 -
HashiCorp Certified Terraform Associate 004 - Practice Exams
模試(57問)が6回分収録されたコースです。本番に非常に近い難易度・形式の問題が多く、英語の設問に慣れるのにも非常に役立ちました。
おわりに
Terraform Associateは基礎レベルの試験であるため、実務経験者であれば必須ではないかもしれません。しかし、知識の体系的な学び直しとしては非常に有意義であり、受験して損はないと感じました。オンラインの自宅受験はプロセスが少し特殊で戸惑う部分もあるかと思いますが、これから受験される方にとって本記事が少しでも参考になれば幸いです。