← All posts

What's New in Microsoft Sentinel and XDR: AI Automation, Data Lake Innovation, and Unified SecOps

The engineering shift to unified security operations in the Defender portal — Azure portal sunset timeline, the AI playbook generator, CCF Push, data lake tier ingestion, and the migration implications that actually change how you build detections.

I originally published this article on the Microsoft Tech Community.

The most consequential “new” Microsoft Sentinel / Defender XDR narrative is the operational and engineering shift to unified security operations in the Microsoft Defender portal, including an explicit Azure portal retirement/sunset timeline and concrete migration implications (data tiering, correlation-engine changes, schema differences, automation behavior changes). Official sources now align on March 31, 2027 as the sunset date for managing Microsoft Sentinel in the Azure portal, with customers redirected to the Defender portal after that date.

The headline feature announcements to anchor around — because they create new engineering patterns, not just UI changes — are:

Microsoft Sentinel and Defender XDR unified SecOps — AI automation and data lake

What’s new and when

Officially documented Sentinel and Defender XDR features relevant to a “new announcements” article. Where a source doesn’t explicitly state GA/preview or a date, it’s marked unspecified.

Feature Description Status Announcement / release date
Azure portal Sentinel retirement / redirection Management shifts to Defender portal; sunset extended; post-sunset redirection expected Date stated Mar 31, 2027 sunset; extension published Jan 29, 2026
Sentinel in Defender portal (core GA) GA in Defender portal, including for customers without Defender XDR/E5 GA Doc updated Sep 30, 2025
AI playbook generator Natural language → Python playbook, docs, and a visual flow diagram; VS Code + Cline Preview Feb 23, 2026
Integration Profiles Central config objects (base URL, auth, credentials) used by generated playbooks Preview Feb 23, 2026
Enhanced Alert Trigger Tenant-level trigger targeting alerts across Sentinel + Defender + XDR Preview Feb 23, 2026
CCF Push Push-based ingestion on the Logs Ingestion API; supports transforms and high throughput Public preview Feb 12–13, 2026
Legacy custom data collection API retirement Retired as part of connector modernization Retirement stated Sep 2026
Data lake tier ingestion for XDR Advanced Hunting tables Ingest selected AH tables from MDE/MDO/MDA directly into the lake GA Feb 10, 2026
Microsoft 365 Copilot data connector Ingests Copilot activity/audit logs into CopilotActivity Public preview Feb 3, 2026
Multi-tenant content distribution (expanded types) Adds analytics rules, automation rules, workbooks, built-in tuning rules Supported (preview experience) Jan 29, 2026
GKE dedicated connector CCF-based; ingests GKE activity/workload/security into GKEAudit GA Mar 4, 2026
UEBA behaviors layer “Who did what to whom” behavior abstraction; GA and Preview labels both appear GA / Preview (inconsistent) Feb 2026 (GA statement)
UEBA widget in Defender portal home Home-page widget surfacing anomalous user behavior Preview Jan 2026
Alert schema differences: standalone vs XDR connector Field mapping, CompromisedEntity, and filtering differences Change reference Feb 4, 2026
Blast radius analysis Graph visualization on Sentinel data lake + graph Preview Sep 2025
Advanced hunting: Hunting graph Graph rendering of predefined threat scenarios Preview Sep 2025
Sentinel repositories API version retirement Older versions retired Jun 1, 2026; enforcement Jun 15, 2026 Dates stated March 2026 (noticed)

Technical architecture and integrations

Microsoft’s integration docs describe two “centers of gravity”: in Defender portal mode, Sentinel data is ingested alongside organizational data into the Defender portal for a unified surface; in Azure portal mode, Defender XDR incidents/alerts flow via Sentinel connectors and analysts work across both experiences.

On integration behavior: supported Defender components (Endpoint, Identity, Office 365, Cloud Apps), plus Purview DLP and Entra ID Protection, surface alerts through the integration. When onboarding Sentinel to the Defender portal with Defender XDR licensing, the Defender XDR connector is set up automatically and component alert-provider connectors are disconnected. Defender XDR incidents typically appear in Sentinel within ~5 minutes. Defender XDR alerts and incidents that populate SecurityAlert/SecurityIncident are synchronized at no charge, while other data types (e.g. Advanced Hunting tables) are charged.

Telemetry, schemas, analytics, automation, and APIs

CCF Push and the push-connector path

CCF Push frames the old model as predominantly polling-based and introduces push connectors where partners/customers send data directly to a workspace, with “Deploy” auto-provisioning DCE, DCR, Entra app registration + secrets, and RBAC. It’s built on the Logs Ingestion API: a sender app authenticates via an app registration with access to a DCR, sends JSON matching the DCR’s structure to a DCR endpoint or DCE (DCE required for Private Link), and the DCR can apply a transformation to map/filter/enrich before writing to the target table.

DCR transformation (KQL)

// Keep only Critical events
source | where severity == "Critical"

// Drop a noisy/unneeded column
source | project-away RawData

// Enrich with a simple internal/external IP classification (example)
source | extend IpLocation = iff(split(ClientIp,".")[0] in ("10","192"), "Internal", "External")

A Sentinel-specific nuance: Sentinel-enabled Log Analytics workspaces aren’t subject to Azure Monitor’s filtering ingestion charge, regardless of how much a transformation filters (other Azure Monitor transformation cost rules still apply in general).

Key tables to call out

UEBA and graph

UEBA uses machine learning to build behavioral profiles and detect anomalies versus baselines, with peer-group analysis and blast-radius evaluation. Two scoring models exist: BehaviorAnalytics.InvestigationPriority (0–10) vs Anomalies.AnomalyScore (0–1), with different processing characteristics (near-real-time/event-level vs batch/behavior-level).

The Sentinel data lake frames a two-tier model: an analytics tier for high-performance real-time analytics (alerting/incident management) and a data lake tier for centralized long-term storage and Python-based analytics, designed for retention up to 12 years with single-copy mirroring. If you already have the data lake, the required graph is auto-provisioned on sign-in to the Defender portal, enabling hunting graph and blast radius.

AI playbook generator: constraints that matter

APIs and CLI

Create/update a DCR with Azure CLI:

az monitor data-collection rule create \
  --location 'eastus' \
  --resource-group 'my-resource-group' \
  --name 'my-dcr' \
  --rule-file 'C:\MyNewDCR.json' \
  --description 'This is my new DCR'

Send logs via the Azure Monitor Ingestion client (Python):

import os
from azure.identity import DefaultAzureCredential
from azure.monitor.ingestion import LogsIngestionClient

endpoint = os.environ["DATA_COLLECTION_ENDPOINT"]
rule_id = os.environ["LOGS_DCR_RULE_ID"]           # DCR immutable ID
stream_name = os.environ["LOGS_DCR_STREAM_NAME"]   # stream name in DCR

credential = DefaultAzureCredential()
client = LogsIngestionClient(endpoint=endpoint, credential=credential)

body = [
    {"Time": "2026-03-18T00:00:00Z", "Computer": "host1", "AdditionalContext": "example"}
]

# Actual upload method name/details depend on SDK version and sample specifics.
# Refer to official ingestion samples and README for the exact call.

Sentinel repositories API retirement: older REST API versions for Sentinel Repositories retire June 1, 2026, and Source Control actions on older versions stop being supported June 15, 2026 — critical for content-as-code pipelines.

Migration and implementation guidance

Treat migration as a set of gating checks:

Enable lake-tier ingestion for Advanced Hunting tables (GA)

  1. Defender portal → Microsoft Sentinel → Configuration → Tables
  2. Select a supported Advanced Hunting table
  3. Data Retention Settings → choose “Data lake tier”, set retention, save

Defender data stays accessible in the Advanced Hunting table for 30 days while a copy goes to the lake for long-term retention (up to 12 years) and graph/MCP scenarios.

What breaks (grounded in Microsoft’s own lists)

Old vs new (Microsoft)

Capability Older operating model New model
Primary SOC console Split (Azure portal Sentinel + Defender portal XDR) Defender portal as the unified SecOps surface; Azure portal sunset
Incident correlation Sentinel correlation (e.g. Fusion in Azure portal) Defender XDR correlation replaces Fusion after onboarding; provider always “Microsoft XDR”
Automation authoring Logic Apps playbooks + automation rules Adds AI playbook generator (Python) + Enhanced Alert Trigger
Custom ingestion Data Collector API + manual DCR/DCE plumbing CCF Push on the Logs Ingestion API; automated provisioning + transforms
Long retention Analytics-tier retention strategies Data lake tier up to 12 years; lake-tier AH ingestion GA
Graph investigations Basic incident graphs Blast radius + hunting graph on Sentinel data lake + graph

Use cases and customer impact

Vendor-stated metrics (treat as marketing unless independently corroborated): Microsoft’s March 2026 roundup cites a “44% reduction in total cost of ownership” and “93% faster deployment times” for organizations using Sentinel.