for Cloud Engineers specializing in operations, IT, or development who understand the basic concepts and skills associated with Terraform • multiple-choice type questions • 60 minutes • valid for 2 years Prerequisites: • comfortable using a terminal • some understanding of on-premises architecture • some understanding of cloud architecture
patterns Understand infrastructure as code (IaC) concepts Document Codified infrastructure is human- readable, and can be enriched with reference material. Version Codified infrastructure is plain- text, and can easily be versioned, tagged, and - if needed - rolled back. Collaborate Codified infrastructure enables cross-team collaboration, when using HCP Terraform.
infrastructure into your Terraform state 4b Use terraform state to view Terraform state 4c Describe when to enable verbose logging and what the outcome / value is Use Terraform outside the core workflow aws_s3_object.index module.web_redirects.data.aws_cloudfront_cache_policy.main module.web_redirects.data.aws_cloudfront_origin_request_policy.main module.web_redirects.data.aws_iam_policy_document.main module.web_redirects.data.aws_route53_zone.main Terminal > terraform state list
public Terraform Registry 5b Interact with module inputs and outputs 5c Describe variable scope within modules / child modules 5d Set module version Interact with Terraform modules module "basic_example" { source = "ksatirli/regional-workspace/tfe" version = "1.5.0" name = "basic-example" visibility = "public" } modules.tf
) 6b Initialize a Terraform working directory (terraform init and terraform.lock.hcl) 6c Validate a Terraform configuration (terraform validate) Use the core Terraform workflow > terraform init Initializing provider plugins!!" - Using previously-installed hashicorp/aws v5.97.0 - Using previously-installed hashicorp/tfe v0.65.2 HCP Terraform has been successfully initialized! Terminal
plan) 6e Execute changes to infrastructure with Terraform (terraform apply) 6f Destroy Terraform managed infrastructure (terraform destroy) 6g Apply formatting and style adjustments to a configuration (terraform fmt) Use the core Terraform workflow > terraform plan Initializing provider plugins!!" - Using previously-installed hashicorp/aws v5.97.0 - Using previously-installed hashicorp/tfe v0.65.2 Terminal
Handle backend and cloud integration authentication methods 7d Differentiate remote state back end options Implement and maintain state Running apply in HCP Terraform. Output will stream here. Preparing the remote apply!!" To view this run in a browser, visit: https:!#app.terraform.io/!!" Waiting for 1 run(s) to finish before being queued!!" Terminal > terraform apply
block and cloud integration in configuration 7g Understand secret management in state files Implement and maintain state terraform { cloud { organization = "ksatirli" workspaces { name = "tf-assoc" } } terraform.tf
secret injection best practice 8c Understand the use of collection and structural types Read, generate, and modify configuration variables.tf variable "regions" { type = list(string) description = "List of Deployment Regions." default = [ "us-east-1", "eu-west-1", ] }
resource addressing and resource parameters to connect resources together 8f Use HCL and Terraform functions to write configuation 8g Describe built-in dependency management (order of execution based) Read, generate, and modify configuration resource "aws_route53_record" "webinar" { zone_id = data.aws_route53_zone.webinar.id name = "bucket" type = "A" } storage.tf
Describe how HCP Terraform enables collaboration and governance Understand HCP Terraform Collaboration HCP Terraform provides a flexible runtime environment for teams to collaborate smoothly. Policy HCP Terraform provides built-in options to validate infrastructure operations against policies. Self-Service HCP Terraform enables self- service workflows through modules and HCP Waypoint.
forums, exam environment overviews. Practice Nothing beats hands-on practice. Test your knowledge with self- paced exercises. Trust Tests are hard! But, after you’ve prepped, trust that you have the expertise to pass your exam. Pass the Exam
What score do I need to pass Associate exams? • When are you going to create an exam for [product]? Exam-specific • How many questions are on the exam? • Why did I fail my exam last time? • Is [this specific question] on the exam? Questions we cannot answer