---
title: "Overview"
canonical: "https://docs.infoblox.com/space/DeploymentGuideTerraformNIOSProvider/807896404/Overview"
format: markdown
---
Terraform is an infrastructure as code (IaC) tool that lets you build, change, and version cloud and on-prem resources safely and efficiently.  

It  lets you define both cloud and on-prem resources in human-readable configuration files that you can version, reuse, and share. You can then use a consistent workflow to provision and manage all of your infrastructure throughout its lifecycle. Terraform can manage low-level components like compute, storage, and networking resources, as well as high-level components like DNS entries and SaaS features.