# antonbabenko/terraform-best-practices

Terraform Best Practices free ebook translated into 🇬🇧🇦🇪🇧🇦🇧🇷🇫🇷🇬🇪🇩🇪🇬🇷🇮🇱🇮🇳🇮🇩🇮🇹🇯🇵🇰🇷🇵🇱🇷🇴🇨🇳🇪🇸🇹🇷🇺🇦🇵🇰

Repository: https://github.com/antonbabenko/terraform-best-practices
Canonical: https://ross.abutalabs.com/products/terraform-best-practices
Homepage: https://www.terraform-best-practices.com/
Language: HCL
License: NOASSERTION
License Family: other
Topics: terraform, terraform-configurations, best-practices, free, terraform-modules, ebook
Last push: 2026-03-20T14:40:58+00:00

## Health v2 (maintenance only)
Score: 65/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 73, release rhythm 35, longevity 100
- inputs: {"age_days": 3251, "days_push": 166, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2530, forks 553 (observed 2026-08-28T04:06:58.834531+00:00)

## What it is
A free open-source ebook that systematically describes Terraform best practices, covering code structure, naming conventions, styling, and solutions to frequent Terraform problems. It is hosted online via GitBook, updated for Terraform 1.0, and translated into many languages.

## Use cases
- learn terraform best practices
- structure terraform code for a large project
- terraform module naming conventions
- how to organize terraform modules and avoid dependency hell
- terraform code style guidelines
- recommendations for terraform tooling like terragrunt and tflint

## When to choose
- you are writing or reviewing Terraform configurations and want established conventions
- you are setting up a new Terraform project and need guidance on code structure and modules
- you want a free, multilingual reference for Terraform practices

## When to avoid
- you need a tool that enforces or lints Terraform code automatically rather than a guide
- you are looking for provider-specific or cloud-vendor documentation
- you want hands-on tutorials with exercises rather than recommendations

## Facets
- artifact type: learning-resource
- maturity: active
- function: documentation, infrastructure-as-code
- domain: infrastructure-as-code, cloud-computing, tutorials, documentation
- platform: cross-platform
- tags: terraform, ebook, best-practices, iac, gitbook, open-source-book, devops

## Member repositories
- antonbabenko/terraform-best-practices (main) score 65

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:58.834531+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:25:20.916202+00:00, confidence not recorded.
  - readme: https://github.com/antonbabenko/terraform-best-practices (fetched 2026-08-28T04:06:58.834531+00:00, sha ce61f6ec0328)
  - homepage: https://www.terraform-best-practices.com/ (fetched 2026-08-29T10:07:38.310633+00:00, sha 61ba649184e0)
  - site_page: https://www.terraform-best-practices.com/faq (fetched 2026-08-29T10:07:38.320776+00:00, sha 8e8fe0fd8118)
- Data as of 2026-08-30T08:39:29.467469+00:00.
