Terraform declares servers, networks, and databases as versioned code instead of manual clicks in a cloud console. This article explains how the plan/apply cycle works, why the OpenTofu fork was born, and how to write your first reproducible module with progressive examples.