End-to-end Azure security projects implementing VPN, Microsoft Defender, Conditional Access, and Zero Trust best practices.
This repository documents a series of major Azure security projects I am working on.
The goal is to secure cloud resources, enforce Zero Trust principles, and integrate Microsoft Defender and Azure AD into practical enterprise-ready solutions.
1. Secure Azure Resources with VPN + Azure AD(https://github.com/JanieAbutu/Azure-Security-Project/tree/main/secure-remote-access) to ensure
- Eliminated public exposure
- Configured Point-to-Site VPN with Azure AD authentication
- Applied Microsoft Defender for Cloud recommendations
- Enforced Conditional Access and endpoint compliance
2. GitHub Repository Protection(https://github.com/JanieAbutu/Azure-Security-Project/tree/main/GitHub%20VPN%20Access%20Control) to ensure
- Restricted access to sensitive repos via VPN-only
- Applied Conditional Access policies
- Integrated Defender for Endpoint on BYOD laptops
3. Insider Threat & DLP Controls(https://github.com/JanieAbutu/Azure-Security-Project/tree/main/insider_threat_DLP_controls) to ensure
- Prevented data exfiltration from GitHub Codespaces
- Applied Intune + Defender for Endpoint for device control
- Used Conditional Access to restrict unmanaged devices
- Azure AD (Identity & Access)
- Microsoft Defender for Cloud & Endpoint (Threat protection)
- Azure VPN Gateway (Secure remote access)
- Conditional Access (Zero Trust enforcement)
- NSG & Firewall (Network hardening)
- Intune (Endpoint compliance & BYOD security)
- Azure Networking (VNet, VPN Gateway, NSG)
- Microsoft Entra ID (Azure AD) & Conditional Access
- Microsoft Defender for Cloud & Endpoint
- Endpoint Compliance with Intune
- GitHub Enterprise Security Practices
- Zero Trust Security Design
- Importance of properly configuring AAD app registrations for VPN
- NSG rules must explicitly allow VPN-to-resource traffic
- Conditional Access is the glue for enforcing Zero Trust across Azure & SaaS
- Defender provides visibility, but policies + configuration close the loop
**Ofunneka Jennifer Okonkwoabutu — Cybersecurity | Cloud Security | AI Security
- LinkedIn: [link]
- GitHub Portfolio: This repo is a living collection of my Azure security implementations