terraform-template

Terraform Module

Naming

The basic approach to our Terraform modules is as follows:

terraform-<provider-name>-<modul-name>

This results in the following scheme for our Azure modules, for example:

terraform-azurerm-container
terraform-azuread-application
terraform-azuredevops-project

Structure

The name, structure and content of a module are based on the provider.

This means how a module is named and which resources are combined into a module depends on the provider implementation. This implementation should bring the following simplifications:

provider documentation code base
azurerm terraform registry github
azuread terraform registry github
azuredevops terraform registry github