HashiConf 2025 Don't miss the live stream of HashiConf Day 2 happening now View live stream
HashiCorp Certified:

Terraform Authoring and Operations Advanced

Demonstrate your production-level Terraform expertise in this intensive, lab-based exam. Choose either the AWS or Azure version of the exam to earn the same credential.

Certification Hero Badge/PersonCertification Hero Badge/PersonCertification Hero Badge/PersonCertification Hero Badge/Person

Upcoming webinar!

Learn more about the Professional and Advanced certifications.

Register today

Who should take this exam

You should take the Terraform Authoring & Operations Advanced exam if you have production-tested Terraform expertise in both configuration authoring and Terraform workflows. Demonstrate your skills implementing and authoring Terraform modules, developing dynamic HCL configuration, and establishing scalable, collaborative workflows. Earn the same certification using either the AWS or Azure provider with Terraform.

Exam Details

  • Assessment Type

    Lab-based scenarios and multiple choice

  • Format

    Online Proctored

  • Credential Expiration

    2 years

  • Language

    English

  • Duration

    4 hours with one 15-min break

  • Price

    $295 USD, plus locally applicable taxes and fees. Free retake included

  • Version tested

    Terraform 1.6

  • Keyboard

    Common non-US QWERTY layouts supported by request

Prerequisites

  • Terraform Associate certification (strongly recommend, or equivalent experience required)

  • Linux skills, such as the ability to list and edit files via command terminal

  • Experience using cloud credentials

  • Familiarity with YAML, JSON, HCL, and CSV formats

  • Understanding of the networking stack and networking protocols, including TCP/IP and UDP

  • Advanced configuration authoring and a deep understanding of Terraform workflows

  • Experience with Terraform in a production setting is necessary.

Exam Objectives

  • 1a Initialize a configuration using terraform init and its options
  • 1b Generate an execution plan using terraform plan and its options
  • 1c Apply configuration changes using terraform apply and its options
  • 1d Destroy resources using terraform destroy and its options
  • 1e Manage resource state, including importing resources and reconciling resource drift
  • 2a Use language features to validate configuration
  • 2b Query providers using data sources
  • 2c Compute and interpolate data using HCL functions
  • 2d Use meta-arguments in configuration
  • 2e Configure input variables and outputs, including complex types
  • 2f Analyze best practices for managing sensitive data, such as using Vault for secrets management
  • 3a Manage the Terraform binary, providers, and modules using version constraints
  • 3b Configure remote state
  • 3c Use the Terraform workflow in automation
  • 3d Share data across configurations and workspaces
  • 4a Create a module
  • 4b Use a module in configuration
  • 4c Refactor a module and use module versioning
  • 4d Refactor an existing configuration into modules
  • 5a Understand Terraform's plugin-based architecture
  • 5b Configure providers, including aliasing, versioning, sourcing, and managing upgrades
  • 5c Manage provider authentication
  • 5d Troubleshoot provider errors
  • 6a Analyze the HCP Terraform run workflow
  • 6b Understand HCP Terraform workspaces and their configuration options, including access management
  • 6c Manage provider credentials in HCP Terraform
  • 6d Analyze policy as code and governance features

Renew Your Certification

Understand your recertification options. Start by finding the scenario that applies to you and then evaluate your options. Know which exam version you passed by the 3-digit code on your credentials (badge and certificate).

To renew your certification, you will need to take and pass either the AWS or Azure version of the Terraform Authoring & Operations Advanced exam. You do not need to pass the same exam version (AWS or Azure) to renew.

Unexpired certification

  • Retake the exam starting 6 months before your expiration date
  • Passing extends your current credentials' expiration date

Expired certification

  • Retake the exam at any time
  • Passing gives you a new set of credentials with a new expiration date

Learn more about recertification in our Knowledge base.