Learn vocabulary for Terraform workspaces, environment promotion, and multi-environment patterns.
0 / 5 completed
1 / 5
What is a Terraform workspace?
A Terraform workspace provides a named, isolated state within a backend. The default workspace is called 'default'. Workspaces can be used for managing multiple environments (dev, staging, prod).
2 / 5
What is 'environment promotion' in Terraform workflows?
Environment promotion means applying the same Terraform configuration (with environment-specific variables) progressively: dev first, then staging, then production — with validation at each stage.
3 / 5
What is a tfvars file?
A .tfvars file (e.g., prod.tfvars) contains variable values specific to an environment. Multiple tfvars files allow the same configuration to be deployed with different parameters.
4 / 5
What is 'Atlantis' in Terraform workflow context?
Atlantis is a pull request automation tool for Terraform — it runs terraform plan on PR creation, shows the plan in PR comments, and runs terraform apply on merge approval.
5 / 5
What is 'drift detection' in Terraform automation?
Drift detection runs terraform plan on a schedule (e.g., nightly) to detect state drift — when real infrastructure has been modified manually and no longer matches the Terraform configuration.