Solution Architecture

The EXO Lab demonstrates how Microsoft 365 security technologies can be integrated into an automated incident detection, response, reporting, and analytics solution.

High-Level Data Flow

📧

Exchange Online

Email Processing & Mail Flow

↓
🛡️

Microsoft Purview DLP

Policy Evaluation & Sensitive Data Detection

↓
⚡

Power Automate

Workflow Automation & Alert Processing

↓
📂

SharePoint Online

Incident Repository

↓
📊

Power BI Dashboard

Executive Dashboard & Reporting

Incident Processing Workflow

  1. An email is sent or received through Exchange Online.
  2. Microsoft Purview Data Loss Prevention policies inspect message content for sensitive information.
  3. A policy match generates an alert event.
  4. Power Automate processes the alert and extracts relevant metadata.
  5. Event details are written to a SharePoint Online incident repository.
  6. Power BI consumes the SharePoint dataset and provides security analytics, trending, and reporting.

Core Components

Exchange Online

Provides enterprise email services and enforcement of transport and encryption rules used to protect sensitive information.

Microsoft Purview DLP

Detects sensitive information such as PII, financial data, and compliance-related content using configurable policies.

Power Automate

Automates alert processing and eliminates manual collection of incident details.

SharePoint Online

Acts as a centralized repository for high-severity security events and compliance alerts.

Power BI Dashboard

Visualizes incident trends, policy activity, severity distribution, and operational metrics for management reporting.

Security Controls Demonstrated

Future Expansion

Phase III will extend the architecture through Microsoft Sentinel integration, providing centralized SIEM monitoring, threat correlation, advanced alerting, and enterprise security analytics.

Exchange Online
↓
Purview DLP
↓
Power Automate
↓
SharePoint Online
↓
Power BI
↓
Microsoft Sentinel

Documentation Portfolio

A collection of hands-on Microsoft 365 engineering labs, runbooks, architecture guides, troubleshooting guides, and validation procedures.

Exchange Online DLP Block Override Lab

Exchange Online DLP - Block + Override

Build a Microsoft Purview Data Loss Prevention policy that blocks sensitive outbound email while allowing business justification overrides.

  • Microsoft Purview
  • Exchange Online
  • DLP Policies
  • Incident Investigation
View Documentation
Exchange Online Encryption

Exchange Online Encryption

Configure and validate message encryption using Exchange Online mail flow rules and Microsoft Purview.

  • OME
  • Mail Flow Rules
  • Encryption Testing
  • Message Tracking
View Documentation
Purview Alert Workflow

Purview Alert Automation

Automated compliance alert collection using SharePoint, Power Automate, and Power BI.

  • Power Automate
  • SharePoint
  • Power BI
  • Compliance Operations
View Documentation