This document summarizes a presentation about using Terraform for infrastructure as code. Terraform allows infrastructure changes to be managed as code through files that define resources. It uses configuration files written in HashiCorp Configuration Language to deploy and manage AWS resources. The presentation demonstrates Terraform basics like providers, resources, data sources, variables and modules. It also provides tips for best practices when using Terraform like splitting environments and storing the state file securely.