Terraform
Definition
Terreform is tool for building, changing and versioning infrastructure safely and efficiently.
It enables application software best practics to infrstructure.
It is compatible with many clouds and services => Cloud Agnostic
With Terraform you can define the end state of a infrastructure not how this infrastructure gets set up.
You define Infrastructure as code (IaC - Infrastructure as Code).