Skip to content

feat: migrate Fortinet FortiNDR Cloud, VMware Carbon Black Cloud, and Cisco Duo Security to Defender XDR - #15499

Open
Alon Karmona (alon-karmona1) wants to merge 2 commits into
Azure:masterfrom
alon-karmona1:users/alonkarmona/migrate-fortindr-carbonblack-ciscoduo-20261029
Open

Alon Karmona (alon-karmona1) wants to merge 2 commits into
Azure:masterfrom
alon-karmona1:users/alonkarmona/migrate-fortindr-carbonblack-ciscoduo-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:

  • Fortinet FortiNDR Cloud (Solutions/Fortinet FortiNDR Cloud)
  • VMware Carbon Black Cloud (Solutions/VMware Carbon Black Cloud)
  • Cisco Duo Security (Solutions/CiscoDuoSecurity)

1. Fortinet FortiNDR Cloud (v3.2.2)

  • XDR Detections (XDR Detections/FortiNDR_Events_Detected.yaml): Converted Analytic Rule (1/1 Defender XDR Custom Detection) and validated across static schema, Sentinel SDK, Sentinel Log Analytics, and live Graph Advanced Hunting (1/1 passed).
  • XDR Workbooks (XDR Workbooks/FortinetFortiNdrCloudWorkbook.json): Converted Workbooks/FortinetFortiNdrCloudWorkbook.json to Defender XDR Workbook (notebook schema) and registered in Data/Solution_FortiNdrCloud.json.
  • Sample Data (Sample Data/ & Sample Data/Tables/): Added schema-valid synthetic sample data across all referenced tables (FortiNDRCloudEvents_CL, CommonSecurityLog).
  • Packaging (Package/): Updated solution version to 3.2.2 in Data/Solution_FortiNdrCloud.json, SolutionMetadata.json, and ReleaseNotes.md; packaged V3.1 mainTemplate.json, createUiDefinition.json, testParameters.json, and 3.2.2.zip.
  • 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 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. VMware Carbon Black Cloud (v3.2.2)

  • XDR Detections (XDR Detections/*.yaml): Converted both Analytic Rules (CriticalThreatDetected.yaml, KnownMalwareDetected.yaml) to Defender XDR Custom Detections (2/2 passed).
  • XDR Workbooks (XDR Workbooks/VMwareCarbonBlack.json): Converted Workbooks/VMwareCarbonBlack.json to Defender XDR Workbook (notebook schema) and registered in Data/Solution_VMware Carbon Black Cloud.json.
  • Sample Data (Sample Data/ & Sample Data/Tables/): Added schema-valid synthetic sample data across all referenced tables (CarbonBlackEvents_CL, CarbonBlackNotifications_CL, CarbonBlackAuditLogs_CL).
  • Packaging (Package/): Updated solution version to 3.2.2 in Data/Solution_VMware Carbon Black Cloud.json, SolutionMetadata.json, and ReleaseNotes.md; packaged V3.1 mainTemplate.json, createUiDefinition.json, testParameters.json, and 3.2.2.zip.
  • Live Deployment & PR Qualification (Evidence/):
    • Deployed V3.1 package (DeployCustomDetection=true, DeployDefenderWorkbook=true, rules disabled) and verified live read-back of Sentinel rules, workbooks, playbooks, and Graph Custom Detections.
    • Full pr-qualify --mode full --is-migration verification with 0 waivers:
      • Overall Verdict: Qualified (76 / 76 applicable checks passed, 5 N/A, 0 failed, 0 waived)

3. Cisco Duo Security (v3.2.2)

  • XDR Detections (XDR Detections/*.yaml): Converted all 10 Analytic Rules (10/10 Defender XDR Custom Detections) and validated across static schema, Sentinel SDK, Sentinel Log Analytics, and live Graph Advanced Hunting (10/10 passed).
  • XDR Workbooks (XDR Workbooks/CiscoDuo.json): Converted Workbooks/CiscoDuo.json to Defender XDR Workbook (notebook schema) and registered in Data/Solution_CiscoDuoSecurity.json.
  • Sample Data (Sample Data/ & Sample Data/Tables/): Added schema-valid synthetic sample data across CiscoDuo_CL.
  • Packaging (Package/): Updated solution version to 3.2.2 in Data/Solution_CiscoDuoSecurity.json, SolutionMetadata.json, and ReleaseNotes.md; packaged V3.1 mainTemplate.json, createUiDefinition.json, testParameters.json, and 3.2.2.zip.
  • 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 10 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)

… Duo Security to XDR (v3.2.2)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 8a658623-87aa-4754-bc2d-dbee1b6e8a34
@github-actions github-actions Bot added 1P Solution 1P Microsoft-owned Sentinel solution ISV Solution 3P / ISV Partner-authored or Partner-integrated 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

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alon Karmona (@alon-karmona1) Please update the version as pipeline is failing for this.

Solutions/Fortinet FortiNDR Cloud/Analytic Rules/FortiNDR_Events_Detected.yaml is a detection
You **did not** change the version in this file: Solutions/Fortinet FortiNDR Cloud/Analytic Rules/FortiNDR_Events_Detected.yaml.

Include the EventType string column in the Fortinet FortiNDR Cloud function result schema.
@v-amolpatil
v-amolpatil requested a review from a team as a code owner October 30, 2026 08:05
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 ISV Solution 3P / ISV Partner-authored or Partner-integrated 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.

2 participants