Setting up secure infrastructure in the cloud can be overwhelming. I created an open-source Azure Terraform Starter Kit to make it easier for developers and teams to get started with real-world Azure deployments.
What’s in the Kit?
- Terraform modules for Azure: VNet, subnets, VMs, NSGs, storage, and Key Vault
- GitHub Actions pipeline for validating and deploying code
- Modular structure with examples you can customize
- Best practices for security and tagging
GitHub Repo
Check out the full source code
Here’s how the components connect:
- A Resource Group provisions a Virtual Network
- Two subnets: one for app servers, one for database servers
- VMs in each subnet are protected by their own Network Security Groups
- A Storage Account and Key Vault are also deployed for logs and secrets
Why I Built It
- To make Azure easier for developers learning Terraform
- To follow best practices without starting from scratch
- To contribute something useful to the cloud community
Try It Out
bash
git clone https://github.com/Danielconto/azure-terraform-starter-kit
cd examples/basic-network
terraform init
terraform apply
Top comments (0)