- 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