Advanced Vocabulary #terraform#iac#devops#cloud

Terraform & Infrastructure-as-Code Vocabulary

5 exercises — Practice Terraform and IaC vocabulary in English: HCL block types, workflow, state management, modules, workspaces, and provider configuration.

Core Terraform vocabulary clusters
  • HCL blocks: resource, data source, module, variable, output, locals, provider, terraform block
  • Workflow: terraform init, plan, apply, destroy, fmt, validate, state list
  • State: terraform.tfstate, remote backend (S3, GCS, Terraform Cloud), state locking, drift
  • Modules: root module, child module, module source, module version, module registry
  • Meta-arguments: for_each, count, depends_on, lifecycle (create_before_destroy, prevent_destroy)
0 / 5 completed
1 / 5
A DevOps engineer introduces Terraform to a developer team:
"Terraform is an Infrastructure-as-Code tool. Instead of clicking in the AWS console, you write HCL — HashiCorp Configuration Language — to declare what infrastructure should exist. A resource block declares a piece of infrastructure: an EC2 instance, an S3 bucket, a DNS record. Terraform computes a plan showing what will be created, changed, or destroyed, then applies it. The state file records what Terraform currently manages — it's the source of truth for your infrastructure."
What is drift in the context of Terraform, and why is it dangerous?