Skip to content

Level 2 · Intermediate Modules & State

Goal: package configurations into reusable modules, manage remote state and workspaces, and write cleaner HCL with locals, functions, and for_each.

Modules

  1. Modules — Structure & Inputs/Outputs
  2. Module Versioning
  3. Remote State & Backends
  4. Workspaces
  5. Provisioners (and Why to Avoid Them)
  6. Locals & Functions
  7. Conditional Expressions
  8. count vs for_each
  9. Composing Modules
  10. Capstone — Reusable Module Set

Level 2 modules are being written now — Level 1 is fully available today.