Free Practice Questions for HashiCorp Terraform Associate 004 Certification
Study with 337 exam-style practice questions designed to help you prepare for the HashiCorp Terraform Associate 004.
Start Practicing
Random Questions
Practice with randomly mixed questions from all topics
Domain Mode
Practice questions from a specific topic area
Quiz History
Exam Details
Key information about HashiCorp Terraform Associate 004
- Multiple choice
- True/False
- Fill in the blank
Exam Topics & Skills Assessed
Skills measured (from the official study guide)
Domain 1: Infrastructure as Code (IaC) with Terraform
Subdomain 1.1: Explain what IaC is
Explain what IaC is
Subdomain 1.2: Describe the advantages of IaC patterns
Describe the advantages of IaC patterns
Subdomain 1.3: Explain how Terraform manages multi-cloud, hybrid cloud, and service-agnostic workflows
Explain how Terraform manages multi-cloud, hybrid cloud, and service-agnostic workflows
Domain 2: Terraform fundamentals
Subdomain 2.1: Install and version Terraform providers
Install and version Terraform providers
Subdomain 2.2: Describe how Terraform uses providers
Describe how Terraform uses providers
Subdomain 2.3: Write Terraform configuration using multiple providers
Write Terraform configuration using multiple providers
Subdomain 2.4: Explain how Terraform uses and manages state
Explain how Terraform uses and manages state
Domain 3: Core Terraform workflow
Subdomain 3.1: Describe the Terraform workflow
Describe the Terraform workflow
Subdomain 3.2: Initialize a Terraform working directory
Initialize a Terraform working directory
Subdomain 3.3: Validate a Terraform configuration
Validate a Terraform configuration
Subdomain 3.4: Generate and review an execution plan for Terraform
Generate and review an execution plan for Terraform
Subdomain 3.5: Apply changes to infrastructure with Terraform
Apply changes to infrastructure with Terraform
Subdomain 3.6: Destroy Terraform-managed infrastructure
Destroy Terraform-managed infrastructure
Subdomain 3.7: Apply formatting and style adjustments to a configuration
Apply formatting and style adjustments to a configuration
Domain 4: Terraform configuration
Subdomain 4.1: Use and differentiate resource and data blocks
Use and differentiate resource and data blocks
Subdomain 4.2: Refer to resource attributes and create cross-resource references
Refer to resource attributes and create cross-resource references
Subdomain 4.3: Use variables and outputs
Use variables and outputs
Subdomain 4.4: Understand and use complex types
Understand and use complex types
Subdomain 4.5: Write dynamic configuration using expressions and functions
Write dynamic configuration using expressions and functions
Subdomain 4.6: Define resource dependencies in configuration
Define resource dependencies in configuration
Subdomain 4.7: Validate configuration using custom conditions
Validate configuration using custom conditions
Subdomain 4.8: Understand best practices for managing sensitive data, including secrets management with Vault
Understand best practices for managing sensitive data, including secrets management with Vault
Domain 5: Terraform modules
Subdomain 5.1: Explain how Terraform sources modules
Explain how Terraform sources modules
Subdomain 5.2: Describe variable scope within modules
Describe variable scope within modules
Subdomain 5.3: Use modules in configuration
Use modules in configuration
Subdomain 5.4: Manage module versions
Manage module versions
Domain 6: Terraform state management
Subdomain 6.1: Describe the local backend
Describe the local backend
Subdomain 6.2: Describe state locking
Describe state locking
Subdomain 6.3: Configure remote state using the backend block
Configure remote state using the backend block
Subdomain 6.4: Manage resource drift and Terraform state
Manage resource drift and Terraform state
Domain 7: Maintain infrastructure with Terraform
Subdomain 7.1: Import existing infrastructure into your Terraform workspace
Import existing infrastructure into your Terraform workspace
Subdomain 7.2: Use the CLI to inspect state
Use the CLI to inspect state
Subdomain 7.3: Describe when and how to use verbose logging
Describe when and how to use verbose logging
Domain 8: HCP Terraform
Subdomain 8.1: Use HCP Terraform to create infrastructure
Use HCP Terraform to create infrastructure
Subdomain 8.2: Describe HCP Terraform collaboration and governance features
Describe HCP Terraform collaboration and governance features
Subdomain 8.3: Describe how to organize and use HCP Terraform workspaces and projects
Describe how to organize and use HCP Terraform workspaces and projects
Subdomain 8.4: Configure and use HCP Terraform integration
Configure and use HCP Terraform integration
Techniques & products