This repository contains Terraform modules for deploying infrastructure on Azure. It includes modules for creating Azure Kubernetes Service (AKS) clusters, Virtual Networks (VNet), and the backend infrastructure for Terraform state management.
- AKS: Deploys an Azure Kubernetes Service cluster based on best practices. See the AKS module for more details.
- Virtual Network: Deploys a Virtual Network. This module is based on the Azure Architecture Center best practices. See the VNet module for more details.
- Terraform Backend: Sets up Azure resources for storing Terraform state files securely. See the Terraform Backend module for more details.
To use these modules, you need to have Terraform installed and configured for Azure. Each module's directory contains specific instructions on how to use it.
- Clone this repository to your local machine.
- Navigate to the module you wish to deploy (e.g.,
cd aks
). - Follow the instructions in the module's
README.md
file.
- An Azure account
- Terraform 1.5.4 or later
This project is licensed under the Apache License - see the LICENSE file for details.