Azure-Sentinel/Solutions
TJ Banasik b55e58680c Dynamic Threat Analysis Solution Updates 2022-08-19 15:53:38 -04:00
..
AI Analyst Darktrace Updating SolutionId 2022-05-11 12:37:29 +05:30
AIShield AI Security Monitoring AIShield Update Zip file 2022-08-18 13:13:46 +05:30
ALC-WebCTRL fixed image path for logo 2022-08-01 18:42:25 +05:30
ARGOSCloudSecurity versions 2022-02-06 10:51:19 -08:00
AWS_IAM/Playbooks update AWSIAM-DeleteAccessKeys playbook 2022-08-10 17:50:03 +03:00
AbnormalSecurity package updated with solutionId 2022-07-05 12:37:32 +05:30
AbuseIPDB/Playbooks merge 2022-06-22 16:03:04 +02:00
Agari Rectifying Agari Solution 2022-05-10 18:52:54 +05:30
AgileSec Analytics Connector Updated to add Microsoft Sentinel and remove spaces 2022-07-08 14:12:49 +05:30
Akamai Security Events merge 2022-06-22 16:03:04 +02:00
AkamaiSecurityEvents merge 2022-06-22 16:03:04 +02:00
Alibaba Cloud change the type "description" to "string" 2022-07-14 17:36:34 +03:00
Alsid For AD Rectifying AlsidAD 2022-05-10 20:18:14 +05:30
Apache Log4j Vulnerability Detection Playbook Preparation: Log4j Vulnerability Detection (#5807) 2022-08-18 16:55:33 +05:30
ApacheHTTPServer update meta data 2022-07-01 17:55:18 +05:30
AristaAwakeSecurity updated Arista Awake 2022-07-20 14:15:56 +05:30
Armorblox Merge pull request #3869 from armorblox/armorblox-sentinel-solution 2022-04-13 16:08:42 +05:30
Aruba ClearPass Revert "recreate solution with new version" 2022-06-23 14:11:28 +05:30
AtlassianConfluenceAudit rectifying a mistake 2022-01-28 17:54:51 +05:30
AtlassianJiraAudit merge 2022-06-22 16:03:04 +02:00
Auth0 Update Auth0.svg (#5932) 2022-08-19 11:24:57 +05:30
Authomize Create .gitkeep 2022-07-27 16:01:17 -06:00
Azure Batch Account updating the ID property. 2022-07-15 17:54:54 +05:30
Azure Cognitive Search Updating ID property 2022-07-15 18:05:05 +05:30
Azure DDoS Protection Update AzDDoSStandardWorkbook.json 2022-05-13 19:50:55 +05:30
Azure Data Lake Storage Gen1 Merge pull request #5451 from Azure/v-sabiraj-AzuredatalakeTemplateSpec 2022-08-04 11:34:47 +05:30
Azure Event Hubs Updating ID property 2022-07-15 18:00:07 +05:30
Azure Firewall/Playbooks Updating Links of readme.md files for playbooks (#5805) 2022-08-03 18:59:45 +05:30
Azure Information Protection Azure Information Protection template spec-DO NOT MERGE AS 1P (#4994) 2022-08-11 12:05:40 +05:30
Azure Logic Apps Updating ID property 2022-07-15 18:03:27 +05:30
Azure Network Security Groups Name change as per Prateek 2022-07-11 17:44:19 +05:30
Azure Purview Revert "solution updated for Azure Purview -- DO NOT MERGE AS THIS IS 1P SOLUTION " 2022-07-22 14:30:05 +05:30
Azure SQL Database Removed -Preview from solutionId 2022-05-16 17:30:03 +05:30
Azure Service Bus Updating ID property. 2022-07-15 17:57:57 +05:30
Azure Stream Analytics Updating ID Property 2022-07-15 18:09:33 +05:30
AzureSecurityBenchmark merge 2022-06-22 16:03:04 +02:00
BETTER Mobile Threat Defense (MTD) Rectifying BetterMTD 2022-05-10 19:50:42 +05:30
Barracuda CloudGen Firewall merge 2022-06-22 16:03:04 +02:00
Barracuda WAF BarracudaWAF TemplateSpec Solution (#4918) 2022-05-17 17:03:49 +05:30
Beyond Security beSECURE Changing Solution Id 2022-05-06 21:47:30 +05:30
Bitglass update 2022-07-27 15:12:44 +05:30
Blackberry CylancePROTECT merge 2022-06-22 16:03:04 +02:00
Box Merge pull request #4811 from socprime/box-conn-move-to-new-python-version 2022-08-19 16:41:47 +05:30
Broadcom SymantecDLP DataConnector Updation 2022-05-17 19:48:00 +05:30
CarbonBlack Playbooks: Updated Image and Links (#5810) 2022-08-04 16:35:10 +05:30
Check Point Playbook preparation for Checkpoint (#5845) 2022-08-19 14:38:55 +05:30
Cisco ACI Updated id 2022-07-18 15:59:30 +05:30
Cisco Firepower EStreamer merge 2022-06-22 16:03:04 +02:00
Cisco ISE Playbook preparation for Cisco ISE (#5824) 2022-08-09 23:13:16 +05:30
Cisco Secure Endpoint Changed Azure Sentinel to Microsoft Sentinel 2022-07-20 17:13:14 +05:30
Cisco UCS Revert "Syslog Connectivity Criteria Change" 2022-05-24 13:13:03 +05:30
CiscoASA/Playbooks Playbook Preparation for Cisco ASA (#5806) 2022-08-03 14:04:31 +05:30
CiscoDuoSecurity rule severity upd 2022-04-21 15:36:30 +03:00
CiscoMeraki Playbook preparation for Cisco Meraki (#5837) 2022-08-19 14:54:31 +05:30
CiscoSEG fixed review comments 2022-07-27 19:27:32 +05:30
CiscoStealthwatch Package Updated 2022-07-21 14:34:34 +05:30
CiscoUmbrella merge 2022-06-22 16:03:04 +02:00
CiscoWSA Removed comma 2022-08-01 12:06:00 +05:30
Citrix ADC Revert "Azurekid/multiple data sources/updated techniques" 2022-06-29 23:30:35 -07:00
Citrix Analytics for Security Updated for add additional domain 2022-05-11 12:11:31 +05:30
Citrix Web App Firewall fixing validations 2022-05-13 14:33:33 +05:30
Claroty merge 2022-06-22 16:03:04 +02:00
Cloudflare Merge pull request #3818 from socprime/cloudflare_connector_fix_gz 2022-08-17 17:01:08 +05:30
Cognni Rectifying Cognni Solution 2022-05-11 11:15:06 +05:30
Common Event Format Update Solution_CommonEventFormat.json 2022-05-30 19:40:54 +05:30
ContinuousDiagnostics&Mitigation Update ContinuousDiagnostics&Mitigation.json 2022-07-01 05:49:52 -04:00
Contrast Protect text changes author added replace azure sentinel 2022-06-23 13:05:09 +05:30
Corelight Update azure to micro soft and text update 2022-07-11 13:31:14 +05:30
CrowdStrike Falcon Endpoint Protection Update azuredeploy.json (#5876) 2022-08-11 10:09:38 +05:30
CyberArk Enterprise Password Vault (EPV) Events Updated uiConfigId1 for ISV Solutions 2022-07-18 16:42:38 +05:30
CyberArkEPM merge 2022-06-22 16:03:04 +02:00
Cyberpion Analytical Rule status updated 2022-05-13 17:58:31 +05:30
CybersecurityMaturityModelCertification(CMMC)2.0 Playbook Preparation: Cyber security maturitycertification (#5836) 2022-08-10 17:07:17 +05:30
DEV-0537DetectionandHunting Adding new solution of dev-0537 to content hub 2022-04-08 11:25:29 +05:30
Darktrace Merge branch 'darktrace' into fix-test-data 2022-07-29 11:34:31 -07:00
Delinea Secret Server Updated SolutionId 2022-05-11 12:56:08 +05:30
Digital Shadows some minor directory and package changes 2022-07-18 10:28:26 +05:30
DigitalGuardianDLP Update data connector to solution 2022-08-01 09:58:44 +05:30
Dynamics 365
ESET Inspect update typo 2022-08-08 13:01:59 +05:30
ESETPROTECT Renamed planId to OfferId 2021-10-29 18:17:12 +05:30
EatonForeseer merge 2022-06-22 16:03:04 +02:00
ElasticAgent Update Connector_ElasticAgent.json 2022-07-11 16:19:45 +05:30
Eset Security Management Center Updated data connector file 2022-05-11 21:25:18 +05:30
Exabeam Advanced Analytics Exabeam Advanced Analytics template spec solution (#5031) 2022-05-23 19:50:48 +05:30
ExtraHop Reveal(x) Meta data update offerId and publisherId 2022-05-20 21:31:50 +05:30
F5 BIG-IP merge 2022-06-22 16:03:04 +02:00
F5 Networks Solution Creation for F5 Networks (#4908) 2022-05-17 17:28:40 +05:30
FalconFriday FalconFriday TemplateSpec solution 2022-07-13 16:45:39 +05:30
Farsight DNSDB/Playbooks Removed locals in the links 2021-11-18 11:28:26 +05:30
FireEye Network Security merge 2022-06-22 16:03:04 +02:00
FlareSystemsFirework Update azuredeploy.json (#5767) 2022-08-04 18:06:17 +05:30
Forcepoint DLP fromTemplateId fix 2022-05-09 16:16:58 -07:00
Forcepoint NGFW merge 2022-06-22 16:03:04 +02:00
Forescout Updating Forescout, McAfeeNSF 2022-07-20 12:07:09 +05:30
ForgeRock Common Audit for CEF Updated Zip 2022-05-06 22:00:48 +05:30
Fortinet-FortiGate Fortinet-Fortigate Playbook preparation (#5774) 2022-08-09 22:59:06 +05:30
GitHub Update workbook.json 2022-07-29 19:48:32 -07:00
GitLab Update ShortLinks 2022-06-30 11:44:33 +05:30
Google Apigee Update Solution_Google Apigee.json 2022-06-27 15:01:24 +05:30
Google Cloud Platform Cloud Monitoring Resolved merge conflict 2022-07-21 18:31:49 +05:30
GoogleCloudPlatformDNS update text 2022-07-21 13:31:13 +05:30
GoogleCloudPlatformIAM Updated description 2022-07-25 18:19:29 +05:30
GoogleWorkspaceReports Update Template to point to new Zip location 2022-08-08 15:49:21 +01:00
Group-IB/Playbooks Delete old playbooks and fix deploy URLs 2022-07-14 17:52:39 +03:00
HYAS Rectifying deploy button urls for playbooks (#5926) 2022-08-18 14:52:48 +05:30
HolmSecurity removed locale from package 2022-07-20 18:41:04 +05:30
HoneyTokens merge 2022-06-22 16:03:04 +02:00
IPQualityScore Merge pull request #3194 from RamboV/master 2021-11-18 20:33:23 -08:00
Illumio Core Revert "Azurekid/multiple data sources/updated techniques" 2022-06-29 23:30:35 -07:00
Illusive Active Defense Re-named to Illusive platform and re-packaged the solution 2022-07-19 20:00:54 +05:30
Illusive Platform Updated the offerid for illusive platform 2022-08-16 11:47:43 +05:30
Images
Imperva WAF Gateway merge 2022-06-22 16:03:04 +02:00
ImpervaCloudWAF updating mail 2022-07-27 11:13:50 +05:30
Infoblox Cloud Data Connector update is preview 2022-07-11 17:48:58 +05:30
Infoblox NIOS Updated the package to ISV 2022-08-01 12:42:17 +05:30
InsightVM/Package Revert "Revert "Merge branch 'master' of https://github.com/Azure/Azure-Sentinel"" 2022-01-03 16:21:46 +02:00
IoTOTThreatMonitoringwithDefenderforIoT Playbooks Preparation: Microsoft Defender for IOT(1P) (#5834) 2022-08-09 07:50:14 +05:30
IronNet IronDefense remove metadata from data folder 2022-06-23 14:33:38 +05:30
Ivanti Unified Endpoint Management Ivanti 2022-07-20 12:23:34 +05:30
JBoss Changing text Azure Sentinel to Microsoft Sentinel 2022-06-22 23:07:44 +05:30
Joshua-Cyberiskvision Playbook: Joshua Cyber Vision preparation (#5776) 2022-08-03 18:36:34 +05:30
Juniper SRX Juniper SRX Connectivity Criteria Improvement (#5046) 2022-05-23 13:31:46 +05:30
JuniperIDP Updated the text with Azure Sentinel to Microsoft Sentinel 2022-07-12 12:40:42 +05:30
KasperskySecurityCenter merge 2022-06-22 16:03:04 +02:00
LastPass solution update for last pass 2022-07-28 10:51:17 +05:30
Lookout Updated text with Azure to Microsoft 2022-07-07 12:18:49 +05:30
MailRisk/Data Connectors Rename Azure Sentinel to Microsoft Sentinel and update version number to correct format. 2022-06-20 13:01:08 +02:00
MarkLogicAudit changed parser 2022-07-17 17:28:27 +03:00
MaturityModelForEventLogManagementM2131 Playbook Preparation for M2131 (#5838) 2022-08-19 14:45:53 +05:30
McAfee Network Security Platform Updating Forescout, McAfeeNSF 2022-07-20 12:07:09 +05:30
McAfee ePolicy Orchestrator Changing text Azure sentinel to Microsoft Sentinel 2022-07-08 20:23:30 +05:30
Microsoft 365 Defender Latest versions for Microsoft 365 Defender (#5888) 2022-08-11 15:25:35 +05:30
Microsoft Defender for Office 365 Microsoft Defender for Office 365 Temp spec--DO NOT MERGE AS 1P (#4970) 2022-08-04 14:47:29 +05:30
Microsoft PowerBI Update IsPreview 2022-05-23 17:01:33 +05:30
Microsoft Sysmon For Linux Microsoft Sysmon For Linux TemplateSpec Solution -- DO NOT MERGE AS THIS IS 1P SOLUTION (#5635) 2022-08-11 12:09:00 +05:30
MicrosoftDefenderForEndpoint Create MicrosoftDefenderForEndPoint.json 2022-07-06 14:28:11 +05:30
MicrosoftPurviewInsiderRiskManagement merge 2022-06-22 16:03:04 +02:00
MongoDBAudit merge 2022-06-22 16:03:04 +02:00
Morphisec updated Morphisec solution 2022-07-20 17:45:41 +05:30
Mulesoft updated id 2022-07-18 16:18:26 +05:30
NGINX HTTP Server fixed ] 2022-07-07 15:48:57 +05:30
NISTSP80053 Playbooks Prepartion: NISTSP80053 and updated package to 2.0.0 (#5835) 2022-08-11 10:30:14 +05:30
NXLog BSM macOS Rectifying NXLog BSM macOS Solution 2022-05-10 18:09:19 +05:30
NXLog LinuxAudit Rectifying Nxlog LinuxAudit (#4933) 2022-05-17 17:09:47 +05:30
NXLogAixAudit removed duplicate a. 2022-07-25 12:24:26 +05:30
NXLogDnsLogs fixed link 2022-07-13 10:17:49 +05:30
Netskope Updated the Website Run From package URL 2022-05-18 12:46:16 +05:30
NetwrixAuditor merge 2022-06-22 16:03:04 +02:00
NozomiNetworks updated uiconfigid 2022-07-20 14:42:21 +05:30
OSSEC Package updated 2022-05-24 14:43:50 +05:30
Okta Single Sign-On Update azuredeploy.json 2022-07-13 23:25:39 +05:30
Onapsis Platform adding input file 2022-05-12 18:25:17 +05:30
OneIdentity OneIdentity TemplateSpec Solution 2022-05-19 18:37:29 +05:30
OneLoginIAM Modified the metadata (#5917) 2022-08-17 17:57:12 +05:30
OpenVPN Modified the metadata (#5917) 2022-08-17 17:57:12 +05:30
Oracle Cloud Infrastructure Update text 2022-07-13 11:13:26 +05:30
OracleDatabaseAudit merge 2022-06-22 16:03:04 +02:00
OracleWebLogicServer update text IT Operations 2022-07-28 19:57:32 +05:30
Orca Security Alerts Solution Creation for OrcaSecurityAlerts (#4865) 2022-05-16 20:46:46 +05:30
PCI DSS Compliance Added data types 2022-06-30 21:49:05 +05:30
Package Cisco UCS TemplateSpec Solution (#4934) 2022-05-17 17:14:56 +05:30
Palo Alto - XDR (Cortex) Update README.md 2022-06-29 11:37:13 +05:30
PaloAlto-PAN-OS Palo Alto PAN OS Link Update. 2022-08-17 16:43:30 +05:30
PaloAltoCDL Merge pull request #5207 from Azure/v-ntripathiPaloAltoCDLMigration 2022-06-23 14:30:03 +05:30
PaloAltoPrismaCloud ui config id 2022-07-26 19:05:15 +05:30
Perimeter 81 Rectifying Perimeter81 Solution 2022-05-11 12:43:59 +05:30
PingFederate Update Text 2022-07-20 16:26:10 +05:30
PostgreSQL Revert "Azurekid/multiple data sources/updated techniques" 2022-06-29 23:30:35 -07:00
ProofPointTap Rectifying deploy button urls for playbooks (#5926) 2022-08-18 14:52:48 +05:30
Pulse Connect Secure Revert "Syslog Connectivity Criteria Change" 2022-05-24 13:13:03 +05:30
Qualys VM Knowledgebase merge 2022-06-22 16:03:04 +02:00
QualysVM merge 2022-06-22 16:03:04 +02:00
RSA SecurID fixed S in support 2022-06-29 14:58:44 +05:30
Rapid7InsightVM Update azure to microsoft 2022-07-29 15:05:16 +05:30
Recorded Future Rectifying deploy button urls for playbooks (#5926) 2022-08-18 14:52:48 +05:30
Red Canary Use unzipped mainTemplate.json and createUiDefinition.json 2022-07-29 10:22:54 -04:00
ReversingLabs updated offerID in solutionmetadata file, maintemplate file and zip 2021-10-26 17:40:48 +05:30
RiskIQ update 2021-10-29 18:12:15 +05:30
SAP Merge pull request #5610 from harelhadad/patch-2 2022-08-17 12:13:51 +03:00
SIGNL4 Updated playbook and package (#5787) 2022-08-04 18:18:26 +05:30
SOC-Process-Framework Updated the api version for watchlists api 2022-08-17 18:56:24 +05:30
SailPointIdentityNow Playbook: Sailpoint playbook preparation (#5781) 2022-08-12 16:32:19 +05:30
Salesforce Service Cloud update 2022-07-15 11:05:33 +05:30
SecurityBridge App Changed text 2022-07-06 18:09:54 +05:30
SecurityThreatEssentialSolution Updated Kind for Analytic rules 2022-07-06 15:57:51 +05:30
Semperis Directory Services Protector Updated uiConfigId1 for ISV Solutions 2022-07-18 16:42:38 +05:30
SenservaPro Updated zip 2022-07-12 15:28:51 +05:30
SentinelOne updated package 2022-07-31 17:12:09 +05:30
Servicenow/Playbooks Updating Links of readme.md files for playbooks (#5805) 2022-08-03 18:59:45 +05:30
ShadowByte Aria Playbook Preparation for Shadowbyte (#5771) 2022-08-04 13:03:20 +05:30
SlackAudit Update workbook 2022-07-28 16:40:09 +05:30
SlashNext/Playbooks Updated the Subscription Id, Workspace Id, Resource Group and Resource Name parameter input method. 2022-08-03 11:58:27 +05:00
Snowflake Modified the workbook shortlinks 2022-07-08 12:58:04 +05:30
SonicWall Firewall Rectifying SonicWall Solution 2022-05-10 16:47:33 +05:30
SonraiSecurity Updated uiConfigId1 for ISV Solutions 2022-07-18 16:42:38 +05:30
Sophos Cloud Optix Rectifying SophosCloudOptix 2022-05-10 19:16:30 +05:30
Sophos Endpoint Protection Update SophosEP_API_FunctionApp.json 2022-07-07 11:58:39 +05:30
Sophos XG Firewall update 2022-07-21 12:51:33 +05:30
Squadra Technologies SecRmm Updating SolutionId 2022-05-11 10:37:35 +05:30
SquidProxy Modified CreateUI definition 2022-05-16 19:39:38 +05:30
Standalone Playbooks: Updated Image and Links (#5810) 2022-08-04 16:35:10 +05:30
Symantec Endpoint Protection Update text description 2022-07-14 12:23:21 +05:30
Symantec Integrated Cyber Defense Update SolutionId 2022-06-29 16:43:13 +05:30
Symantec VIP merge 2022-06-22 16:03:04 +02:00
SymantecProxySG fixed text 2022-07-11 12:56:27 +05:30
Synack - changed sourceId as requested 2022-08-02 19:24:55 +01:00
Tanium Version bump on mainTemplate.json 2022-07-21 07:57:39 -04:00
Teams/Workbooks Delete Readme.md 2022-03-01 14:57:09 +05:30
Templates
TenableAD Merge pull request #3696 from tenable/Tenable.ad-analytic_rules 2022-05-02 10:34:36 +05:30
TenableIO Tenable IO solution package 2.0.1 2022-07-20 17:09:18 +05:30
TheHive The hive solution 2.0.1 2022-07-15 16:06:25 +05:30
ThreatAnalysis&Response Dynamic Threat Analysis Solution Updates 2022-08-19 15:53:38 -04:00
Tomcat Update text changes 2022-06-29 12:30:39 +05:30
Training/Azure-Sentinel-Training-Lab Fix minor typo in Module 1 2022-08-02 16:00:45 -04:00
Trend Micro Apex One trendmicroapex one 2022-07-20 12:12:51 +05:30
Trend Micro Cloud App Security Update link and ispreview 2022-07-15 12:33:45 +05:30
Trend Micro Deep Security Updated trend micro deep security 2022-07-20 14:10:12 +05:30
Trend Micro TippingPoint Updated uiConfigId1 for ISV Solutions 2022-07-18 16:42:38 +05:30
Trend Micro Vision One Trend Micro Vision One - Updated to Microsoft Sentinel 2022-08-19 14:53:29 +05:30
UEBA Essentials removed en-us and updated package 2022-08-16 15:47:19 +05:30
URLhaus/Playbooks URLhaus: add all readme files with both links var 2022-06-30 15:44:51 +03:00
Ubiquiti UniFi Logo fixed 2022-07-25 12:01:27 +05:30
VMRay Email Threat Defender Connector removed the link 2022-06-27 09:42:29 +05:30
VMWareESXi Modified domain from "IT operations" to "IT Operations" 2022-08-02 19:03:51 +05:30
VMware vCenter updated package 2022-07-07 18:11:57 +05:30
Vectra AI Detect Updated Package 2022-07-07 16:51:16 +05:30
Vectra AI Stream spelling fixed 2022-07-11 16:48:44 +05:30
VirusTotal/Playbooks Renaming Virus total and Watchlist Utilities folders (#5869) 2022-08-10 12:09:58 +05:30
Watchguard Firebox merge 2022-06-22 16:03:04 +02:00
Watchlists Utilities/Playbooks Renaming Virus total and Watchlist Utilities folders (#5869) 2022-08-10 12:09:58 +05:30
Windows Firewall Include input file 2022-05-13 18:28:50 +05:30
WireX Network Forensics Platform Updated to set isPreview false 2022-05-06 23:09:40 +05:30
Workplace from Facebook merge 2022-06-22 16:03:04 +02:00
ZeroNetworks fixes per comments 2022-07-15 13:39:48 -04:00
ZeroTrust(TIC3.0) Playbook Preparation for ZeroTrust (#5842) 2022-08-08 15:49:32 +05:30
Zimperium Mobile Threat Defense SolutionID updated 2022-05-11 14:51:52 +05:30
Zscaler Internet Access merge 2022-06-22 16:03:04 +02:00
Zscaler Private Access (ZPA) fix review comments 2022-07-26 15:15:46 +05:30
archTIS update 2022-08-19 13:08:37 +05:30
iboss merge 2022-06-22 16:03:04 +02:00
vArmour Application Controller Update logo file 2022-08-04 11:57:57 +05:30
README.md Update README.md 2022-08-19 11:29:28 -07:00
known_issues.md Update known_issues.md 2022-07-01 11:57:43 +05:30

README.md

Guide to building Microsoft Sentinel solutions

This guide provides an overview of Microsoft Sentinel solutions, and how to build and publish a solution for Microsoft Sentinel.

Microsoft Sentinel solutions provide an in-product experience for central discoverability, single-step deployment, and enablement of end-to-end product, domain, and/or vertical scenarios in Microsoft Sentinel. This experience is powered by:

Providers and partners can deliver combined product, domain, or vertical value via solutions in Microsoft Sentinel in order to productize investments. More details are covered in the Microsoft Sentinel documentation. Review the catalog for complete list of out-of-the-box Microsoft Sentinel solutions.

Microsoft Sentinel solutions include packaged content, integrations, or service offerings for Microsoft Sentinel. This guide focuses on how to build packaged content into solutions, including combinations of data connectors, workbooks, analytic rules, playbooks, hunting queries, parsers, watchlists, and more for Microsoft Sentinel. Reach out to the Microsoft Sentinel Solutions Onboarding Team if you are planning or building another type of integration or service offering, or want to include other types of content in your solution that isn't listed here.

The following image shows the steps in the solution building process, including content creation, packaging, and publishing:

Microsoft Sentinel solutions build process

Step 1 – Create your content

Start with the Get started documentation on the Microsoft Sentinel GitHub Wiki to identify the content types you plan to include in your solution package. For example, supported content types include data connectors, workbooks, analytic rules, playbooks, hunting queries, and more. Each content type has its own contribution guidance for development and validation.

The guidance for each content type in the Wiki describes how to contribute individual pieces of content. However, you want to contribute your content in a packaged solution. Therefore, hold off on submitting your content to the relevant folders as described in the Wiki guidance, and instead place your content in the Solutions folder of the Microsoft Sentinel GitHub repo.

Use the following steps to create your content structure:

  1. In the Microsoft Sentinel Solutions folder, create a new folder with your solution name.

  2. In your solution folder, create a blank folder structure as follows to store the content you've developed:

  • Data Connectors – the data connector json files or Azure Functions, etc. goes in this folder.
  • Workbooks – workbook json files and black and white preview images of the workbook goes here.
  • Analytic Rules – yaml file templates of analytic rules goes in this folder.
  • Hunting queries – yaml file templates of hunting queries goes in this folder.
  • Playbooks – json playbook and Azure Logic Apps custom connectors can go in this folder.
  • Parser – txt file for Kusto Functions or Parsers can go in this folder.

For example, see the folder structure for our Cisco ISE solution.

  1. Store your logo, in SVG format, in the central Logos folder.

  2. Store sample data in the sample data folder, within the relevant content type folder, depending on your data connector type.

  3. Submit a PR with all of your solution content. The PR will go through automated GitHub validation. Address potential errors as needed.

After your content has been succesfully validated, the Microsoft Sentinel team will review your PR and reply with any feedback as needed. You can expect an initial response within five business days.

The PR will be approved and merged after any feedback has been incorportated and the full review is successful.

Step 2 – Package your content

The solution content package is called a solution template, and has the following files:

  • mainTemplate.json: The Azure Resource Manager (ARM) template that includes the resources offered by the solution. Each piece of content that you want to package in your solution must first be converted to ARM format. The mainTemplate file is the overall ARM template file that combines each invididual ARM content file.

  • createUIDefinition.json: The deployment experience definition provided to customers installing your solution. This is a step-by-step wizard experience.

For more information, see the solution template documentation (deployment package).

After creating both the mainTemplate.json and the createUIDefinition.json files, validate them, and package them into a .zip file that you can upload as part of the publishing process (Step 3).

Use the package creation tool to help you create and validate the package, following the solutions packaging tool guidance to use the tool and package your content.

Updating your solution

If you already have an Microsoft Sentinel solution and want to update your package, use the package creation tool with updated content to create a new version of the package.

For your solution's versioning format, always use {Major}.{Minor}.{Revision} syntax, such as 1.0.1, to align with the Azure Marketplace recommendation and versioning support.

When updating your package, make sure to raise the version value, regardless of how small or trivial the change is, including typo fixes in a content or solution definition file.

For example, if your original package version is 1.0.1, you might update your versions as follows:

  • Major updates have a new version of 2.0.0 - this is usually reserved for major tooling or package level changes
  • Minor updates, for changes in content of the package, might have a new version of 1.1.0
  • Revisions, such as those scoped to a single piece of content or just metadata or text updates, might have a new version of 1.0.2

Since solutions use ARM templates, you can customize the solution text as well as tabs as needed to cater to specific scenarios.

Step 3 – Publish your solution

The Microsoft Sentinel solution publishing experience is powered by the Microsoft Partner Center.

Registration (one-time)

If you or your company is a first-time app publisher on Azure Marketplace, follow the steps to register and create a Commercial Marketplace account in Partner Center. This process provides you with a unique Publisher ID and access to the Commercial Marketplace authoring and publishing experience, where you'll create, certify, and publish your solution.

Author and publish a solution offer

The following steps reference the Partner Center's more detailed documentation.

  1. Create an Azure application type offer and configure the offer setup details as per the relevant guidance.

  2. Configure the Offer properties.

  3. Configure the Offer listing details, including the title, description, pictures, videos, support information, and so on.

    • As one of your search keywords, add f1de974b-f438-4719-b423-8bf704ba2aef to have your solution appear in the Microsoft Sentinel content hub.
    • Ensure to provide CSP (Cloud Solution Provider) Program contact and relevant CSP information as requested. This will enable you to offer the solution to CSP subscriptions and increased visibility and adoption of your solution.
    • If you want to start your solution in Preview (Public Preview), you can do so by appending "(Preview)" in the solution / offer title. This will ensure your offer gets tagged with Preview tag in Microsoft Sentinel Content hub.
  4. Create a plan and select Solution Template as the plan type.

    • If your offer needs to be available for customers from U.S. federal, state, local, or tribal entities, follow the steps to select the Azure Government check box and subsquent guidance.
  5. Configure the Solutions template plan. This is where youll upload the zip file that you'd created in step two and set a version for your package. Make sure to follow the versioning guidance described in step 2, above.

  6. Enable CSP for your offer by going to the Resell through CSPs tab in Partner Center and selecting Any partner in the CSP program. This will enable you to offer the solution to CSP subscriptions and increased visibility and adoption of your solution.

  7. Validate and test your solution offer.

  8. After the validation passes, publish the offer live. This will trigger the certification process, which can take up to 3 business days.

Note: The Microsoft Sentinel team will need to modify your files so that your solution appears in the Microsoft Sentinel content hub. Therefore, before going live, email the Azure Sentinel Solutions Onboarding Team with your solutions offer ID and your Publisher ID so that we can make the required changes.

Note: You must make the offer public in order for it to show up in the Microsoft Sentinel content hub so that customers can find it.

Feedback

Email Azure Sentinel Solutions Onboarding Team with any feedback on this process, for new scenarios not covered in this guide, or with any constraints you may encounter.