hashicorp
HashiCorpアソシエイト

HashiCorp Terraform Associate (004)

TA-004

The industry-standard entry certification for Terraform, the de-facto infrastructure-as-code (IaC) tool used across AWS, Azure, GCP, and beyond. TA-004 (launched Jan 2026, aligned to Terraform 1.12, replacing 003) covers IaC concepts and multi-cloud/hybrid workflows; the core workflow (init, validate, plan, apply, destroy, fmt); providers and state; reading and writing HCL (variables, outputs, functions, resource dependencies, lifecycle meta-arguments, custom conditions/validation, and sensitive data with Vault); modules; remote state, backends, and drift; and HCP Terraform (workspaces, projects, collaboration, governance). It is a knowledge exam — multiple choice and multiple response, no hands-on labs.

問題数

57

試験時間

60

合格ライン

70/ 1000

準備問題

203+

対象者

Cloud engineers, DevOps/platform engineers, SREs, and infrastructure practitioners who provision or manage cloud infrastructure with Terraform, and developers moving into infrastructure automation.

前提条件

No formal prerequisites. HashiCorp recommends basic familiarity with the Terraform CLI workflow and hands-on experience writing HCL configuration, plus general cloud/IT fundamentals.

問題形式

単一選択複数選択

言語と認定範囲

公式試験の対応言語

英語日本語韓国語スペイン語 (ES)スペイン語 (LATAM)ポルトガル語 (BR)フランス語ドイツ語イタリア語中国語(簡体)中国語(繁体)

PasslyExam対応言語

英語韓国語日本語スペイン語ポルトガル語

資格の認定範囲

グローバル

HashiCorp Terraform Associate — the most widely recognized certification for infrastructure as code, vendor-neutral and applicable across all major clouds. 004 replaced 003 in January 2026 and is aligned to Terraform 1.12. Valid for 2 years.

出題範囲

8分野

Understand infrastructure as code (IaC) concepts

8%

Understand Terraform fundamentals (providers & state)

12%

Use the core Terraform workflow

18%

Read, write, and validate Terraform configuration

20%

Interact with Terraform modules

12%

Implement and maintain state

13%

Maintain infrastructure with Terraform

9%

Use HCP Terraform

8%

推奨学習プラン

  • ステップ1 · IaCとコアワークフロー(2〜3日)。IaCの利点とTerraformのマルチクラウド・ハイブリッド・プロバイダー中立の価値を整理し、Write→Plan→Applyの流れに慣れます。命令の役割を正確に区別: init(プロバイダー・モジュール取得+バックエンド構成、最初に実行)、validate(構文チェック・クラウド呼び出しなし)、plan(プレビュー・変更なし)、apply(実適用、-auto-approve/保存済みplanがなければ承認要求)、destroy、fmt(整形のみ)。変更前のバックアップを習慣化しましょう。
  • ステップ2 · プロバイダー・変数・HCL(3〜4日)。required_providersのsourceとバージョン制約(~> vs >= vs =)、provider alias(マルチリージョン/アカウント)を習得。変数・出力・locals、変数の優先順位(env TF_VAR_* < terraform.tfvars < *.auto.tfvars < -var/-var-file)、sensitive、HCL型(list/set/map/object/tuple)、count vs for_each、よく使う関数(lookup・cidrsubnet・templatefile)を表で整理します。
  • ステップ3 · 構成の検証とlifecycle — 004の中心的拡張(3〜4日)。resource vs data source、暗黙の依存 vs depends_onを固め、004の新項目を重点学習: lifecycleメタ引数(create_before_destroy・prevent_destroy・ignore_changes)、custom conditions(変数validation、precondition/postconditionは失敗でapplyをブロック、checkブロックは警告のみ)、シークレットをstateから除外するephemeral値 + Vault連携。強制再作成はtaintではなくapply -replace、状態更新はrefreshではなくapply -refresh-only(いずれも廃止)と刻み込みましょう。
  • ステップ4 · 状態・バックエンド・モジュール(3〜4日)。ローカル vs リモートバックエンド、state lockingとスタックしたロックの解除(force-unlock)、drift(apply -refresh-onlyで確認)、平文シークレットの保護を学びます。構成間の値共有はterraform_remote_stateデータソース、リモートバックエンド移行はbackendブロック + terraform init。モジュールはsource(local/registry/Git)・version(ローカルパス不可)・出力参照(module.<name>.<output>)・変数スコープ(子は渡された入力のみ参照)を整理。importはCLIがstateのみ取り込み、importブロック + plan -generate-config-outで構成生成が可能です。
  • ステップ5 · HCP Terraform + 実戦仕上げ(3〜5日)。HCP Terraformのリモート実行、プライベートモジュールレジストリ、ポリシー(Sentinel/OPA)、ワークスペース vs プロジェクト vs 変数セット・run triggersの組織化を習得。最後にタイムド模試で57問/60分の感覚を合わせ、True/False・否定形・短いHCL/CLIの読み取りを反復します。004の落とし穴を除去: taintが最新という誤解、terraform refreshが独立コマンドという誤解、checkがapplyをブロックするという誤解、sensitive=trueがstateから値を消すという誤解。

問題検証プロセス

公式ガイド範囲の確認済み解答と解説の整合性を確認重複・類似問題のフィルタリング適用

実践的な問題を実際に解いて、本番との類似度をご自身で確認してください。

よくある質問 (FAQ)

Q. TA-004はTA-003と何が違いますか?

A. TA-004は2026年1月にTA-003を置き換えた最新版で、Terraform 1.12準拠です。形式(約57問・60分・選択/複数選択/True・False)は同じですが内容が更新されました: HCP Terraformが独立領域として拡大(ワークスペース・プロジェクト・変数セット)、custom conditions(変数validation・precondition/postcondition・checkブロック)とlifecycleメタ引数が明示的に出題され、terraform taintはapply -replaceに、terraform refreshはapply -refresh-onlyに置き換え(いずれも廃止)、マルチクラウド/ハイブリッドやVaultシークレット・ephemeral値が追加されました。

Q. TA-003を勉強しましたが、TA-004に切り替えるべきですか?

A. 今受験するならTA-004を準備してください。TA-003は2026年1月7日に廃止され、以降は004のみ受験可能です。基礎とコアワークフローはほぼ同じなので003の学習は無駄になりませんが、上記の004の新規・変更項目(custom conditions、lifecycle、-replace/-refresh-only、HCP拡張)は必ず補強してください。

Q. どんな種類の問題が出ますか?

A. ほとんどが一文で終わる短く直接的な問題です。「次のうち正しくないものは?」のような否定形やTrue/Falseがよく出て、短いHCLやCLIの断片を見せて何が起きるかを問う問題もあります。実技ラボはないため、各コマンドと概念の正確な挙動を知ることが最も重要です。

Q. どのテーマが最も多く出ますか?

A. 構成の記述(変数・依存関係・custom conditions・lifecycle)とコアワークフローの比重が最も大きく、state管理、モジュール、プロバイダーが続きます。HCP Terraformは004で比重が増し、ワークスペース・プロジェクト・変数セット・ポリシー(Sentinel/OPA)が継続的に出ます。IaCの概念とマルチクラウドは序盤に軽く出ます。

Q. 004でよくある落とし穴は?

A. リソースの強制再作成はtaintではなくapply -replace=ADDR、state更新はrefreshではなくapply -refresh-onlyです(いずれも廃止)。checkブロックは警告のみでapplyをブロックしませんが、precondition/postconditionは失敗時にapplyをブロックします。sensitive=trueはCLI出力を隠すだけでstateから値を消さないため、本当に除外するにはephemeral値を使います。CLIのterraform importは構成を生成しません(importブロック + -generate-config-outは可能)。

Q. 受験料・受験方法・有効期限は?

A. 受験料は約USD 70.50(税別)で、オンラインのプロクター監督(Certiverse)によりどこからでも受験できます。認定は取得から2年間有効で、更新は再受験するか上位のHashiCorp認定を取得することで行えます。

Q. クラウド資格とどう違い、併せて取るべきですか?

A. AWS・Azure・GCPの資格が特定クラウドを扱うのに対し、TA-004はその上でインフラを自動化するツールであるTerraformそのものを検証します。ベンダー中立でどのクラウドでも通用するため、既にクラウド資格をお持ちなら実務の自動化力を補う良い次の一歩です。

Q. 練習問題と本番形式の模擬試験はどう使い分けますか?

A. 練習問題は分野別に解いて誤答解説で弱点を補う学習用、模擬試験はタイマーで本番のように解く仕上げ用です。どちらもオリジナル問題で、AIチューター解説付きです。

Q. これは試験ダンプと似ていますか?

A. PasslyExamは流出ダンプを提供しません。コンテンツは公式ガイドと公開された試験目標に基づいて作成し、現実的な問題パターンと難易度分布を反映するよう調整しています。焦点は暗記ではなく、解説ベースの学習による実践的な準備です。

関連資格

TA-003SAA-C03AZ-104
問題最終更新: 2026-08-19最新