Whenever you're ready, walk me through how you'd approach this.
How do you implement Infrastructure as Code (IaC) to ensure environment consistency?
Explain your practical approach, including repository structure, configuration and secrets management, code review, validation, deployment workflow, drift detection, and rollback. Describe how you would promote changes safely across development, test, and production while preventing environment-specific differences.