Introduction
What Terraform is and how it lets you define, manage and reproduce cloud infrastructure as code.
What is Terraform?
Terraform is a tool used for setting up, managing and updating infrastructure. It's designed by HashiCorp, as a way of defining cloud resources safely and efficiently across various cloud providers.
Resources like servers, storage and network can be stored in code using a simple format, which makes it easier to automate, manage and document infrastructure, so that it all can be consistent and quickly reproduced or modified as needed.
Providers
Plugins that let Terraform interact with APIs (AWS, Azure, GCP, etc.)
Resources
Infrastructure objects managed by Terraform.
State
Terraform's record of managed infrastructure.
Modules
Reusable, self-contained packages of Terraform configuration.