Process Flow - Terraform's declarative approach
Write desired state in config
Run terraform plan
Terraform compares current state
Shows changes needed
Run terraform apply
Terraform makes changes to match desired state
Infrastructure matches config
End
Terraform lets you write what you want your cloud setup to look like. It then figures out what to change to make it so.