This is Liatrio’s implementation of a Cloud Adoption Framework (CAF) on Azure using Terraform to build a foundation for deploying workload landing zones. This repo is composed of several Terraform modules designed to make getting started with Azure using best practices easier.
- Architecture diagram
- Represents everything that is created through Liatrio's CAF, as well as how the resources interact with one another.
- Project structure diagram
- Represents a simplified view of how our general
terraform
modules are structured and how that translates in terms ofsubscriptions
on Azure
- Represents a simplified view of how our general
A great place to get started with Liatrio's Azure CAF is with the examples/
. Here at Liatrio, we love using terragrunt
to deploy our infrastructure. However, we also support using terraform
as a standalone.
If you choose to go the terragrunt
route. We provide the following sections as well as sample terragrunt.hcl
files in our examples/
folder:
As with the terragrunt
examples, the terraform
ones will show you how to deploy the following things through sample files. The examples/terraform
's readme will go through the following sections:
Liatrio provides a CAF Glossary. Very helpful when just getting started with Azure (or the Cloud). Our Glossary provides definitions as well as a reference to the terraform
modules representing those terms.
Whether it's a bug report or code, any contribution is appreciated. To learn about coding conventions, general strucutre of the project, or how to get started, please refer to our CONTRIBUTING.md file.
Please refer to our CODE_OF_CONDUCT.md file.