Ten modules move from alert triage through identity, endpoint, email, cloud,
incident response, threat hunting and detection engineering, finishing with
complete SOC investigation scenarios.
Module 1 β Inside the SOC: Thinking Like an Analyst
Lessons 1β10 β’ Scenario-driven SOC investigation and decision-making.
Module 1 β’ Lesson 1 β’ Published
The Alert Queue Has 47 Alerts
Prioritise a busy alert queue using severity, confidence,
asset value, identity risk and evidence.
Module 1 β’ Lesson 2 β’ Published
The Alert Says Suspicious
Investigate what made the alert suspicious and validate the evidence
before deciding whether the activity represents a genuine threat.
Module 1 β’ Lesson 3 β’ Published
Three Alerts Were Actually One Incident
Recognise when separate alerts belong to one attack story
and should be investigated together.
Module 1 β’ Lesson 4 β’ Published
The User Said βI Didn't Do Thatβ
Use user statements as evidence without allowing them
to replace technical validation.
Module 1 β’ Lesson 5 β’ Published
What Evidence Do You Collect First?
Build an evidence-first workflow before deciding
what the incident means.
Module 1 β’ Lesson 6 β’ Published
The Alert Had Five Entities β Which One Do You Pivot On?
Choose the most useful user, device, IP, process,
file or URL pivot for the next step.
Module 1 β’ Lesson 7 β’ Published
When Do You Stop Investigating?
Decide when evidence is sufficient to close,
contain, escalate or continue.
Module 1 β’ Lesson 8 β’ Published
This One Needs Escalation
Recognise scope, impact and uncertainty
that require escalation.
Module 1 β’ Lesson 9 β’ Published
Another Analyst Has to Read Your Notes Tomorrow
Write investigation notes that preserve facts,
reasoning and outstanding questions.
Module 1 β’ Lesson 10 β’ Published
From Alert to Closure β Your First SOC Investigation
Bring prioritisation, evidence, pivots,
decisions and documentation together.
Module 2 β Alert Triage: Deciding What Matters First
Lessons 11β20 β’ Scenario-driven SOC investigation and decision-making.
Module 2 β’ Lesson 11 β’ Published
The Same Alert Fired on 30 Devices
Distinguish one widespread incident from
repeated low-value alerts.
Module 2 β’ Lesson 12 β’ Published
The Alert Was Medium β The Account Was Global Admin
Add entity criticality and business context
to technical severity.
Module 2 β’ Lesson 13 β’ Published
The IP Address Looked Malicious β Until We Checked the Context
Validate indicators before treating reputation as proof.
Module 2 β’ Lesson 14 β’ Published
The Alert Had Already Been Seen Yesterday
Use recurrence and history during triage.
Module 2 β’ Lesson 15 β’ Published
The Device Was a Server, Not a Workstation
Adjust triage when asset function changes potential impact.
Module 2 β’ Lesson 16 β’ Published
The Alert Arrived During a Known Change Window
Use change context without automatically dismissing suspicious behaviour.
Module 2 β’ Lesson 17 β’ Published
Five Low-Severity Alerts Formed One High-Risk Story
Correlate weak signals during triage.
Module 2 β’ Lesson 18 β’ Published
The Incident Queue Was Growing Faster Than We Could Clear It
Prioritise under pressure without simply sorting by severity.
Module 2 β’ Lesson 19 β’ Published
The Alert Needed More Context Before a Verdict
Identify the minimum additional evidence needed for a defensible decision.
Module 2 β’ Lesson 20 β’ Published
Building a Repeatable SOC Triage Workflow
Turn individual triage skills into a consistent operational process.
Module 3 β Identity Incidents
Lessons 21β30 β’ Scenario-driven SOC investigation and decision-making.
Module 3 β’ Lesson 21 β’ Published
The Successful Sign-In Wasn't Normal
Investigate successful authentication when the surrounding context is suspicious.
Module 3 β’ Lesson 22 β’ Published
The User Received Twelve MFA Prompts
Investigate MFA fatigue and repeated authentication attempts.
Module 3 β’ Lesson 23 β’ Published
A New MFA Method Appeared After the Sign-In
Correlate authentication-method changes with identity activity.
Module 3 β’ Lesson 24 β’ Published
Conditional Access Said Success β What Actually Happened?
Interpret Conditional Access in the wider sign-in story.
Module 3 β’ Lesson 25 β’ Published
The Privileged Role Became Active Overnight
Investigate unexpected privilege elevation.
Module 3 β’ Lesson 26 β’ Published
The Same IP Address Touched Five Accounts
Correlate one source across multiple identities and investigate spraying, credential testing or shared infrastructure.
Module 3 β’ Lesson 27 β’ Published
The Sign-In Was Successful but the Session Wasn't Normal
Follow suspicious identity activity beyond successful authentication and investigate abnormal session behaviour.
Module 3 β’ Lesson 28 β’ Published
The OAuth Application Had More Access Than Expected
Investigate consent, permissions and application access.
Module 3 β’ Lesson 29 β’ Published
The Service Principal Started Acting Like an Administrator
Investigate unexpected application identity privilege, credential changes and administrative activity.
Module 3 β’ Lesson 30 β’ Published
From Suspicious Sign-In to Identity Compromise
Bring the complete identity investigation together across authentication, MFA, privilege, sessions, OAuth and application activity.
Module 4 β Endpoint Incidents: Following the Attack Chain
Lessons 31β40 β’ Scenario-driven SOC investigation and decision-making.
Module 4 β’ Lesson 31 β’ Planned
The Browser Spawned PowerShell
Follow an unusual browser-to-PowerShell process chain.
Module 4 β’ Lesson 32 β’ Planned
The PowerShell Command Was Encoded
Investigate obfuscated or encoded command execution.
Module 4 β’ Lesson 33 β’ Planned
The Process Tree Didn't Match Normal User Activity
Use process ancestry to distinguish normal from suspicious execution.
Module 4 β’ Lesson 34 β’ Planned
The File Appeared Seconds Before It Executed
Correlate file creation with execution.
Module 4 β’ Lesson 35 β’ Planned
The Process Connected to an External IP
Connect execution with outbound network activity.
Module 4 β’ Lesson 36 β’ Planned
The Suspicious Process Created Persistence
Investigate scheduled tasks, registry changes and persistence.
Module 4 β’ Lesson 37 β’ Planned
LSASS Was Accessed by an Unexpected Process
Recognise credential-access behaviour.
Module 4 β’ Lesson 38 β’ Planned
The Account Logged On to Another Device Minutes Later
Follow possible lateral movement.
Module 4 β’ Lesson 39 β’ Planned
The Device Needed Containment β What Happens Next?
Move from investigation to isolation, evidence collection and remediation.
Module 4 β’ Lesson 40 β’ Planned
Building the Complete Endpoint Compromise Timeline
Reconstruct the attack chain from execution to movement.
Module 5 β Email & Phishing: From Message to Compromise
Lessons 41β50 β’ Scenario-driven SOC investigation and decision-making.
Module 5 β’ Lesson 41 β’ Planned
The Email Looked Legitimate at First
Start phishing triage with sender, authentication and delivery evidence.
Module 5 β’ Lesson 42 β’ Planned
The Display Name Was Familiar β The Domain Wasn't
Separate visual trust from sender identity.
Module 5 β’ Lesson 43 β’ Planned
The Link Was Clicked
Follow a message into URL-click and endpoint evidence.
Module 5 β’ Lesson 44 β’ Planned
The Attachment Reached the Inbox
Trace attachment delivery and execution.
Module 5 β’ Lesson 45 β’ Planned
The Message Passed Authentication β But Was Still Suspicious
Understand why authentication results do not settle the case.
Module 5 β’ Lesson 46 β’ Planned
The User Entered Their Credentials
Move from phishing analysis into identity response.
Module 5 β’ Lesson 47 β’ Planned
A New Inbox Rule Appeared
Investigate post-compromise mailbox manipulation.
Module 5 β’ Lesson 48 β’ Planned
The Mailbox Started Forwarding Externally
Identify forwarding-based persistence and exposure.
Module 5 β’ Lesson 49 β’ Planned
Was Anyone Else Targeted?
Scope a phishing campaign across users and infrastructure.
Module 5 β’ Lesson 50 β’ Planned
From Phish to Compromise β Build the Full Timeline
Combine email, click, identity and endpoint evidence.
Module 6 β Cloud & SaaS Incidents
Lessons 51β60 β’ Scenario-driven SOC investigation and decision-making.
Module 6 β’ Lesson 51 β’ Planned
The User Downloaded Gigabytes Before Leaving
Investigate unusual cloud data access with business context.
Module 6 β’ Lesson 52 β’ Planned
The Same Account Accessed SharePoint from Two Countries
Evaluate location anomalies carefully.
Module 6 β’ Lesson 53 β’ Planned
Hundreds of Files Were Downloaded in Minutes
Measure bulk data access and compare it with normal behaviour.
Module 6 β’ Lesson 54 β’ Planned
The OAuth Application Was Granted Consent
Investigate cloud persistence through consent.
Module 6 β’ Lesson 55 β’ Planned
The Application Accessed Data Without the User
Follow non-interactive application access.
Module 6 β’ Lesson 56 β’ Planned
The Account Shared a Sensitive File Externally
Investigate external sharing and exposure.
Module 6 β’ Lesson 57 β’ Planned
The Cloud Alert Had No Endpoint Evidence
Work an incident where evidence exists only in cloud services.
Module 6 β’ Lesson 58 β’ Planned
The Activity Crossed Entra, Exchange and SharePoint
Follow one identity across Microsoft cloud workloads.
Module 6 β’ Lesson 59 β’ Planned
Was This Insider Activity or Account Compromise?
Compare competing hypotheses using evidence.
Module 6 β’ Lesson 60 β’ Planned
Building the Complete Cloud Compromise Timeline
Create a defensible cross-service timeline.
Module 7 β Incident Response: Containment, Evidence & Escalation
Lessons 61β70 β’ Scenario-driven SOC investigation and decision-making.
Module 7 β’ Lesson 61 β’ Planned
The Investigation Became an Incident
Recognise the transition from analysis to coordinated response.
Module 7 β’ Lesson 62 β’ Planned
Do We Isolate the Device Now?
Balance containment urgency against business impact and uncertainty.
Module 7 β’ Lesson 63 β’ Planned
Do We Disable the Account?
Assess identity containment options and consequences.
Module 7 β’ Lesson 64 β’ Planned
What Evidence Must We Preserve?
Identify telemetry and artefacts that matter before remediation.
Module 7 β’ Lesson 65 β’ Planned
The Attack Was Still Active
Prioritise containment when malicious activity continues.
Module 7 β’ Lesson 66 β’ Planned
The Incident Crossed Multiple Teams
Coordinate identity, endpoint, messaging, cloud and business stakeholders.
Module 7 β’ Lesson 67 β’ Planned
The Scope Kept Growing
Reassess affected entities as evidence expands.
Module 7 β’ Lesson 68 β’ Planned
When Do We Call It Contained?
Define evidence-based containment.
Module 7 β’ Lesson 69 β’ Planned
Writing the Incident Handover
Transfer status, evidence, actions and unanswered questions.
Module 7 β’ Lesson 70 β’ Planned
From Detection to Recovery β Run the Incident
Work the full response lifecycle.
Module 8 β Threat Hunting: Looking Beyond the Alerts
Lessons 71β80 β’ Scenario-driven SOC investigation and decision-making.
Module 8 β’ Lesson 71 β’ Planned
The Hunt Started with a Behaviour, Not an IOC
Form a behavioural hypothesis instead of waiting for an indicator.
Module 8 β’ Lesson 72 β’ Planned
One Query Found the Same Technique on Twelve Devices
Scope one behaviour across the environment.
Module 8 β’ Lesson 73 β’ Planned
The Alert Was Quiet β The Hunt Wasn't
Use proactive hunting to find related activity.
Module 8 β’ Lesson 74 β’ Planned
What Does Normal Look Like Here?
Build a baseline before declaring an anomaly.
Module 8 β’ Lesson 75 β’ Planned
The Baseline Changed
Separate legitimate drift from attack behaviour.
Module 8 β’ Lesson 76 β’ Planned
Three Weak Signals Became One Strong Lead
Combine weak behaviours into a stronger hunting candidate.
Module 8 β’ Lesson 77 β’ Planned
The Hunt Found Nothing β Was It Still Useful?
Treat negative findings as evidence without overstating them.
Module 8 β’ Lesson 78 β’ Planned
The IOC Changed β The Behaviour Didn't
Build hunts that survive infrastructure changes.
Module 8 β’ Lesson 79 β’ Planned
The Hunt Needs Another Data Source
Recognise telemetry limits.
Module 8 β’ Lesson 80 β’ Planned
Turn the Successful Hunt into Team Capability
Package a hunt so another analyst can repeat it.
Module 9 β Detection Engineering: Turning Findings into Protection
Lessons 81β90 β’ Scenario-driven SOC investigation and decision-making.
Module 9 β’ Lesson 81 β’ Planned
This Investigation Should Become a Detection
Recognise repeatable malicious behaviour worth operationalising.
Module 9 β’ Lesson 82 β’ Planned
The Detection Generated Too Many False Positives
Tune noise without deleting the security hypothesis.
Module 9 β’ Lesson 83 β’ Planned
Build a Baseline Before Setting the Threshold
Use historical behaviour to justify thresholds.
Module 9 β’ Lesson 84 β’ Planned
The Detection Looked Good Until We Backtested It
Test logic against historical telemetry.
Module 9 β’ Lesson 85 β’ Planned
The Detection Fired 600 Times a Day
Measure analyst workload and group repeated events.
Module 9 β’ Lesson 86 β’ Planned
The Threshold Hid a Real Attack
Understand the false-negative cost of tuning.
Module 9 β’ Lesson 87 β’ Planned
The Detection Duplicated Another Rule
Reduce redundant analyst work while preserving coverage.
Module 9 β’ Lesson 88 β’ Planned
The Environment Changed After Deployment
Monitor drift and revisit assumptions.
Module 9 β’ Lesson 89 β’ Planned
Can Another Analyst Explain Why This Alert Fired?
Build transparent, explainable detections.
Module 9 β’ Lesson 90 β’ Planned
From Hunt to Production Detection
Complete the detection-engineering lifecycle.
Module 10 β Complete SOC Investigation Scenarios
Lessons 91β100 β’ Scenario-driven SOC investigation and decision-making.
Module 10 β’ Lesson 91 β’ Planned
Monday 09:02 β The Queue Is Already Full
Run a realistic shift-opening triage scenario.
Module 10 β’ Lesson 92 β’ Planned
The Phishing Email Became an Identity Incident
Follow one case across email and identity.
Module 10 β’ Lesson 93 β’ Planned
The Identity Incident Reached the Endpoint
Correlate compromise with process and device activity.
Module 10 β’ Lesson 94 β’ Planned
The Endpoint Incident Became Lateral Movement
Scope movement to additional devices.
Module 10 β’ Lesson 95 β’ Planned
The Cloud Data Started Leaving
Investigate cross-service exfiltration.
Module 10 β’ Lesson 96 β’ Planned
The Executive Account Was Compromised
Handle high-impact identity risk and escalation.
Module 10 β’ Lesson 97 β’ Planned
The Ransomware Alert Was Only the Middle of the Story
Reconstruct activity before and after the loudest alert.
Module 10 β’ Lesson 98 β’ Planned
The Insider-Threat Hypothesis Was Wrong
Change direction when evidence disagrees with the theory.
Module 10 β’ Lesson 99 β’ Planned
The Night Shift Needs a Complete Handover
Produce a defensible handover for an unfinished incident.
Module 10 β’ Lesson 100 β’ Planned
Your Final SOC Investigation
Triage, investigate, scope, contain, document and close a multi-stage incident.