Terraform

terraform.io
DevOps
Weekend Project

Automate Infrastructure on Any Cloud

How to Replace Terraform

Overview

Terraform is an infrastructure as code tool that lets you build, change, and version infrastructure safely and efficiently. It supports low-level components like compute instances, storage, and networking, as well as high-level components like DNS entries and SaaS features. Terraform enables teams to automate infrastructure provisioning at any scale across multiple cloud providers.

Features

14 features across 10 categories

Best Practices(2)

Terraform Adoption Phases

Guidance for designing Terraform workflows for scale

Terraform Style Guide

Recommended style conventions for Terraform configuration and workflows

Also in: axe-core, Ivalua

CLI(1)

Terraform CLI

CLI-based workflows for managing infrastructure

Also in: Lighthouse

Cloud Integration(1)

Multi-Cloud Support

Build, change, and version infrastructure on any cloud provider

Collaboration(1)

HCP TerraformPremium

Team collaboration platform for infrastructure provisioning at scale

Also in: Notion, Airtable, Obsidian

Core(1)

Infrastructure as Code

Define infrastructure in code that can be versioned and managed safely

Education(2)

Terraform Associate Certification

Certification training and exam preparation for Terraform Associate 004

Terraform Professional Certification

Advanced certification training for Terraform Authoring and Operations

Also in: Ironclad, Moz, Wagmo

Language(1)

Configuration Language

Describe infrastructure using Terraform's configuration language

Also in: LanguageTool

Modules(1)

Terraform Registry

Access to modules and providers for infrastructure configuration

Testing(1)

Terraform Sandbox

Preinstalled tools and services environment to experiment with Terraform

Use Case(3)

Golden Image Pipeline

Build and manage golden image pipelines with HCP Packer

Multi-Cloud Kubernetes Deployment

Provision Kubernetes clusters across multiple cloud providers like Azure and AWS

Preview Environments

Create preview environments with GitHub Actions and Vercel integration

Cost Calculator

Pricing data not available for Terraform. Check their website for current pricing.

Build vs Buy

Should you build a Terraform alternative or buy the subscription? Estimate based on 14 features.

Buy Terraform

Better Value
Monthly costContact Sales
3-year totalVaries
Time to deployDays

Build Your Own

Development cost$12,000
Maintenance$180/mo
3-year total$18,480
Dev time~1 months

Buying Terraform saves ~$18,480 over 3 years vs building.

Estimates based on 14 features and a BuildScore of 5/5. Actual costs vary.

Integrations

11 known integrations

Amazon Web Services (AWS)ConsulDockerGitHub ActionsGoogle Cloud PlatformHCP (HashiCorp Cloud Platform)HCP PackerKubernetesMicrosoft AzureOracle CloudVercel