Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Azure-Cloud-Security-Platform

An end-to-end, production-grade Azure security platform built entirely in Terraform. Implements a hub-spoke secure landing zone with Azure Firewall, zero-trust identity via OIDC and Managed Identities, PaaS private networking with Private Endpoints, data encryption with Customer Managed Keys, cloud security posture management via Cloud Custodian and native Azure Policy, IaC security scanning in CI, and automated remediation via Logic Apps.

flowchart LR
    subgraph CI["GitHub Actions"]
        GHA[CI/CD Pipeline\nOIDC Federation]
    end

    subgraph Hub["Hub VNet"]
        FW[Azure Firewall]
        GW[VPN Gateway]
    end

    subgraph Spoke["Spoke VNet"]
        VM[Virtual Machines]
        NSG[Network Security Groups]
    end

    subgraph PaaS["PaaS - Private Endpoints"]
        KV[Key Vault]
        SA[Storage Accounts]
        SQ[Findings Queue]
    end

    subgraph SEC["Security Tooling"]
        CC[Cloud Custodian]
        PR[Prowler]
        LA[Logic App]
    end

    GHA -->|OIDC Token| FW
    GHA --> CC & PR
    FW <-->|VNet Peering| VM
    FW -->|Inspects| NSG
    VM -.->|Private Endpoint| KV & SA
    CC -->|Findings| SQ
    SQ -->|Trigger| LA
    LA -->|Remediate| NSG
    KV -->|CMK| SA
Loading

About

An end-to-end, production-grade Azure security platform built in Terraform. Implements hub-spoke landing zones, Azure Firewall, zero-trust OIDC & Managed Identities, PaaS private endpoints, CMK encryption, Cloud Custodian & Azure Policy for CSPM, IaC scanning in CI, and Logic App auto-remediation. (298 chars)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages