DEV Community

Discussion on: The Light and Dark Side of the API Economy

Collapse
 
v6 profile image
πŸ¦„N BπŸ›‘ • Edited

This is part of the utility of Terraform. It's designed with the idea of staying above, "above" in the sense of providing a work flow with a more consistent abstraction layer, APIs that modify the state of some infrastructure or configuration.

So what the hell is Terraform?

Its creators designed it as a declarative configuration language* for Infrastructure as a Service APIs, with an API runner that will turn those declarative configuration .hcl files into API calls. But I have been using it with great success for SaaS APIs, too.

And guess what? Even Terraform itself has an API, that its configuration language can be used to manipulate.

Vault, Consul, and Boundary do something similar, but in more sophisticated, real-time ways.

*Not a Turing Complete programming language.