KQL Intermediate
Description
This intermediate-level training builds on the fundamentals of Kusto Query Language (KQL) and focuses on applying KQL in real-world security operations.
Participants learn how to combine multiple data sources, enrich datasets, and design effective triage and detection queries for Microsoft Sentinel and Microsoft Defender XDR.
The course includes hands-on labs, practical exercises, and realistic incident scenarios. Students also learn how to use KQL in workbooks and automation workflows.
By the end of the day, participants are able to create more complex queries and use KQL as an integral part of their daily security operations.
Prerequisites
Completion of the KQL Beginner Training or equivalent practical experience with basic KQL queries.
Participants should be familiar with filtering, aggregation, and basic joins.
Basic knowledge of Microsoft Sentinel or Defender XDR is recommended.
What You Will Learn
After completing this training, participants will be able to:
- Combine multiple datasets using joins and lookups
- Use intermediate KQL operators such as mv-expand, case, and parse_json
- Build basic dashboards using Workbooks
- Integrate KQL results into automation workflows
- Design effective triage queries for security incidents
- Perform basic anomaly detection and baselining
- Use external data sources for enrichment
- Apply best practices for detection query performance and stability
Participants will be able to create maintainable and scalable KQL queries for operational use.
Course Summary
- Level: Intermediate
- Duration: 1 day
- Learning Hours: 13.6 hours
- Certificate: Awarded on completion
Subjects
Curriculum
Instructor-led practical training day with guided demonstrations, hands-on KQL work, operational discussion, and end-of-day checkpoint.
-
From Basic to operational KQL
Shift from syntax fluency to triage-grade analytical design. -
Joining datasets with lookup and enrichment patterns
Use controlled join patterns for multi-source triage workflows. -
Dynamic fields with mv-expand, case, and parse_json
Normalize nested telemetry into analyst-friendly attributes. -
Triage-focused query design
Build outputs that drive clear analyst decisions and escalation quality. -
Using KQL in Workbooks for security operations
Design workbook views that support SOC rhythm and escalation. -
KQL-driven automation workflows
Use query outputs to trigger playbooks and response tasks responsibly. -
Baselines, anomalies, and external enrichment
Apply practical baseline comparisons and enrichment to reduce false positives. -
Phishing-click and process-hierarchy capstone lab
Operational triage workflow combining click evidence, parent-child process analysis, and analyst decisions.
Request Training