azure-security-lab-terraform

Installation
SKILL.md

Azure Security Lab Terraform Skill

Skill by ara.so — Security Skills collection.

This skill enables AI agents to deploy, configure, and troubleshoot the Azure Security Lab - a compact Terraform project that creates a hub-spoke network architecture with Azure Firewall Basic, NSGs, route tables, Key Vault, Log Analytics, and Azure Policy for hands-on Azure security learning.

What This Project Does

The Azure Security Lab deploys a focused security testing environment:

  • Hub-spoke topology: Hub VNet (10.20.0.0/16) with Azure Firewall, test spoke (10.23.0.0/16) with untrusted client, protected spoke (10.22.0.0/16) with private workload
  • Network security: Azure Firewall Basic for east-west traffic inspection, NSGs for subnet-level controls, route tables forcing traffic through firewall
  • Compute: Windows test VM with optional restricted RDP, Windows IIS web VM without public IP
  • Security features: Key Vault for secrets, Log Analytics for diagnostics, Azure Policy for posture auditing, optional Bastion for private access
  • Cost awareness: Main cost is Azure Firewall Basic (~0.40 USD/hour), designed for short-term learning deployments

Installation & Prerequisites

Requirements

Installs
45
GitHub Stars
8
First Seen
Jul 2, 2026
azure-security-lab-terraform — aradotso/security-skills