Scalr Learning Center
Know the terrain before you apply.
236 guides to Terraform, OpenTofu, and the platforms that run them, written by the team that runs one of those platforms for a living. Every article carries its dates.
- 28 guides
- 208 articles
- Last updated
Covers the tools you already run
OpenTofu
Terraform
Terragrunt
AWS
Azure
GitHub
GitLab
Bitbucket
Open Policy Agent
Checkov
Infracost
Datadog
Slack
Okta
VS Code
Guides
28 guidesEach guide is a hub: one long read plus the shorter articles that branch off it. Counts are the articles in that cluster.

Terraform Providers: Complete Configuration and Management Guide

IaC Security: Securing Your Terraform and OpenTofu Infrastructure

What is OpenTofu?

Terraform Modules Explained

Selecting a Terraform Cloud Alternative (2026 Guide)

The Developer's Guide to HCL

Terraform Troubleshooting, Optimization and Error Resolution

What Are Terraform TACOs?
Show all 28 guides

Managing Multiple Terraform Environments: A Practical Guide

Enforcing Policy as Code in Terraform: A Comprehensive Guide

How to Migrate Off Terraform Cloud: A Platform Engineer's Decision Guide (2026)

Migrating Off Terraform Cloud/Enterprise: A Complete Guide

Terraform tfvars: A Practical Guide to .tfvars Files and Variables

What is Terraform?
Infrastructure as Code With AI Coding Agents: A Practical Primer

Terraform Provisioners: The Complete Guide

Terraform & Terragrunt with Atlantis: The Complete Guide

Terraform Drift Detection Tools and Management: A Comprehensive Guide

Terraform Import: How to Import Existing Resources Into Terraform

Terraform Expressions, Functions & Data Sources: A Comprehensive Guide

Terragrunt: The Complete Guide for Terraform and OpenTofu Users

Terraform Pull Request Automation: A Complete Guide

Using Terraform with Ansible: The Complete Integration Guide

OpenTofu vs Terraform: The 2026 Comparison for IaC Teams

Terraform Strings: The Complete Guide

Surveyed, not scraped.
Each sheet carries its dates. Where a fact can go stale it is written as “as of” a month, so you can tell what was checked and when.
The authors run a Terraform and OpenTofu platform for a living, so the guides lean on what breaks in production rather than on what the docs promise.
Latest
12 of 208- Terraform Module Supply Chain Attacks: Tag Mutation, Pwn Requests, and How to Pin SafelyIaC Security: Securing Your Terraform and OpenTofu Infrastructure
- Malicious Terraform Providers: Supply Chain Risks and How to Verify What You InstallIaC Security: Securing Your Terraform and OpenTofu Infrastructure
- Terraform Supply Chain Attacks: Risks, Real Incidents, and How to Defend Against ThemIaC Security: Securing Your Terraform and OpenTofu Infrastructure
- Terraform Wiz: How to Scan, Secure, and Enforce Policy on Your IaCIaC Security: Securing Your Terraform and OpenTofu Infrastructure
- How to Migrate from Terraform Cloud to OpenTofuHow to Migrate Off Terraform Cloud: A Platform Engineer's Decision Guide (2026)
- How to Find Resources Not Managed by Terraform or OpenTofuTerraform Drift Detection Tools and Management: A Comprehensive Guide
- Case Study: FLYR's Migration from Terraform Cloud to ScalrMigrating Off Terraform Cloud/Enterprise: A Complete Guide
- Can AI Agents Change Infrastructure and Stay Compliant?Infrastructure as Code With AI Coding Agents: A Practical Primer
- How to Review AI-Generated Terraform CodeInfrastructure as Code With AI Coding Agents: A Practical Primer
- Using Claude Code With Terraform: A Least-Privilege SetupInfrastructure as Code With AI Coding Agents: A Practical Primer
- Which Terraform Platform Has the Best MCP Server?Infrastructure as Code With AI Coding Agents: A Practical Primer
- How to Export State from Terraform CloudHow to Migrate Off Terraform Cloud: A Platform Engineer's Decision Guide (2026)
Watch
Scalr on YouTubeScreen recordings from the Scalr channel. Nothing loads until you press play.

Migrating from Terraform Cloud

Comparing Scalr and Terraform Cloud: selecting a Terraform Cloud alternative

Using the Terraform or OpenTofu CLI with Scalr
Bylines
9 authorsEvery sheet
236 totalThe complete index, grouped by guide. Open a group to see every article in it.
CI/CD and GitOps for Terraform & OpenTofu25
- CI/CD and GitOps for Terraform & OpenTofu
- Custom Hooks for Terraform and OpenTofu: Pre-Plan, Post-Apply, and the Hooks Registry
- Deploying your infrastructure with Scalr and GitHub Actions
- Everything you need to know about using Terraform or OpenTofu with Slack
- How to use the Azure DevOps Terraform Provider
- Integrating Terraform Events w/ AWS EventBridge
- Integrating Terraform with Backstage
- Key DevOps Metrics You Should Be Tracking
- Mastering Terraform at Scale: A Developer's Guide to Reliable Infrastructure
- Migrating GitHub Actions from an S3 Backend to Scalr
- Setting up Scalr & Azure DevOps Part 1 - Picking a Workflow
- Setting up Scalr & Azure DevOps Part 3 - Add Azure credentials
- Setting up Scalr & Azure DevOps Part 3 - Execute Your Terraform Code and Create a Workspace
- Terraform and OpenTofu with Dependabot
- Terraform Configuration Ingestion
- Terraform Cost Estimation in 2021: The Definitive Guide
- Terraform Notifications in Microsoft Teams
- Terraform Testing: terraform test, tofu test, Terratest
- The Complete Guide to DevOps Monitoring Tools: Choosing the Right Solution for Your Infrastructure
- The No-Nonsense Guide to ArgoCD
- Top 10 Continuous Delivery Tools
- Top 10 GitOps Tools: A Comprehensive Guide
- Top Jenkins Alternatives & Specialized IaC Tools
- Using Terraform with GitLab
- Why You Should Use Dependabot with Terraform and OpenTofu
Enforcing Policy as Code in Terraform: A Comprehensive Guide7
- Enforcing Policy as Code in Terraform: A Comprehensive Guide
- OPA Series Part 1: Open Policy Agent and Terraform
- OPA Series Part 2: OPA Logic and Structure for Scalr
- OPA Series Part 3: How to analyze the JSON plan
- OPA Series Part 4: Simple Policies for Scalr
- Terraform Check - New Terraform Feature
- Terraform Checks: Reliability and Compliance
HCP Terraform Free Tier in 2026: What Survived the EOL3
How to Migrate Off Terraform Cloud: A Platform Engineer's Decision Guide (2026)6
- How to Migrate Off Terraform Cloud: A Platform Engineer's Decision Guide (2026)
- How to easily migrate from Terraform Cloud to Scalr
- How to Export State from Terraform Cloud
- How to Migrate from Terraform Cloud to OpenTofu
- Should You Migrate Off Terraform Cloud? A Stay-or-Go Framework (2026)
- What Does It Take to Migrate Off Terraform Cloud? Effort, Timeline & Risk (2026)
IaC Security: Securing Your Terraform and OpenTofu Infrastructure15
- IaC Security: Securing Your Terraform and OpenTofu Infrastructure
- A Guide to Terraform Audit Logs
- Automating Terraform Security in Scalr Deployments with Regula
- Bridgecrew Terraform: Pricing, Use Cases, Best Practices & Alternatives
- Bring Your Own Key (BYOK): Customer-Managed Encryption for Terraform Platforms
- Getting Started with Terraform Vulnerability Scanning
- How to Use Snyk with Terraform: Securing Your Infrastructure as Code
- Malicious Terraform Providers: Supply Chain Risks and How to Verify What You Install
- Secrets in Terraform State: Why They Leak, and the Fix
- Streamlining AWS IAM Role Creation with Terraform: A Practical Guide
- Terraform Module Supply Chain Attacks: Tag Mutation, Pwn Requests, and How to Pin Safely
- Terraform Supply Chain Attacks: Risks, Real Incidents, and How to Defend Against Them
- Terraform Wiz: How to Scan, Secure, and Enforce Policy on Your IaC
- Using Checkov with Terraform - Integrations, Features, Examples
- Using Scalr Hooks with Bridgecrew Yor
Infrastructure as Code With AI Coding Agents: A Practical Primer5
Managing Multiple Terraform Environments: A Practical Guide7
- Managing Multiple Terraform Environments: A Practical Guide
- How To Structure Terraform Deployments At Scale
- Structuring Terraform and OpenTofu: Part 1/4
- Structuring Terraform and OpenTofu: Part 2/4
- Structuring Terraform and OpenTofu: Part 3/4
- Structuring Terraform and OpenTofu: Part 4/4
- Using Terraform Workspace Prefixes in a Remote Backend
Migrating Off Terraform Cloud/Enterprise: A Complete Guide6
- Migrating Off Terraform Cloud/Enterprise: A Complete Guide
- Case Study: FLYR's Migration from Terraform Cloud to Scalr
- Case Study: Primer's Migration from Terraform Cloud to Scalr
- Case Study: Sierra-Cedar's Customer Journey with Scalr
- Case Study: TV4's Migration from Terraform Cloud to Scalr
- Case Study: Why Ably Switched from Terraform Cloud to Scalr
OpenTofu vs Terraform: The 2026 Comparison for IaC Teams1
Selecting a Terraform Cloud Alternative (2026 Guide)11
- Selecting a Terraform Cloud Alternative (2026 Guide)
- Announcing Public Beta
- How to Evaluate IaC Platform Pricing Models
- Key similarities of Scalr and Terraform Cloud that make Scalr the alternative
- OpenTofu + Atlantis vs a Managed Platform: When Self-Hosting Costs More
- Scalr vs Terraform Cloud Pricing: Per-Run vs Per-Resource (RUM)
- Should You Renew Terraform Cloud? A 2026 Decision Guide
- Spacelift Alternatives: Spacelift vs Scalr, Terraform Cloud, env0, and Atlantis (2026)
- Terraform Cloud Pricing and Tiers Explained (2026)
- Terraform Cloud Pricing Revealed
- Terraform Cloud vs Spacelift
Terraform & Terragrunt with Atlantis: The Complete Guide4
Terraform Drift Detection Tools and Management: A Comprehensive Guide4
Terraform Expressions, Functions & Data Sources: A Comprehensive Guide2
Terraform Import: How to Import Existing Resources Into Terraform2
Terraform Modules Explained13
- Terraform Modules Explained
- Dependabot for Terraform Modules: The Complete Setup Guide
- Don't Build a Service Catalog
- Getting Started with Terraform Modules
- New Feature: Deploy Terraform Modules From A Service Catalog
- New Feature: Private Module Registry Namespaces
- Scaling Terraform Modules
- Scalr offers a free private module registry
- Terraform Credential Helper With Scalr
- Terraform Modules - Define, Enforce, Report
- Terraform Registry: Public vs Private Module Registries Explained
- Top 10 Most Popular Terraform Modules [2026]
- Use local execution mode for free with Scalr
Terraform Providers: Complete Configuration and Management Guide16
- Terraform Providers: Complete Configuration and Management Guide
- AzureRM Terraform Provider Overview
- Getting Started with Terraform Providers
- Getting Started with the Google Cloud Terraform Provider
- How to Manage GitLab with Terraform
- How to use Terraform or OpenTofu to Manage Datadog
- How to use Terraform to manage Okta
- How to use the Bitbucket Terraform Provider
- How to use the Terraform Okta Provider
- Kubernetes Terraform Provider
- Mastering Kubernetes with Terraform: A Provider Deep Dive
- New Feature: Provider Configurations
- Terraform Random Provider
- Top 10 Most Popular Terraform Providers [2026]
- Using A Custom Terraform Provider In Scalr
- What are Terraform Lock Files
Terraform Provisioners: The Complete Guide5
Terraform Pull Request Automation: A Complete Guide2
Terraform State & Backends: The Complete Guide19
- Terraform State & Backends: The Complete Guide
- A beginner's guide to the terraform init command
- Dynamic Backend Blocks with OpenTofu
- Get Started With Scalr & Terraform CLI on AWS
- Get Started With Scalr & Terraform CLI on Azure
- Get Started With Scalr & Terraform CLI on GCP
- HashiCorp GPG Key Expired: Fixing Terraform Download Errors
- How to Share Terraform State
- How to Update State in a Remote Backend
- How To Use Terraform Remote Backends
- How To: Migrate Terraform State Into Scalr
- Scalr Terraform State Management: Features and Functionality
- Terraform State Files Best Practices
- Understanding OpenTofu Remote Backends
- Updating Terraform State, with Great Power comes Great Responsibility
- Using the AWS S3 Backend Block in Terraform
- Using the AzureRM Backend Block in Terraform
- Using the GCS Backend Block in Terraform
- Why Use A Remote Operations Backend Over A Standard Backend
Terraform Strings: The Complete Guide1
Terraform tfvars: A Practical Guide to .tfvars Files and Variables6
- Terraform tfvars: A Practical Guide to .tfvars Files and Variables
- Dynamic Expressions in Terraform: Some Real-World Examples
- Terraform & OpenTofu .tfvars Cheatsheet
- Terraform Optionals On Complex Input Variables
- Understand Conditional Statements in Terraform in 5 minutes
- When Should You Use Terraform Locals? Some Real-World Use Cases
Terraform Troubleshooting, Optimization and Error Resolution9
- Terraform Troubleshooting, Optimization and Error Resolution
- AWS Provider Memory Explosion: The v4.67.0+ Survival Guide
- AWS Provider v6.0: What's Breaking and How to Prepare
- Empty Terraform State File Recovery
- Stop Troubleshooting Terraform: How Scalr AI Helps Platform Teams
- Terraform Operations at Scale
- Terraform State Lock Errors: Emergency Solutions & Prevention Guide
- Top 5 Best Practices for Terraform
- Waiting for 1 run(s) to finish before being queued: Why Terraform Runs Wait
Terragrunt: The Complete Guide for Terraform and OpenTofu Users2
The Developer's Guide to HCL9
- The Developer's Guide to HCL
- A Concise Guide to terraform_data Resource
- Advanced Terraform Workflows with terraform_data
- How to Use terraform chdir
- Terraform moved blocks: refactoring without pain
- Terraform Outputs: How to with Examples
- Terraform Resource Dependencies Explained
- The Three Stages of Terraform's Lifecycle Meta Argument
- Understanding the Terraform ignore_changes Lifecycle Block
Using Terraform with Ansible: The Complete Integration Guide2
What Are Terraform TACOs?8
- What Are Terraform TACOs?
- Building an IDP with Terraform & OpenTofu
- Choosing Your Engine: Top Continuous Delivery Tools and Trends
- Cloud Orchestration Tools and Platforms
- New Finding: Companies Without Platform Engineering Teams Suffer Lower Developer Velocity and Operational Stability
- Streamlining Terraform and OpenTofu with an Internal Developer Platform
- Terraform vs GitOps for Kubernetes: Where the Line Should Fall
- The Fallacy of
What is OpenTofu?15
- What is OpenTofu?
- 10 OpenTofu Commands
- An Overview of Scalr's CI/CD Capabilities for Terraform and OpenTofu
- Announcing OpenTF
- API Driven Workflows for Terraform and OpenTofu
- Debugging opentofu apply Failures
- Finding a Home for OpenTofu: Unpacking The Decision to Join The Linux Foundation
- Is Terraform Still Open Source?
- New Feature: Terraform & OpenTofu Ephemeral Workspaces
- OpenTofu Language Guide
- OpenTofu Runs are Free in Scalr
- Scalr VSCode Extension for Terraform & OpenTofu
- The Terraform & OpenTofu Terralith
- Understanding Terraform & OpenTofu Workspaces
- What Is an OpenTofu Management Platform?
What is Terraform?6
Standalone articles25
- About the Learning Center
- Chain Runs between workspaces using Run Triggers
- Deep Dive into Scalr's Platform Architecture
- Host Your Own Terraform Providers in Scalr
- How To Manage Scalr RBAC At Scale Using The Scalr Provider
- How to Use a MCP Server with Terraform: 6 Prompts for Infrastructure Teams
- How We Create Content for the Learning Center
- Introducing Scalr Metrics
- Introducing Scalr's "Break the Glass" Feature: Ensuring Emergency Access for Administrators
- New Scalr Feature: Control Tower
- November 2025 Release Notes
- Product Update: Scalr Federated Environments
- Product Updates April 2025: Flexible Storage Options, Federation, and GitOps Workflows
- Product Updates May 2025: Scalr OIDC, Improved GitOps Flows, and PR Comment Approval
- Pull OpenTofu Modules Directly from OCI Registries in Scalr
- Role-Based Access Control for Self-Service Infrastructure: A Platform Engineering Guide
- Scalr Organizational Hierarchy - Best Practices
- Scalr Product Updates - August 2025
- Scalr Product Updates - July 2025
- Scalr Product Updates - June 2025
- Scalr's MCP Server: The AI Assistant That Does the Heavy Lifting
- Securing and Sharing Cloud Credentials for Terraform in Scalr
- SSO Tax: Why Scalr Is Not Charging Extra For Security
- Terraform No Code Provisioning made easy on Scalr
- Terraform State Storage: How to Bring Your Own S3, GCS, or Azure Bucket
Aerial photography by Jason Cooper, 雙 film and Dan Roizer via Unsplash. Last sheet updated Sep 2026.



