Terraform is a well known Infrastructure as Code tool. It is ideal for managing cloud infrastructure at AWS, Azure or Google Cloud. However, thanks to a provider model, Terraform can talk to many more services. In this presentation, the basic working principles of Terraform are briefly reviewed. The speaker will also share some important lessons he has learned from using Terraform for more than three years.