Azure Cloud Security WAF Lab
A cloud security lab that balances threat operations with modern infrastructure engineering. It deploys an Azure Web Application Firewall (WAF) to defend a deliberately vulnerable target (DVWA), while utilizing a DevSecOps CI/CD pipeline to automate provisioning, enforce shift-left security, and validate SIEM telemetry.
The challenge
To effectively study Web Application Firewall (WAF) tuning and SOC telemetry, I needed a realistic, controllable cloud environment. Static labs do not provide the necessary hands-on experience of executing live OWASP Top 10 attacks, observing how a cloud WAF intercepts them, and analyzing the resulting security logs in a centralized SIEM.
The approach
To bridge operational security with cloud automation, I used Terraform and GitHub Actions to provision a Dockerized Damn Vulnerable Web App (DVWA) behind an Azure Application Gateway configured with a strict WAF policy. The deployment is governed by a CI/CD pipeline that enforces shift-left security, blocking exposed secrets and cloud misconfigurations pre-merge, while utilizing passwordless Azure OIDC authentication. Once deployed, the environment serves as a live cyber-range: the pipeline automatically fires controlled web exploits (such as SQL injection) at the target, and an integrated Azure Log Analytics Workspace captures the resulting WAF telemetry, enabling deep SIEM event analysis using Kusto Query Language (KQL).
The outcome
Built a fully functional, repeatable cloud security lab. Successfully demonstrated the ability to execute live web exploits (SQLi, XSS), intercept them at the network edge with a WAF, and perform security event analysis on the resulting SIEM telemetry.