HashiCorp Terraform
Notify me upon availability

HashiCorp Terraform

Practical workflows for provisioning, collaborating, and governing with Terraform
4.7 
Rating
90 votes
Your vote:
Screenshots
1 / 1
Notify me upon availability

Open your editor, describe the stack you want, and let Terraform assemble it. Define networks, compute, databases, and Kubernetes add‑ons in concise configuration files, parameterize with variables, and publish reusable modules for your team. Initialize the project to download providers for AWS, Azure, Google Cloud, vSphere, and more, then preview the delta before anything changes. When the plan looks right, apply it to create identical environments for dev, staging, or prod. Outputs expose connection info your apps need, and destroys are just as controlled as creates. The same workflow scales from a single VM to a full multi‑region footprint.

Work as a team by keeping configurations in Git. Every pull request triggers a speculative plan in Terraform Cloud, so reviewers see exactly what will change before merge. Use workspaces to separate environments and keep state remote with locking to avoid collisions. Secrets live in workspace variables, not in code. Add policy checks to enforce tagging, encryption, and network boundaries, blocking noncompliant runs automatically. Access is governed with roles, SSO, and MFA, while run histories and logs provide a clear audit trail.

Integrate with CI/CD to promote changes safely. On commit, generate a plan and post it back to the PR; require human approval to apply in production. Schedule drift detection to catch resources modified outside Terraform and bring them back in line. Roll back by reverting configuration to a known version; the next plan will reconcile the infrastructure. Use run tasks for security scans and cost evaluations before anything is provisioned. Notifications to Slack or Teams keep owners informed from plan to apply.

Standardize patterns across clouds without reinventing the wheel. Publish golden modules for VPCs/VNets, AKS/EKS/GKE clusters, databases, and IAM roles, so app teams launch stacks in minutes with guardrails baked in. Spin up short‑lived preview environments per feature branch with TTLs to control spend, and destroy them automatically after review. Estimate costs ahead of time to avoid surprises. Expose a simple self‑service catalog in Terraform Cloud so developers request infrastructure through a button or API, while platform teams keep governance tight. One workflow, consistent practices, any provider.

Review summary

Features

  • Multi-cloud provisioning
  • Infrastructure as code
  • Module registry and reuse
  • Version control integration
  • Plan and apply with change preview
  • Remote state and locking
  • Workspaces for environments
  • Policy as code and compliance gates
  • Cost estimation
  • RBAC, SSO, and MFA
  • Drift detection and automation
  • API and CLI
  • Terraform Cloud managed runs
  • Collaboration and run history

How It’s Used

  • Create repeatable dev, test, and production environments
  • Stand up VPC/VNet, subnets, firewalls, and identity baselines
  • Provision Kubernetes clusters and deploy platform add-ons
  • Automate databases with encryption, backups, and access control
  • Blue/green or canary infrastructure rollouts for safer releases
  • Ephemeral preview environments per pull request with TTL
  • Multi-region disaster recovery and failover topologies
  • Automate vSphere or migrate on‑prem workloads to cloud
  • Enforce tagging, encryption, and network guardrails via policy
  • Forecast spend with cost estimates before approval and apply

Plans & Pricing

Free

Free

Infrastructure as Code
200+ available providers
Provision any infrastructure

Terraform (cloud)

Free

Cloud Pricing : $0 up to 5 users
Infrastructure as code
Collaborative Infrastructure as Code
Support : Community

Team & Governance (cloud)

$20.00 per user / month

Infrastructure as code
Collaborative Infrastructure as Code
Team Management & Governance
Performance : Option for 1 additional
Support : Community, Bronze

Business (cloud)

Custom

Infrastructure as code
Collaborative Infrastructure as Code
Team Management & Governance
Advanced Security, Compliance, and Governance
Self-Service Infrastructure
Performance : Custom
Support : Community, Bronze, Silver, Gold

Terraform (self-hosted)

Custom

Data Localization Policies
Strict Operational Policies
Requirements for single-tenancy

Comments

4.7
Rating
90 votes
5 stars
0
4 stars
0
3 stars
0
2 stars
0
1 stars
0
User

Your vote: