Thank youHashiConf Europe is a wrap. Watch this year’s sessions on-demand.  Watch Now

Unlocking the Cloud Operating Model: Provisioning

Cloud Infrastructure Automation

Infrastructure as code for provisioning, compliance, and management of any cloud, infrastructure, and service.

Terraform Editions

The shift to multi-cloud infrastructure.

The Challenge

Relies on static fleet of standardized infrastructure, provisioned for long periods of time, and dedicated to users.

»Traditional Approach

  • Manual Provisioning
  • Fixed set of resources
  • Workflow requires ticketing & queues

The Solution

Heterogeneous infrastructure, frequently provisioned, short lived, and automated provisioning on-demand.

»Terraform Approach

  • Infrastructure as Code
  • Embrace diversity with providers
  • Enable self-service infrastructure

How Terraform Works



Terraform Enterprise provides collaboration, governance, and self-service workflows on top of the infrastructure as code provisioning from open source. Terraform Enterprise provides workspaces, modules, and other powerful constructs for teams working together to build infrastructure. Operators can package infrastructure as code into reusable modules enabling developers to quickly provision in a self-service fashion. Likewise, Policy as code and logging enable organizations to secure, govern, and audit their entire deployment.

  • Collaborate on infrastructure as code
  • Self-Service Infrastructure
  • Policy and Governance
Open Source and Cloud

Open Source and Cloud

Terraform allows infrastructure to be expressed as code. The desired state is expressed in a simple human readable language. Terraform uses this language to provide an execution plan of changes, which can be reviewed for safety and then applied to make changes. Extensible providers allow Terraform to manage a broad range of resources, including hardware, IaaS, PaaS, and SaaS services. Terraform Cloud provides free collaboration and automation features as well as paid Team and Governance upgrades.

  • Infrastructure as code
  • 160+ available providers
  • Provision any infrastructure

Terraform Case Studies

Brian Simson presenting

Provision in minutes, experiment without risks, repeat anywhere

How Barclays is able to enforce the compliance requirements for a Financial Services Organizations while not slowing down their developers.

Read Case Study

GM Cruise increases engineering agility to rapidly build autonomous vehicle technology

Enabling a self-service workflow for hundreds of developers to safely and efficiently provision infrastructure thousands of time per week.

Learn More

Delivering New AI Application in Less Than A Year

BCG delivers new Gamma product in just 10 months-down from an original 24 month timeline using infrastructure as code and automation that safely and securely scales across their organization of 100s of data scientists.

Read Case Study

Companies that trust Terraform

  • Barclays Logo
  • GM Cruise Logo
  • PayPal Logo
  • Equifax Logo
  • EllieMae Logo
  • SAP Ariba Logo
  • Progressive Logo
  • Humana Logo

Terraform Principles

resource "digitalocean_droplet" "web" {
  name   = "tf-web"
  size   = "512mb"
  image  = "centos-5-8-x32"
  region = "sfo1"

resource "dnsimple_record" "hello" {
  domain = ""
  name   = "test"
  value  = "${digitalocean_droplet.web.ipv4_address}"
  type   = "A"
resource "digitalocean_droplet" "web" {  name   = "tf-web"  size   = "512mb"  image  = "centos-5-8-x32"  region = "sfo1"} resource "dnsimple_record" "hello" {  domain = ""  name   = "test"  value  = "${digitalocean_droplet.web.ipv4_address}"  type   = "A"}

Infrastructure as Code

Codification allows infrastructure changes to be automated, while keeping the definition human readable. Automated tooling allows operators to increase their productivity, move quicker, and reduce human error.

Workflows, not Technology

Workflows, not Technology

Terraform does not abstract the underlying providers, instead allowing users to leverage the differentiating features with a consistent workflow.

As new technologies emerge, they can be adopted without changing the provisioning workflow: plan to preview changes and apply to make changes to any infrastructure globally.

Microsoft Azure
Google Cloud
Alibaba Cloud

Open and Extensible

Terraform works with over 160 different providers for a broad set of common infrastructure. Provider SDK makes it simple to create new and custom providers.

Providers leverage infrastructure-specific APIs to preserve unique capabilities for each provider.

Terraform CLI, Cloud, and Enterprise Features

Learn more about the differences provisioning infrastructure as code with Terraform CLI, Cloud, and Enterprise.