Problem Statement
What are Terraform modules and how do they promote reusability?
Explanation
Modules in Terraform are reusable units of infrastructure code that group related resources together.
They enable teams to define standard patterns such as VPCs, EC2 instances, or security groups once and reuse them across multiple projects. This promotes consistency, simplifies maintenance, and improves collaboration. Modules can be local or sourced from public registries such as the Terraform Registry.
