Workshop wiki · English

Terraform Exercises: Professional (EN)

These exercises deepen Multi-Environment-Design, Modulversionierung, CI/CD, Drift, HCP Terraform, TACOS und Governance. Every task requires reproducible evidence instead of description only.

Workshop examples as ZIP files
Learning progress in the web app

Mark chapters as read, view reading progress and check off practice modules after enabling the optional web app. Workshop progress is calculated from chapters across all document pages. Your choices stay on this device; there is no account or server sync. Installation is not required. Withdrawing your choice in Privacy settings deletes the progress.

Reading progress0%
0%
0 / 5 chapters read
Other language versionGerman ↗Greek ↗

Terraform Exercises: Professional (EN)

These exercises deepen Multi-Environment-Design, Modulversionierung, CI/CD, Drift, HCP Terraform, TACOS und Governance. Every task requires reproducible evidence instead of description only.

Submission Format

  • HCL files or patch
  • sample values used
  • commands or static checks executed
  • expected plan or state impact
  • short risk and recovery note
01 / 05

Tasks

Task 01: HCL

Build or improve a Terraform artifact focused on HCL.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 02: Provider

Build or improve a Terraform artifact focused on Provider.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 03: State

Build or improve a Terraform artifact focused on State.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 04: Backend

Build or improve a Terraform artifact focused on Backend.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 05: Module

Build or improve a Terraform artifact focused on Module.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 06: for_each

Build or improve a Terraform artifact focused on for_each.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 07: Import

Build or improve a Terraform artifact focused on Import.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 08: Policy

Build or improve a Terraform artifact focused on Policy.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 09: Secrets

Build or improve a Terraform artifact focused on Secrets.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 10: Drift

Build or improve a Terraform artifact focused on Drift.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 11: HCL

Build or improve a Terraform artifact focused on HCL.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 12: Provider

Build or improve a Terraform artifact focused on Provider.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 13: State

Build or improve a Terraform artifact focused on State.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 14: Backend

Build or improve a Terraform artifact focused on Backend.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 15: Module

Build or improve a Terraform artifact focused on Module.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 16: for_each

Build or improve a Terraform artifact focused on for_each.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 17: Import

Build or improve a Terraform artifact focused on Import.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 18: Policy

Build or improve a Terraform artifact focused on Policy.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 19: Secrets

Build or improve a Terraform artifact focused on Secrets.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 20: Drift

Build or improve a Terraform artifact focused on Drift.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 21: HCL

Build or improve a Terraform artifact focused on HCL.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 22: Provider

Build or improve a Terraform artifact focused on Provider.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 23: State

Build or improve a Terraform artifact focused on State.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 24: Backend

Build or improve a Terraform artifact focused on Backend.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 25: Module

Build or improve a Terraform artifact focused on Module.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 26: for_each

Build or improve a Terraform artifact focused on for_each.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 27: Import

Build or improve a Terraform artifact focused on Import.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 28: Policy

Build or improve a Terraform artifact focused on Policy.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 29: Secrets

Build or improve a Terraform artifact focused on Secrets.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 30: Drift

Build or improve a Terraform artifact focused on Drift.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 31: HCL

Build or improve a Terraform artifact focused on HCL.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 32: Provider

Build or improve a Terraform artifact focused on Provider.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 33: State

Build or improve a Terraform artifact focused on State.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 34: Backend

Build or improve a Terraform artifact focused on Backend.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 35: Module

Build or improve a Terraform artifact focused on Module.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true

Task 36: for_each

Build or improve a Terraform artifact focused on for_each.

Requirements:

  • do not use production credentials
  • declare provider requirements
  • describe state impact
  • name an error or abuse path

Evidence:

bash
terraform fmt -check -recursive || true
terraform init -backend=false || true
terraform validate || true
02 / 05

Solution Notes

Use local provider patterns, small modules and clear variables. Review not only syntax, but also state, backend, provider versions and recovery.

03 / 05

Review Checklist for Exercises Professional

  • 01. document configuration and target state: Record the affected module, provider, resource, state and backend path.
  • 02. review provider requirement: Record the affected module, provider, resource, state and backend path.
  • 03. explain state impact: Record the affected module, provider, resource, state and backend path.
  • 04. evaluate plan diff: Record the affected module, provider, resource, state and backend path.
  • 05. describe backend and locking model: Record the affected module, provider, resource, state and backend path.
  • 06. review module boundary: Record the affected module, provider, resource, state and backend path.
  • 07. evaluate variable and output: Record the affected module, provider, resource, state and backend path.
  • 08. produce drift evidence: Record the affected module, provider, resource, state and backend path.
  • 09. mark secret risk: Record the affected module, provider, resource, state and backend path.
  • 10. name policy or CI gate: Record the affected module, provider, resource, state and backend path.
  • 11. record rollback or recovery path: Record the affected module, provider, resource, state and backend path.
  • 12. write team rule: Record the affected module, provider, resource, state and backend path.
  • 13. document configuration and target state: Record the affected module, provider, resource, state and backend path.
  • 14. review provider requirement: Record the affected module, provider, resource, state and backend path.
  • 15. explain state impact: Record the affected module, provider, resource, state and backend path.
  • 16. evaluate plan diff: Record the affected module, provider, resource, state and backend path.
  • 17. describe backend and locking model: Record the affected module, provider, resource, state and backend path.
  • 18. review module boundary: Record the affected module, provider, resource, state and backend path.
  • 19. evaluate variable and output: Record the affected module, provider, resource, state and backend path.
  • 20. produce drift evidence: Record the affected module, provider, resource, state and backend path.
  • 21. mark secret risk: Record the affected module, provider, resource, state and backend path.
  • 22. name policy or CI gate: Record the affected module, provider, resource, state and backend path.
  • 23. record rollback or recovery path: Record the affected module, provider, resource, state and backend path.
  • 24. write team rule: Record the affected module, provider, resource, state and backend path.
  • 25. document configuration and target state: Record the affected module, provider, resource, state and backend path.
  • 26. review provider requirement: Record the affected module, provider, resource, state and backend path.
  • 27. explain state impact: Record the affected module, provider, resource, state and backend path.
  • 28. evaluate plan diff: Record the affected module, provider, resource, state and backend path.
  • 29. describe backend and locking model: Record the affected module, provider, resource, state and backend path.
  • 30. review module boundary: Record the affected module, provider, resource, state and backend path.
  • 31. evaluate variable and output: Record the affected module, provider, resource, state and backend path.
  • 32. produce drift evidence: Record the affected module, provider, resource, state and backend path.
  • 33. mark secret risk: Record the affected module, provider, resource, state and backend path.
  • 34. name policy or CI gate: Record the affected module, provider, resource, state and backend path.
  • 35. record rollback or recovery path: Record the affected module, provider, resource, state and backend path.
  • 36. write team rule: Record the affected module, provider, resource, state and backend path.
  • 37. document configuration and target state: Record the affected module, provider, resource, state and backend path.
  • 38. review provider requirement: Record the affected module, provider, resource, state and backend path.
  • 39. explain state impact: Record the affected module, provider, resource, state and backend path.
  • 40. evaluate plan diff: Record the affected module, provider, resource, state and backend path.
  • 41. describe backend and locking model: Record the affected module, provider, resource, state and backend path.
  • 42. review module boundary: Record the affected module, provider, resource, state and backend path.
  • 43. evaluate variable and output: Record the affected module, provider, resource, state and backend path.
  • 44. produce drift evidence: Record the affected module, provider, resource, state and backend path.
  • 45. mark secret risk: Record the affected module, provider, resource, state and backend path.
  • 46. name policy or CI gate: Record the affected module, provider, resource, state and backend path.
  • 47. record rollback or recovery path: Record the affected module, provider, resource, state and backend path.
  • 48. write team rule: Record the affected module, provider, resource, state and backend path.
  • 49. document configuration and target state: Record the affected module, provider, resource, state and backend path.
  • 50. review provider requirement: Record the affected module, provider, resource, state and backend path.
04 / 05

Practice Appendix: Exercises Professional

This appendix is a working backlog for longer trainings, reviews and repetitions. Each task can be checked locally with HCL artifacts and a Git repository.

A001. HCL

  • Task: document configuration and target state and connect the observation explicitly to HCL.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A002. Provider

  • Task: review provider requirement and connect the observation explicitly to Provider.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A003. State

  • Task: explain state impact and connect the observation explicitly to State.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A004. Backend

  • Task: evaluate plan diff and connect the observation explicitly to Backend.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A005. Module

  • Task: describe backend and locking model and connect the observation explicitly to Module.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A006. for_each

  • Task: review module boundary and connect the observation explicitly to for_each.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A007. Import

  • Task: evaluate variable and output and connect the observation explicitly to Import.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A008. Policy

  • Task: produce drift evidence and connect the observation explicitly to Policy.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A009. Secrets

  • Task: mark secret risk and connect the observation explicitly to Secrets.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A010. Drift

  • Task: name policy or CI gate and connect the observation explicitly to Drift.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A011. HCL

  • Task: record rollback or recovery path and connect the observation explicitly to HCL.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A012. Provider

  • Task: write team rule and connect the observation explicitly to Provider.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A013. State

  • Task: document configuration and target state and connect the observation explicitly to State.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A014. Backend

  • Task: review provider requirement and connect the observation explicitly to Backend.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A015. Module

  • Task: explain state impact and connect the observation explicitly to Module.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A016. for_each

  • Task: evaluate plan diff and connect the observation explicitly to for_each.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A017. Import

  • Task: describe backend and locking model and connect the observation explicitly to Import.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A018. Policy

  • Task: review module boundary and connect the observation explicitly to Policy.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A019. Secrets

  • Task: evaluate variable and output and connect the observation explicitly to Secrets.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A020. Drift

  • Task: produce drift evidence and connect the observation explicitly to Drift.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A021. HCL

  • Task: mark secret risk and connect the observation explicitly to HCL.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A022. Provider

  • Task: name policy or CI gate and connect the observation explicitly to Provider.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A023. State

  • Task: record rollback or recovery path and connect the observation explicitly to State.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A024. Backend

  • Task: write team rule and connect the observation explicitly to Backend.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A025. Module

  • Task: document configuration and target state and connect the observation explicitly to Module.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A026. for_each

  • Task: review provider requirement and connect the observation explicitly to for_each.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A027. Import

  • Task: explain state impact and connect the observation explicitly to Import.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A028. Policy

  • Task: evaluate plan diff and connect the observation explicitly to Policy.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A029. Secrets

  • Task: describe backend and locking model and connect the observation explicitly to Secrets.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A030. Drift

  • Task: review module boundary and connect the observation explicitly to Drift.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A031. HCL

  • Task: evaluate variable and output and connect the observation explicitly to HCL.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A032. Provider

  • Task: produce drift evidence and connect the observation explicitly to Provider.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A033. State

  • Task: mark secret risk and connect the observation explicitly to State.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A034. Backend

  • Task: name policy or CI gate and connect the observation explicitly to Backend.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A035. Module

  • Task: record rollback or recovery path and connect the observation explicitly to Module.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A036. for_each

  • Task: write team rule and connect the observation explicitly to for_each.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A037. Import

  • Task: document configuration and target state and connect the observation explicitly to Import.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A038. Policy

  • Task: review provider requirement and connect the observation explicitly to Policy.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A039. Secrets

  • Task: explain state impact and connect the observation explicitly to Secrets.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A040. Drift

  • Task: evaluate plan diff and connect the observation explicitly to Drift.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A041. HCL

  • Task: describe backend and locking model and connect the observation explicitly to HCL.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A042. Provider

  • Task: review module boundary and connect the observation explicitly to Provider.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A043. State

  • Task: evaluate variable and output and connect the observation explicitly to State.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A044. Backend

  • Task: produce drift evidence and connect the observation explicitly to Backend.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A045. Module

  • Task: mark secret risk and connect the observation explicitly to Module.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A046. for_each

  • Task: name policy or CI gate and connect the observation explicitly to for_each.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A047. Import

  • Task: record rollback or recovery path and connect the observation explicitly to Import.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A048. Policy

  • Task: write team rule and connect the observation explicitly to Policy.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A049. Secrets

  • Task: document configuration and target state and connect the observation explicitly to Secrets.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A050. Drift

  • Task: review provider requirement and connect the observation explicitly to Drift.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A051. HCL

  • Task: explain state impact and connect the observation explicitly to HCL.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A052. Provider

  • Task: evaluate plan diff and connect the observation explicitly to Provider.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A053. State

  • Task: describe backend and locking model and connect the observation explicitly to State.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A054. Backend

  • Task: review module boundary and connect the observation explicitly to Backend.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A055. Module

  • Task: evaluate variable and output and connect the observation explicitly to Module.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A056. for_each

  • Task: produce drift evidence and connect the observation explicitly to for_each.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A057. Import

  • Task: mark secret risk and connect the observation explicitly to Import.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A058. Policy

  • Task: name policy or CI gate and connect the observation explicitly to Policy.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A059. Secrets

  • Task: record rollback or recovery path and connect the observation explicitly to Secrets.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A060. Drift

  • Task: write team rule and connect the observation explicitly to Drift.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A061. HCL

  • Task: document configuration and target state and connect the observation explicitly to HCL.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A062. Provider

  • Task: review provider requirement and connect the observation explicitly to Provider.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A063. State

  • Task: explain state impact and connect the observation explicitly to State.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A064. Backend

  • Task: evaluate plan diff and connect the observation explicitly to Backend.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A065. Module

  • Task: describe backend and locking model and connect the observation explicitly to Module.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A066. for_each

  • Task: review module boundary and connect the observation explicitly to for_each.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A067. Import

  • Task: evaluate variable and output and connect the observation explicitly to Import.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A068. Policy

  • Task: produce drift evidence and connect the observation explicitly to Policy.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A069. Secrets

  • Task: mark secret risk and connect the observation explicitly to Secrets.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A070. Drift

  • Task: name policy or CI gate and connect the observation explicitly to Drift.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A071. HCL

  • Task: record rollback or recovery path and connect the observation explicitly to HCL.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A072. Provider

  • Task: write team rule and connect the observation explicitly to Provider.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A073. State

  • Task: document configuration and target state and connect the observation explicitly to State.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A074. Backend

  • Task: review provider requirement and connect the observation explicitly to Backend.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A075. Module

  • Task: explain state impact and connect the observation explicitly to Module.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A076. for_each

  • Task: evaluate plan diff and connect the observation explicitly to for_each.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A077. Import

  • Task: describe backend and locking model and connect the observation explicitly to Import.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A078. Policy

  • Task: review module boundary and connect the observation explicitly to Policy.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A079. Secrets

  • Task: evaluate variable and output and connect the observation explicitly to Secrets.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A080. Drift

  • Task: produce drift evidence and connect the observation explicitly to Drift.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A081. HCL

  • Task: mark secret risk and connect the observation explicitly to HCL.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A082. Provider

  • Task: name policy or CI gate and connect the observation explicitly to Provider.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A083. State

  • Task: record rollback or recovery path and connect the observation explicitly to State.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A084. Backend

  • Task: write team rule and connect the observation explicitly to Backend.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A085. Module

  • Task: document configuration and target state and connect the observation explicitly to Module.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A086. for_each

  • Task: review provider requirement and connect the observation explicitly to for_each.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A087. Import

  • Task: explain state impact and connect the observation explicitly to Import.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A088. Policy

  • Task: evaluate plan diff and connect the observation explicitly to Policy.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A089. Secrets

  • Task: describe backend and locking model and connect the observation explicitly to Secrets.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.

A090. Drift

  • Task: review module boundary and connect the observation explicitly to Drift.
  • Evidence: Record at least one Terraform-related command, expected output and a boundary of that evidence.
  • Operations question: What would a wrong assumption cause in dev, staging, prod and CI?
  • Security question: Which credentials, state values, provider versions or outputs would be critical?
  • Recovery: Describe whether revert, state operation, import, backend restore, secret rotation or manual provider correction would be needed.
05 / 05

TFM · Orthevs Academy

31 modules as one continuous learning path.

The sequence remains unchanged: from the lab skeleton through technical foundations and operating models to final troubleshooting. The technical directory names are deliberately preserved.

Orthevs – Engineering the foundation for what comes next.

Orthevs as an app

Install Orthevs

The Orthevs web app can be installed on supported mobile devices and desktop browsers.

iPhone and iPad

Open Orthevs in Safari. Tap Share, then Add to Home Screen. Enable Open as Web App if offered, then tap Add.

Android

For the web app, open the browser menu and choose Install app or Add to Home screen. Confirm the installation.

Desktop browser

Open the browser menu or the install icon in the address bar, then choose Install app or Add to Dock.

Web app installation depends on your browser. If no install prompt appears, follow the browser steps shown above.