Why use Terraform instead of other alternatives. Why?
Because of the following benefits:
- Templating is powerful
- Orchestration, not merely configuration
- It supports many cloud providers and not only AWS
- Immutable infrastructure
- Easier to create reusable modules
- Declarative, not procedural code
- Client-only architecture
- It is agentless
If you're unfamiliar with Terraform, it would be good to start with learning how to provision infrastructure manually.
Refer to a step-by-step tutorial
Let me know what else you like about Terraform and how do you use it?