Terraform

What are some of Terraform features?

Difficulty: unrated

Source: bregman-arie/devops-exercises by Arie Bregman

Answer

  • Declarative: Terraform uses the declarative approach (rather than the procedural one) in order to define end-status of the resources
  • No agents: as opposed to other technologies (e.g. Puppet) where you use a model of agent and server, with Terraform you use the different APIs (of clouds, services, etc.) to perform the operations
  • Community: Terraform has strong community who constantly publishes modules and fixes when needed. This ensures there is good modules maintenance and users can get support quite quickly at any point