From 89b12653ba16ac7b33ebe3fcd056e0d94ced68e4 Mon Sep 17 00:00:00 2001 From: Bridget Egan Date: Thu, 4 Sep 2025 15:22:01 -0400 Subject: [PATCH 1/7] added new details copy --- .../exam-faqs/terraform-associate-004.mdx | 133 ++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 src/content/certifications/exam-faqs/terraform-associate-004.mdx diff --git a/src/content/certifications/exam-faqs/terraform-associate-004.mdx b/src/content/certifications/exam-faqs/terraform-associate-004.mdx new file mode 100644 index 0000000000..601dfb0421 --- /dev/null +++ b/src/content/certifications/exam-faqs/terraform-associate-004.mdx @@ -0,0 +1,133 @@ + +## Exam Availability + +The Terraform Associate (003) exam will be replaced by the Terraform Associate (004) exam version on ???. + +- : Advance scheduling for Terraform Associate (004) begins. +- : Last day to schedule Terraform Associate (003). +- : Last day to take Terraform Associate (003). +- If you take the (003) version at this time and fail, you will need to take the Terraform Associate (004) version when you reattempt the exam. +- : First day to take Terraform Associate (004). Terraform Associate (003) is now retired. + +## Which Exam to Take + +You can use either version of the exam to validate your Terraform knowledge at the associate level. Terraform Associate (003) is currently available, and the Terraform Associate (004) certification will launch on ???. You can hold both the Terraform Associate (003) and Terraform Associate (004) at the same time. + +- Terraform Associate (003): Exam available now. +- Terraform Associate (004): ??? The Terraform Associate (003)exam will no longer be available to take once Terraform Associate (004) is released. + +## 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). + From a455224311f14922ee246ac477d3261ac2781efc Mon Sep 17 00:00:00 2001 From: Bridget Egan Date: Thu, 4 Sep 2025 15:28:04 -0400 Subject: [PATCH 2/7] Updated 004 JSON --- .../programs/infrastructure-automation.json | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/content/certifications/programs/infrastructure-automation.json b/src/content/certifications/programs/infrastructure-automation.json index 70b2ba38bc..01cfc51105 100644 --- a/src/content/certifications/programs/infrastructure-automation.json +++ b/src/content/certifications/programs/infrastructure-automation.json @@ -14,13 +14,24 @@ "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": "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.", "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), on ???. 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", From 8ced7dda30d6bd901ac154a71bcda31c58b97dba Mon Sep 17 00:00:00 2001 From: Bridget Egan Date: Thu, 4 Sep 2025 15:30:12 -0400 Subject: [PATCH 3/7] 003 Json --- .../certifications/programs/infrastructure-automation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/certifications/programs/infrastructure-automation.json b/src/content/certifications/programs/infrastructure-automation.json index 01cfc51105..54e34a2eac 100644 --- a/src/content/certifications/programs/infrastructure-automation.json +++ b/src/content/certifications/programs/infrastructure-automation.json @@ -14,7 +14,7 @@ "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) on ???. 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" From a02b1ddb2ced61cfe4494838e8237e55432d71fb Mon Sep 17 00:00:00 2001 From: Bridget Egan Date: Thu, 4 Sep 2025 15:32:44 -0400 Subject: [PATCH 4/7] collection card update --- src/content/terraform/product-landing.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/terraform/product-landing.json b/src/content/terraform/product-landing.json index 1f0e639a78..db60d8f8b2 100644 --- a/src/content/terraform/product-landing.json +++ b/src/content/terraform/product-landing.json @@ -135,8 +135,8 @@ { "type": "collection_cards", "collectionSlugs": [ - "terraform/certification-003", - "terraform/certification-associate-tutorials-003" + "terraform/certification-004", + "terraform/certification-associate-tutorials-004" ] } ] From 278c7707dfc51502464566f4247fe8f6843a7562 Mon Sep 17 00:00:00 2001 From: Bridget Egan Date: Mon, 8 Sep 2025 12:30:20 -0400 Subject: [PATCH 5/7] Revert "collection card update" This reverts commit a02b1ddb2ced61cfe4494838e8237e55432d71fb. --- src/content/terraform/product-landing.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/terraform/product-landing.json b/src/content/terraform/product-landing.json index db60d8f8b2..1f0e639a78 100644 --- a/src/content/terraform/product-landing.json +++ b/src/content/terraform/product-landing.json @@ -135,8 +135,8 @@ { "type": "collection_cards", "collectionSlugs": [ - "terraform/certification-004", - "terraform/certification-associate-tutorials-004" + "terraform/certification-003", + "terraform/certification-associate-tutorials-003" ] } ] From ef687e62556611daebf4f8616076dd47d7e60537 Mon Sep 17 00:00:00 2001 From: Bridget Egan Date: Mon, 8 Sep 2025 14:08:27 -0400 Subject: [PATCH 6/7] waiting until we have firm dates to include this --- .../exam-faqs/terraform-associate-004.mdx | 17 ++--------------- .../programs/infrastructure-automation.json | 6 +++--- 2 files changed, 5 insertions(+), 18 deletions(-) diff --git a/src/content/certifications/exam-faqs/terraform-associate-004.mdx b/src/content/certifications/exam-faqs/terraform-associate-004.mdx index 601dfb0421..6e5a3cb1c4 100644 --- a/src/content/certifications/exam-faqs/terraform-associate-004.mdx +++ b/src/content/certifications/exam-faqs/terraform-associate-004.mdx @@ -1,20 +1,7 @@ ## Exam Availability -The Terraform Associate (003) exam will be replaced by the Terraform Associate (004) exam version on ???. - -- : Advance scheduling for Terraform Associate (004) begins. -- : Last day to schedule Terraform Associate (003). -- : Last day to take Terraform Associate (003). -- If you take the (003) version at this time and fail, you will need to take the Terraform Associate (004) version when you reattempt the exam. -- : First day to take Terraform Associate (004). Terraform Associate (003) is now retired. - -## Which Exam to Take - -You can use either version of the exam to validate your Terraform knowledge at the associate level. Terraform Associate (003) is currently available, and the Terraform Associate (004) certification will launch on ???. You can hold both the Terraform Associate (003) and Terraform Associate (004) at the same time. - -- Terraform Associate (003): Exam available now. -- Terraform Associate (004): ??? The Terraform Associate (003)exam will no longer be available to take once Terraform Associate (004) is released. +The Terraform Associate (003) exam will be replaced by the Terraform Associate (004) exam version. ## Content Differences Between Exam Versions @@ -124,7 +111,7 @@ When you pass the Terraform Authoring and Operations Professional exam, you will * 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:** +**_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. diff --git a/src/content/certifications/programs/infrastructure-automation.json b/src/content/certifications/programs/infrastructure-automation.json index 54e34a2eac..a83590d729 100644 --- a/src/content/certifications/programs/infrastructure-automation.json +++ b/src/content/certifications/programs/infrastructure-automation.json @@ -14,7 +14,7 @@ "examCode": "003", "productSlug": "terraform", "versionTested": "Terraform 1.3", - "description": ""Terraform Associate (003) is currently available but will be replaced by Terraform Associate (004) on ???. 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., + "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" @@ -26,7 +26,7 @@ "examCode": "004", "productSlug": "terraform", "versionTested": "Terraform 1.12", - "description": ""Terraform Associate (004) will replace the current version, Terraform Associate (003), on ???. 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.", + "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", }, @@ -37,7 +37,7 @@ "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" From 381750ee30ff3faa3636ec168118f7a1885b4a0b Mon Sep 17 00:00:00 2001 From: Bridget Egan Date: Mon, 8 Sep 2025 15:16:44 -0400 Subject: [PATCH 7/7] added the Pro exam to the Get Certified tiles on product home page --- src/content/terraform/product-landing.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/terraform/product-landing.json b/src/content/terraform/product-landing.json index 1f0e639a78..312644fe91 100644 --- a/src/content/terraform/product-landing.json +++ b/src/content/terraform/product-landing.json @@ -136,7 +136,7 @@ "type": "collection_cards", "collectionSlugs": [ "terraform/certification-003", - "terraform/certification-associate-tutorials-003" + "terraform/pro-cert" ] } ]