Skip to content

feat: migrate Threat Intelligence (NEW), Sentinel SOAR Essentials, and Threat Analysis & Response to Defender XDR - #15496

Open
Alon Karmona (alon-karmona1) wants to merge 3 commits into
Azure:masterfrom
alon-karmona1:migrate/ti-new-soar-threat-analysis-xdr-20261029
Open

Alon Karmona (alon-karmona1) wants to merge 3 commits into
Azure:masterfrom
alon-karmona1:migrate/ti-new-soar-threat-analysis-xdr-20261029

Conversation

@alon-karmona1

@alon-karmona1 Alon Karmona (alon-karmona1) commented Oct 29, 2026 •

Copy link
Copy Markdown
Contributor

Summary

End-to-end Defender XDR migration and V3.1 packaging (v3.2.2) for 3 solutions:

  • Threat Intelligence (NEW) (Solutions/Threat Intelligence (NEW))
  • Sentinel SOAR Essentials (Solutions/SentinelSOARessentials)
  • Threat Analysis & Response (Solutions/ThreatAnalysis&Response)

1. Threat Intelligence (NEW) (v3.2.2)

  • XDR Detections (XDR Detections/*.yaml): Converted all 52 Analytic Rules (52/52 Defender XDR Custom Detections) and validated across static schema, Sentinel SDK, Sentinel Log Analytics, and live Graph Advanced Hunting (52/52 detections passed).
  • XDR Workbooks (XDR Workbooks/ThreatIntelligenceNew.json): Converted Workbooks/ThreatIntelligenceNew.json to Defender XDR Workbook (notebook schema) and registered in Data/Solution_ThreatIntelligenceUpdated.json.
  • Sample Data (Sample Data/ & Sample Data/Tables/): Added schema-valid synthetic sample data across all 45 referenced tables.
  • Packaging (Package/): Updated solution version to 3.2.2 in Data/Solution_ThreatIntelligenceUpdated.json, SolutionMetadata.json, and ReleaseNotes.md; packaged V3.1 mainTemplate.json, createUiDefinition.json, testParameters.json, and 3.2.2.zip (SHA-256: 215602e792731a6e98c66f598ef3f1d73daaeae3f1dc7440196f8f50df82bf78).
  • Live Deployment & PR Qualification (Evidence/):
    • Deployed V3.1 package (DeployCustomDetection=true, DeployDefenderWorkbook=true, rules disabled) and verified live read-back of Sentinel rules, workbooks, and all 52 Graph Custom Detections.
    • Full pr-qualify --mode full --is-migration verification with 0 waivers:
      • Overall Verdict: Qualified (77 / 77 applicable checks passed, 4 N/A, 0 failed, 0 waived)

2. Sentinel SOAR Essentials (v3.2.2)

  • XDR Workbooks (XDR Workbooks/*.json): Converted both Workbooks (AutomationHealth.json, IncidentTasksWorkbook.json) to Defender XDR Workbooks (notebook schema) and registered in Data/Solution_SentinelSOAREssentials.json.
  • Sample Data (Sample Data/ & Sample Data/Tables/): Added schema-valid synthetic sample data across all referenced tables (SecurityIncident, SentinelHealth, AuditLogs, AzureActivity).
  • Packaging (Package/): Updated solution version to 3.2.2 in Data/Solution_SentinelSOAREssentials.json, SolutionMetadata.json, and ReleaseNotes.md; packaged V3.1 mainTemplate.json, createUiDefinition.json, testParameters.json, and 3.2.2.zip (SHA-256: a2796fcc00a28c7047e85ff8a3d2197c1b18dc3c79910578c6b5f1828a0aa121).
  • Live Deployment & PR Qualification (Evidence/):
    • Deployed V3.1 package (DeployDefenderWorkbook=true) and verified live read-back of all workbooks, playbooks, and content templates, plus live KQL query execution on Sentinel Log Analytics and Graph Advanced Hunting.
    • Full pr-qualify --mode full --is-migration verification with 0 waivers:
      • Overall Verdict: Qualified (64 / 64 applicable checks passed, 17 N/A, 0 failed, 0 waived)

3. Threat Analysis & Response (v3.2.2)

  • XDR Workbooks (XDR Workbooks/*.json): Converted both Workbooks (DynamicThreatModeling&Response.json, ThreatAnalysis&Response.json) to Defender XDR Workbooks (notebook schema) and registered in data/Solution_ThreatAnalysis&Response.json.
  • Sample Data (Sample Data/ & Sample Data/Tables/): Added schema-valid synthetic sample data across all 22 referenced tables.
  • Packaging (Package/): Updated solution version to 3.2.2 in data/Solution_ThreatAnalysis&Response.json, SolutionMetadata.json, and ReleaseNotes.md; packaged V3.1 mainTemplate.json, createUiDefinition.json, testParameters.json, and 3.2.2.zip (SHA-256: decc1f9710233071dcfb7606dacb82f6a9902102b88225c107e8274c74726c98).
  • Live Deployment & PR Qualification (Evidence/):
    • Deployed V3.1 package (DeployDefenderWorkbook=true) and verified live read-back of all workbooks and content templates, plus live KQL query execution on Sentinel Log Analytics and Graph Advanced Hunting.
    • Full pr-qualify --mode full --is-migration verification with 0 waivers:
      • Overall Verdict: Qualified (62 / 62 applicable checks passed, 19 N/A, 0 failed, 0 waived)

Alon Karmona and others added 3 commits October 29, 2026 19:10
- Convert 52 Analytic Rules to Defender XDR Custom Detections (XDR Detections/*.yaml, 44 active + 8 skipped custom log rules)
- Convert Workbook to Defender XDR Workbook (XDR Workbooks/ThreatIntelligenceNew.json)
- Add schema-valid synthetic sample data (Sample Data/*.json and Sample Data/Tables/*.json) across all 45 referenced tables
- Repackage solution with V3.1 packager (Package/3.2.2.zip, mainTemplate.json, createUiDefinition.json, testParameters.json)
- Validate and qualify live against Sentinel Log Analytics, Microsoft Graph Advanced Hunting, ARM deployment readback, and Graph Custom Detections API (77/77 applicable checks passed, 0 waivers)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 4abeebd4-736f-4d19-9704-47278b2b82df
- Convert both Workbooks to Defender XDR Workbooks (XDR Workbooks/AutomationHealth.json, XDR Workbooks/IncidentTasksWorkbook.json)
- Add schema-valid synthetic sample data (Sample Data/*.json and Sample Data/Tables/*.json) across all referenced tables
- Repackage solution with V3.1 packager (Package/3.2.2.zip, mainTemplate.json, createUiDefinition.json, testParameters.json)
- Validate and qualify live against Sentinel Log Analytics, Microsoft Graph Advanced Hunting, and ARM deployment readback (64/64 applicable checks passed, 0 waivers)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 4abeebd4-736f-4d19-9704-47278b2b82df
- Convert both Workbooks to Defender XDR Workbooks (XDR Workbooks/DynamicThreatModeling&Response.json, XDR Workbooks/ThreatAnalysis&Response.json)
- Add schema-valid synthetic sample data (Sample Data/*.json and Sample Data/Tables/*.json) across all 22 referenced tables
- Repackage solution with V3.1 packager (Package/3.2.2.zip, mainTemplate.json, createUiDefinition.json, testParameters.json)
- Validate and qualify live against Sentinel Log Analytics, Microsoft Graph Advanced Hunting, and ARM deployment readback (62/62 applicable checks passed, 0 waivers)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 4abeebd4-736f-4d19-9704-47278b2b82df
@github-actions github-actions Bot added 1P Solution 1P Microsoft-owned Sentinel solution Migration Sentinel-to-Defender-XDR content migration (NPF) Qualification Live lab qualification evidence included (NPF) Solution Solution specialty review needed Validation Validation specialty review needed XDR Defender XDR Custom Detection content labels Oct 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1P Solution 1P Microsoft-owned Sentinel solution Migration Sentinel-to-Defender-XDR content migration (NPF) Qualification Live lab qualification evidence included (NPF) Solution Solution specialty review needed Validation Validation specialty review needed XDR Defender XDR Custom Detection content

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant