Agent Foskett Academy β€’ SOC Analyst Learning Path β€’ 100 Lessons

Agent Foskett SOC Analyst Academy

This is the dedicated home for the Agent Foskett Security Operations Analyst learning path.

Across 100 scenario-driven lessons, analysts learn how to triage alerts, investigate incidents, follow evidence across Microsoft Defender XDR, Microsoft Sentinel, Microsoft Entra and cloud services, make defensible decisions, escalate correctly, contain threats and document what happened.

The specialist academies teach the technology. This academy teaches the job.

100Planned SOC analyst lessons
10Structured investigation modules
XDRIdentity, endpoint, email and cloud incidents
SOCTriage, investigation, response and escalation
Agent Foskett SOC Analyst Academy
SOC Academy focus

Learn how an analyst thinks when the queue is full, the evidence is incomplete and a decision still has to be made.

Alert triage and prioritisation
Evidence-driven investigations
Containment, escalation and handover
πŸ”Ž The tools show you the alerts. The analyst decides what they mean.
Start in the SOC queue, choose what matters first, follow the evidence and learn how to reach a defensible conclusion.
View the 100-Lesson Roadmap β†’

SOC Analyst Academy learning paths

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.

What makes this SOC Analyst Academy different?

This academy connects the existing Agent Foskett technical learning paths and puts the learner in the analyst's chair.
Scenario-first learningLessons begin with an alert, incident or investigative problem and teach the analyst how to reason through it.
Cross-product investigationsMove between Defender XDR, Sentinel, Entra, endpoint, email, cloud and KQL as the evidence requires.
Built for real analyst decisionsLearn when to pivot, when to stop, when to contain, when to escalate and how to explain the evidence.

Supporting Agent Foskett academies

Use the specialist academies whenever a SOC investigation requires deeper technical knowledge.
KQL AcademyLearn practical KQL for Defender XDR, Sentinel, advanced hunting and investigation timelines.
Microsoft Sentinel AcademyLearn incidents, analytics rules, hunting, entity mapping, automation, workbooks and response workflows.
Microsoft Entra Security AcademyExplore sign-ins, identity protection, MFA, Conditional Access, PIM and identity governance.
Defender for Endpoint AcademyInvestigate devices, timelines, processes, network activity, Live Response, isolation and remediation.
Defender for Cloud AcademyExplore cloud posture, workload protection, attack paths, security alerts and cloud incident response.
Security Copilot AcademyUse AI-assisted triage, incident summaries, threat hunting and investigation workflows with analyst validation.
Defender XDR Investigation WorkflowReview the existing end-to-end Microsoft Defender XDR investigation workflow.
Building an Incident TimelineLearn how to turn separate security events into one chronological investigation story.
Main Academy PortalReturn to the complete Agent Foskett Academy hub covering all Microsoft security learning paths.

Final thought

Security tools generate evidence. Analysts turn that evidence into decisions.
The logs already knew.The SOC Analyst Academy teaches you how to decide which logs matter, what the evidence supports and what should happen next.

Agent Foskett SOC Analyst Academy

Agent Foskett SOC Analyst Academy is a 100-lesson Microsoft Security Operations learning path covering SOC alert triage, incident investigation, identity security, endpoint incidents, phishing, cloud and SaaS investigations, incident response, threat hunting and detection engineering.

Learn Microsoft Security Operations

Learn practical SOC analyst workflows using Microsoft Defender XDR, Microsoft Sentinel, Microsoft Entra, KQL, Defender for Endpoint, Defender for Cloud and Microsoft Security Copilot.

Scenario-driven SOC analyst training

The learning path uses realistic security incidents to teach prioritisation, evidence collection, investigation pivots, containment, escalation, handover and defensible conclusions.