Learn and practise KQL, ES|QL
and the SIEM and EDR query languages your job asks for.
SOC Fluent is a platform for learning KQL, ES|QL and other SIEM and EDR query languages in your browser, with theory and hands-on labs. No licence or home lab needed.
summarize count() by DeviceName counts rows and gives you one row per device.
Sort on the count to put the busiest first.
Which devices started the most processes in the last 24 hours? Put the busiest first.
| DeviceName | processes |
|---|---|
| srv-build02 | 3,412 |
| fin-lt-0142 | 1,208 |
| hr-lt-0031 | 906 |
Free to join. One email at launch, nothing else.
Learn and practise SIEM and EDR query languages without access to either.
Most of the work in a SOC comes down to asking the security logs the right question and making sense of what comes back. That’s hard to practise unless you already have the job. SOC Fluent gives you the logs, the questions and the feedback, all in your browser.
Whether you’re studying cybersecurity, job hunting, picking up a new MSSP client or moving your SOC to a new SIEM or EDR, every lesson and exercise works in each language we support. Pick the language you need and become fluent in it.
Nothing to set up. No SIEM or EDR licence, no home lab, no installs. Pick the query language you need and start on the first lesson.
How it works
More on how it works →Learn the basics, then practise on exercises that get harder as you go.
-
Pick your language
Choose the SIEM or EDR query language you need. KQL, Elastic and Sophos SQL are ready at launch.
-
Learn the basics
Short lessons teach one idea at a time, with an example you can run in the query editor.
-
Answer the questions
Each lesson ends with questions. Write a query to find the answer and see right away if it’s right.
-
Then practise on tickets
Exercises written like real shift tickets. A miss shows which rows you didn’t return.
Who it’s for
More on each →Students and career starters
Get the SIEM and EDR experience job posts ask for, before your first SOC job.
Read more →SOC and security analysts
Learn your next query language before your first shift on it.
Read more →Threat hunters
Find what the alerts missed, in whatever tool the data lives in.
Read more →SOC leads
Onboard new hires and retrain your team without touching production.
Read more →Incident responders
Scope the incident in whatever SIEM or EDR the client runs.
Read more →Which language your tool uses
Every one of these is a track at launch, except where marked.
| Tool | Type | Query language | Worth knowing |
|---|---|---|---|
| Microsoft Defender XDR | EDR / XDR | KQL (Kusto Query Language) | Called “advanced hunting” in the portal. |
| Microsoft Sentinel | SIEM | KQL (Kusto Query Language) | Same language as Defender, different tables. |
| Elastic Security / Kibana | SIEM | Kibana KQL and ES|QL | Kibana’s KQL shares the name with Microsoft’s, but it’s a different language. |
| Sophos Central | EDR / XDR | SQL (osquery) | Plain SELECT … FROM … WHERE. Live Discover queries connected endpoints; Data Lake queries look back up to 30 days. |
| Splunk Enterprise / Cloudcoming soon | SIEM | SPL (Search Processing Language) | Field names are case-sensitive, values aren’t. |
| CrowdStrike Falconcoming soon | EDR / SIEM | CQL (CrowdStrike Query Language) and FQL (Falcon Query Language) | CQL searches events in advanced event search and Next-Gen SIEM. FQL filters hosts, detections and policies in the console and API. |
| Trend Vision Onecoming soon | XDR / EDR | Vision One search syntax | Kibana-like field:value queries, but matching works on whole tokens, which catches people out. |
| Rapid7 InsightIDRcoming soon | SIEM | LEQL (Log Entry Query Language) | Searches one log set at a time, so pick the right logs before you write anything. |
Questions people ask first
When can I use it?
When SOC Fluent launches. Join the waitlist and we’ll email you then. If you tick the box to test before launch, we may invite you earlier. We’re letting small groups in first, so places are limited.
I’ve never written a query. Can I start here?
Yes. Every track starts from the basics, with short lessons and examples you can run, before you start on exercises.
Is any of the data real?
No. The lab tenant is generated, then shaped to look like what you’d see on shift, with noisy hosts, mixed-case process names and service accounts nobody documented. It resets every night.
Do I need a Microsoft, Elastic or Sophos account?
No. Queries run here, against our data.
Is this certification prep?
Not directly. It overlaps with what SC-200 covers, but the exercises are written for the job, not the exam.
Get hands on with SIEM and EDR languages before the interview, the migration or the incident.
SOC Fluent is in development. Join the waitlist and we’ll email you once, on launch day. We’re launching with these languages.
Free to join. Students get 50% off at launch.