Skip to main content
DevOps terraform recommended

Terraform Patterns

Terraform patterns covering module design, state management, workspace strategies, testing, and production best practices.

Difficulty
intermediate
Read time
1 min read
Version
v1.0.0
Confidence
established
Last updated

Quick Reference

Terraform: Remote state required (S3/GCS with locking). Pin provider versions. Small focused modules. Use variables for everything configurable. Separate state per environment. terraform fmt and validate in CI. Use tflint/checkov for security. Workspaces for similar infra, directories for different.

Use When

  • Infrastructure as Code
  • Cloud provisioning
  • Multi-environment deployments
  • Team infrastructure management

Skip When

  • Simple single-server setups
  • Non-cloud infrastructure
  • Bicep/CDK preferred

Terraform Patterns

Terraform patterns covering module design, state management, workspace strategies, testing, and production best practices.

Tags

terraform iac infrastructure devops modules

Discussion