Skip to main content

Module 2: Infrastructure as Code: Guided Labs

Lab 1: Safe Plan Pipeline​

Run format, validate, lint, security/policy scans, and plan review. Reject wildcard privilege, unplanned public exposure, destructive replacement, and unexplained cost growth.

Lab 2: State and Concurrency​

Configure remote state and locking or simulate them locally. Attempt concurrent change, then rehearse documented lock/state recovery safely.

Lab 3: Drift and Import​

Create controlled out-of-band drift, detect it, choose revert or import, and return to a clean plan without recreating the resource.

Lab 4: Module Upgrade​

Build and version a focused module; upgrade a consumer with moved resources or migration notes and prove no unintended replacement.

Evidence: CI output, reviewed plans, recovery log, drift reconciliation, and upgrade test.

Plan and state extension​

Complete the 22–32-hour integrated package and IA1–IA6 assessment. Reuse original pipeline, concurrency, drift/import and upgrade artifacts. The Python model runs locally; actual Terraform evidence remains required for the tool-specific gates.