Spacelift platform
Integrations
Compare
By Initiative
IaC at Scale
Infrastructure Governance
Collaboration
Developer Velocity
By Use Case
Resources
Blog
Partners
Events
Resource Library
Case Studies
Mission Guides
Learn what role Terraform plays in DevOps as an IaC tool and what benefits it can bring to your DevOps workflows.
News on Spacelift, product updates, all IaC & DevOps
What is GitOps, and how do you use it for Terraform? Learn how to create and set up a GitOps pipeline to manage Terraform code.
What is the best Atlantis alternative? Compare competitors and their features to find the right tool for managing your organization's infrastructure.
Learn how to use and enforce policy as code in Terraform with two popular PaC — HashiCorp Sentinel and Open Policy Agent (OPA).
Learn about different types of Terraform backends. See how to configure and manage local and remote backends for AWS and Azure.
Learn how to provision and manage DynamoDB tables using Terraform with examples. State locking explained.
Dive deep into AWS and Terraform. In this tutorial, you’ll learn how to provision AWS infrastructure using Terraform. See examples.
In this tutorial, you will learn how to use Terraform with Proxmox provider to deploy a virtual machine. See the example setup.
What are the best practices to follow when using Terraform for your IaC? See how to keep your Terraform code, state file, and modules safe.
Learn how to provision on-premise servers with Terraform. See examples for vSphere provider, Kubernetes provider, and more.
Discover nine scenarios in which Terraform is used best. See real-life use cases for Terraform with code examples.
In this step by step tutorial, you will learn how to deploy ArgoCD with Terraform to manage a Kubernetes cluster.
See how to use Terraform yamldecode and yamlencode functions to generate YAML code and read YAML files with examples.
Migrate your Terraform state to a remote backend like Azure Storage Account or Amazon S3 and back to local. Init reconfigure vs migrate-state.
Learn how to use the Azure Terraform Export tool (Azure Terrafy or Aztfy) to import and manage Azure resources with Terraform.
See how to use Terraform contains and strcontains functions to check if the value is present in a list or if a string contains another given string.
What to do when your Terraform state file is locked? See how and when to use the Terraform force unlock command, including examples.
Learn how to use the ignore_changes argument in the Terraform lifecycle meta-arguments. See examples for tags and all changes.
In this step-by-step tutorial, you’ll learn why and how to set up and use a GitLab managed Terraform state.
IaC Was Just The Beginning
You need a collaborative environment for building the platform your teams need, with deep insight, full control, and unlimited flexibility. Build better with Spacelift.
© 2025 Spacelift, Inc. All rights reserved