Terraform notes Link to heading

  • IaC concepts
  • TF workflow
  • TF Components
  • HCL syntax
    • blocks, args, exp, data types
    • interpolation & expresions
  • State management
    • Purpose, backend, local/remote
    • State operations
  • Variables & outputs
  • Modules
    • local/remote mods
    • public mods from terraform registry
    • mod structure, versioning
    • meta args: count, for_each, depends_on
  • Advanced TF
    • Dynamic blocks
    • Loops & conditionals
    • Workspaces
    • Built-in functions
    • Error handling & Debugging
  • Ecosystem
    • TF Cloud/Enterprise
    • Team workflows
    • Policy as code
    • Testing
      • tf plan, terratest, kitchen-terraform, tfsec, checkov, terrascan
    • atlantis, tfswitch/tfenv