/Terraform-at-Scale

Various example of Terraform being used at scale in Azure

Primary LanguageHCLGNU General Public License v3.0GPL-3.0

Terraform at Scale 🚀

frontdoor-aks-nginx frontdoor-app-service frontdoor-function-app frontdoor-container-app


Terraform at Scale provides examples and best practices for using Terraform to manage infrastructure at scale. Whether you're an operations engineer, a system administrator, or a DevOps engineer, this repository aims to give you insight past the documentation on what it looks like and how to set up a highly scalable, extensible and efficient Azure infrastructure using 100% Terraform allowing you to reach regional and global scale for your organisation's or hobby projects.


Requirements

Name Version
Terraform 1.0+

Examples

  • Frontdoor + AKS + Nginx Ingress Controller: This example demonstrates how Terraform is used to facilitate a Frontdoor implementation with Azure Kubernetes Service, and it's Nginx Ingress Controller.
  • Frontdoor + App Service: This example demonstrates how Terraform is used to facilitate a Frontdoor implementation with Dev, Test and Prod App Service deployments in a multi region scenario (United States and Australia).
  • Frontdoor + Function App: This example demonstrates how Terraform is used to facilitate a Frontdoor implementation with Dev, Test and Prod Function App deployments in a multi region scenario (United States and Australia).
  • Frontdoor + Container App: This example demonstrates how Terraform is used to facilitate a Frontdoor implementation with two Container App deployments in a single region. Its purpose is to demonstrate the connection between the two services.