Terraform
A useful tool for handling multicloud configurations is Terraform by HashiCorp – the folks that also gave us Vagrant and many other tools. It is a tool that can interact with a lot of APIs that are exposed by cloud providers. You tell Terraform what you want your infrastructure to look like in declarative files, and it takes care of the rest. Before it makes changes to existing infrastructure, it builds a graph of the resources that have already been deployed. It even has a dry run mode (terraform plan) where it calculates and reports the actions it will execute.
Tools such as Terraform enable the Infrastructure as code paradigm. It creates a reproducible infrastructure, and this greatly enhances the DevOps life cycle.
It is not ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access