What is Terraform?
An open-source tool for provisioning and managing cloud infrastructure using declarative configuration files.
Terraform by HashiCorp uses HCL (HashiCorp Configuration Language) to define infrastructure across multiple cloud providers. You describe the desired state, and Terraform figures out the steps to achieve it.
Key concepts include providers (AWS, Azure, GCP), resources, state management, modules (reusable configurations), and plan/apply workflow. Terraform state tracks what infrastructure exists and manages changes safely.