Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
120 changes: 120 additions & 0 deletions src/content/certifications/exam-faqs/terraform-associate-004.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
<!-- Each "## Heading Two" section in this document will be used to populate an FAQ item -->
## Exam Availability

The Terraform Associate (003) exam will be replaced by the Terraform Associate (004) exam version.

## Content Differences Between Exam Versions

* Exam updates summary:

- 2 new topics
- Tests on Terraform version 1.12
- Includes HCP Terraform content

* New topics covered in (004):

- 4f: `depends_on` and `create_before_destroy` lifecycle rules
- 4g: Validate configuration using custom conditions
- 4h: Ephemeral values and write-only arguments
- 8c: Describe how to organize and use HCP Terraform workspaces and projects

## Prerequisites

- Basic terminal skills
- Basic understanding of on premises and cloud architecture

This exam is a suggested prerequisite for the Terraform Authoring and Operations Professional exam. Intermediate and advanced topics are reserved for the Professional-level exams.

## Exam Details

| | |
| ------------------- | --------------------------------------------------------------------------------- |
| **Assessment Type** | Multiple choice |
| **Format** | Online proctored |
| **Duration** | 1 hour |
| **Price** | $70.50 USD, plus locally applicable taxes and fees. Free retake **not included**. |
| **Language** | English |
| **Expiration** | 2 years |

## Exam Objectives

| | |
| ----- | ----------------------------------------------------------------------------------------------- |
| **1** | **Infrastructure as Code (IaC) with Terraform** |
| 1a | Explain what IaC is |
| 1b | Describe the advantages of IaC patterns |
| 1c | Explain how Terraform manages multi-cloud, hybrid cloud, and service-agnostic workflows |
| **2** | **Terraform fundamentals** |
| 2a | Install and version Terraform providers |
| 2b | Describe how Terraform uses providers |
| 2c | Write Terraform configuration using multiple providers |
| 2d | Explain how Terraform uses and manages state |
| **3** | **Core Terraform workflow** |
| 3a | Describe the Terraform workflow |
| 3b | Initialize a Terraform working directory |
| 3c | Validate a Terraform configuration |
| 3d | Generate and review an execution plan for Terraform |
| 3e | Apply changes to infrastructure with Terraform |
| 3f | Destroy Terraform-managed infrastructure |
| 3g | Apply formatting and style adjustments to a configuration |
| **4** | **Terraform configuration** |
| 4a | Use and differentiate `resource` and `data` blocks |
| 4b | Refer to resource attributes and create cross-resource references |
| 4c | Use variables and outputs |
| 4d | Understand and use complex types |
| 4e | Write dynamic configuration using expressions and functions |
| 4f | Define resource dependencies in configuration |
| 4g | Validate configuration using custom conditions |
| 4h | Understand best practices for managing sensitive data, including secrets management with Vault |
| **5** | **Terraform modules** |
| 5a | Explain how Terraform sources modules |
| 5b | Describe variable scope within modules |
| 5c | Use modules in configuration |
| 5d | Manage module versions |
| **6** | **Terraform state management** |
| 6a | Describe the local backend |
| 6b | Describe state locking |
| 6c | Configure remote state using the backend block |
| 6d | Manage resource drift and Terraform state |
| **7** | **Maintain infrastructure with Terraform** |
| 7a | Import existing infrastructure into your Terraform workspace |
| 7b | Use the CLI to inspect state |
| 7c | Describe when and how to use verbose logging |
| **8** | **HCP Terraform** |
| 8a | Use HCP Terraform to create infrastructure |
| 8b | Describe HCP Terraform collaboration and governance features |
| 8c | Describe how to organize and use HCP Terraform workspaces and projects |
| 8d | Configure and use HCP Terraform integration |

## Requirements for Attending an Exam

Review the [rules and policies](https://hashicorp-certifications.zendesk.com/hc/en-us/articles/26234761626125-Exam-appointment-rules-and-requirements) for taking HashiCorp certification exams.

## Renewing Your Certification

### Renew by passing a professional-level exam

**_Unexpired_ Terraform Associate (002), (003), or (004) credentials:**

When you pass the Terraform Authoring and Operations Professional exam, you will receive the professional-level credentials (badge and corresponding certificate). You will also extend the expiration of your Terraform Associate (002), (003) or (004) credentials.

### Renew by passing an associate-level exam

**_Unexpired_ Terraform Associate (002) or (003) credentials:**

* You can take the Terraform Associate (004) exam starting 18 months after your previous exam date.
* You will receive a new, separate set of credentials that will reflect your recertification date.
* The expiration date of Terraform Associate (002) or (003) credentials will not be updated.

**_Unexpired_ Terraform Associate (004) credential:**

* You can retake the Terraform Associate (004) exam starting 18 months after your previous exam date.
* The expiration date on your Terraform Associate (004) credentials will be extended.

**_Expired_ Terraform Associate (any version) credentials:**

* You are eligible to recertify at any time by passing the Terraform Associate (004) exam.
* You will receive a new, separate set of credentials with a new expiration date.

Learn more about recertification in our [Knowledgebase](https://hashicorp-certifications.zendesk.com/hc/en-us/articles/9677396620941).

Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,30 @@
"examCode": "003",
"productSlug": "terraform",
"versionTested": "Terraform 1.3",
"description": "The Terraform Associate certification is for Cloud Engineers specializing in operations, IT, or development who know the basic concepts and skills associated with Terraform. You understand what Terraform Enterprise features exist and can differentiate between Terraform Enterprise and Community Edition. You will be best prepared for this exam if you have professional experience using Terraform in production, but performing the exam objectives in a personal demo environment may be sufficient.",
"description": ""Terraform Associate (003) is currently available but will be replaced by Terraform Associate (004). Compare the differences between the (003) and (004) exam versions below. The Terraform Associate certification is for cloud engineers who know fundamental Terraform Community Edition and HCP Terraform concepts and skills. You will be best prepared for this exam if you have professional experience using Terraform in production, but performing the exam objectives in a personal demo environment may be sufficient.,
"links": {
"prepare": "/terraform/tutorials/certification-003",
"register": "/certifications/signin"
},
"faqSlug": "terraform-associate-003"
},
{
"title": "Terraform Associate",
"examCode": "004",
"productSlug": "terraform",
"versionTested": "Terraform 1.12",
"description": ""Terraform Associate (004) will replace the current version, Terraform Associate (003) in January. Compare the differences between the (003) and (004) exam versions below. The Terraform Associate certification is for cloud engineers who know fundamental Terraform Community Edition and HCP Terraform concepts and skills. You will be best prepared for this exam if you have professional experience using Terraform in production, but performing the exam objectives in a personal demo environment may be sufficient.",
"links": {
"prepare": "/terraform/tutorials/certification-004",
},
"faqSlug": "terraform-associate-004"
},
{
"title": "Terraform Authoring and Operations Professional",
"examTier": "pro",
"productSlug": "terraform",
"versionTested": "Terraform 1.6",
"description": "The Terraform Authoring and Operations Professional exam is a lab-based exam for Cloud Engineers focused on developing Terraform configuration and using it to manage infrastructure over time. You are well-qualified to take this exam if you hold the Terraform Associate Certification (or equivalent knowledge), have extensive production experience with Terraform Community Edition, Terraform Enterprise, or HCP Terraform, develop modules and organization standards to enable other users, and use Terraform to manage your own infrastructure resources, as well as enable others with varying levels of Terraform expertise to use Terraform effectively.",
"description": "The Terraform Authoring and Operations Professional exam is a lab-based exam for cloud engineers focused on developing Terraform configuration and using it to manage infrastructure over time. You are well-qualified to take this exam if you hold the Terraform Associate Certification (or equivalent knowledge), have extensive production experience with Terraform Community Edition, Terraform Enterprise, or HCP Terraform, develop modules and organization standards to enable other users, and use Terraform to manage your own infrastructure resources, as well as enable others with varying levels of Terraform expertise to use Terraform effectively.",
"links": {
"prepare": "/terraform/tutorials/pro-cert",
"register": "/certifications/signin"
Expand Down
2 changes: 1 addition & 1 deletion src/content/terraform/product-landing.json
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@
"type": "collection_cards",
"collectionSlugs": [
"terraform/certification-003",
"terraform/certification-associate-tutorials-003"
"terraform/pro-cert"
]
}
]
Expand Down
Loading