Infrastructure as Code (IaC) with Terraform: A Practical Guide