Introduction
Terraform helps you create and manage cloud resources by describing what you want, not how to do it. This way, you write a simple plan, and Terraform figures out the steps to make it real.
When you want to set up a virtual server in the cloud without manually clicking buttons.
When you need to create a network and storage for your app and want to keep track of it easily.
When you want to update your cloud setup safely and see what changes will happen before applying them.
When you want to share your cloud setup with teammates so everyone uses the same settings.
When you want to delete all your cloud resources cleanly without leaving leftovers.