This document provides an overview of infrastructure as code using Terraform. It introduces infrastructure as code and its benefits like standardization, reproducibility, and versioning. It then covers Terraform specifically, explaining concepts like providers, resources, provisioners, variables, modules, and more. It concludes with recommendations and pointers to additional material for learning Terraform.