MGZT Azure Policy Recommender

Student ID: C00286348 • Author: Michal Grzanka

Azure misconfiguration scanner + beginner-friendly remediation guidance + audit trail dashboard.

Project Overview

MGZT scans Azure Resource Groups for common security misconfigurations aligned with Zero Trust principles. It produces findings with clear explanations (what / why / attacker impact / fix steps / verification) and links to official Microsoft documentation. Each scan is saved into a SQLite database so the user can compare runs and track improvement over time.

Architecture

MGZT uses a local-first pipeline: a Python scanner collects Azure configuration data and generates findings, writes each scan into a SQLite audit database, and a FastAPI backend serves the dashboard which reads from that database.

Architecture diagram
System architecture and data flow

Key Results

Screenshots

Scan list
Dashboard scan list (audit trail)
High finding
Expanded high severity finding
Learn more
Learn more links to Microsoft docs
Compare scans
Compare scans (diff)
Trend overall
Trend graph (overall)
Control RG
Control baseline (GOOD-RG)

Documentation

All documents below are included in this website folder for easy access during marking.