Liatrio Cloud Adoption Framework (CAF) for Azure

release build Contributor Covenant

Overview

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

  • 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 of subscriptions on Azure

Getting Started

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.

terragrunt

If you choose to go the terragrunt route. We provide the following sections as well as sample terragrunt.hcl files in our examples/ folder:

terraform

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:

Glossary

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.

Contributing

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.

Code of Conduct

Please refer to our CODE_OF_CONDUCT.md file.