IAC Guidelines

Guidelines to work with Terraform and Terragrunt

๐ŸŽฏ Our purpose

This documentation is provided by the Padok IaC Guild. Its purpose is to present guidelines and best practices about terraform development.

You do not have to see these guidelines as an absolute truth, but more as a proposition to answer frequently asked questions and avoid issues you will often face in your projects.

Here are the key learning :

The 3 standards for a layer/code

The standard for communicating between your layers

The standard use of modules

The standard naming convention

We recommend everyone to follow the WYSIWYG pattern for vanilla terraform.

๐Ÿš€ Guidelines

Youโ€™ll find below details of the standards to follow when working with Terraform and Terragrunt.

๐Ÿ›— Patterns

Reusable solution to a commonly occurring problem within a given context

๐ŸŽ“ Standards

Standards help to avoid waste and ensure that we deliver value



๐Ÿšฉ Red flags

Red flag is something that you must pay attention about. This is an advice or recommendation, not a requirement.

๐Ÿ› ๏ธ Tooling