Problem Statement
Why is modular design recommended for IaC projects?
Explanation
Modular design breaks large configurations into smaller, reusable components.
This promotes maintainability, reduces duplication, and improves readability. In Terraform, modules encapsulate resource logic; in Ansible, roles serve a similar purpose. Modularization enables consistent patterns, easier debugging, and faster onboarding for new team members.
