Build Cybersecurity Skills Through Real-World Challenges.

Go beyond theory. Develop practical cybersecurity expertise through hands-on exercises, realistic scenarios and problem-solving designed for working professionals.

Courses

Develop the knowledge, judgment and technical capability to tackle real cybersecurity challenges through structured learning, hands-on exercises and practical problem-solving.

View all courses →

Learning paths

Each path is an ordered sequence of courses that takes you to a capability you can demonstrate.

Security Engineer Path
By the end, you design and operate the identity, endpoint, and platform security stack across an M365 environment: hardened endpoints, a documented Conditional Access framework, production detections, and architecture decisions you can defend to leadership.
View the path →
SOC Analyst & Detection Engineer Path
By the end, you run a detection program that catches real attacks: production KQL detections, a CI pipeline for rules, repeatable hypothesis-driven hunts, automated response, and the offensive perspective that makes your detections survive real adversaries.
View the path →
Incident Responder & DFIR Path
By the end, you investigate incidents end-to-end across cloud, AWS, Windows, Linux, and macOS: from the first triage decision through forensic analysis to a report that holds up under scrutiny.
View the path →
Multi-Platform Detection Path
By the end, you write and deploy detections across Sentinel (KQL), Splunk (SPL), and Active Directory, with a Sigma-based CI pipeline that converts rules to any backend. One detection methodology, multiple platforms.
View the path →
GRC & Security Operations Path
By the end, you run a governance program with risk registers, compliance mappings, audit evidence packages, and board reports, enhanced with AI-assisted workflows and grounded in the security operations that make controls real.
View the path →
AI Security Path
By the end, you govern the AI systems an organization uses and secure the LLM applications and agents it builds: an inventory and risk record an auditor can follow, controls built outside the model and proved by their effects, release gates for model updates, and incident response from application telemetry.
View the path →
New to Security Engineering
By the end, you've moved from IT into security engineering: M365 security operations, working KQL, a deployed endpoint security stack, and identity controls, plus the artifacts to prove it in interviews.
View the path →
Northgate Engineering / Practice Hub M365 E5 · Entra ID · Sentinel · Defender XDR · Splunk · AWS

Practice Hub

Every surface here runs against one fictional estate: 810 staff, 865 endpoints, twelve servers, and telemetry generated from real attack chains rather than sampled at random. You write the queries, reach the findings, and make the containment calls, and the engine scores the decision rather than the keystrokes.

Triage→ Investigate→ Decide→ Report

Graded environments

You work the problem and the engine scores the decision, not just the answer.

SOC Simulator
Take one alert end to end

Take an alert from intake through investigation against live telemetry to a containment decision and a written record. Scored throughout, with the reasoning behind every call.

KQLSentinel▶ Run
SigninLogs | where ResultType != 0 | summarize count() by IPAddress
Open SOC Simulator →
Incident QueuePaid plan
Choose what to work first

The queue as it actually arrives: several open incidents, competing priorities, and the judgment of which one to take first.

P1Global Admin Account Takeover2m
P2Impossible travel, k.foster14m
P2Mailbox rule created31m
Included with a paid plan: Incident Queue →
Forensic Lab
Examine evidence, reach a finding

Generated evidence across Windows, Linux and cross-platform intrusions. Examine the artifacts, reach a finding, and defend it.

INC-NE-2026-0729 · Business Email Compromise
● MailboxAuditLog.csv
● InboxRules.json
● SigninLogs_export.csv
Open Forensic Lab →
Splunk Lab
Write SPL that is graded on its result

Write SPL against the same estate the courses investigate, projected into Splunk CIM sourcetypes. Graded on the result your query actually returns.

sourcetype=aws:cloudtrail errorCode=AccessDeniedSearch
✓ 2,062 events · last 30 days
Open Splunk Lab →
AWS Query Lab
Query a generated AWS estate

CloudTrail, VPC flow and GuardDuty against a generated AWS estate. Practitioner drills first, then multi-phase investigations.

SQLCloudTrail▶ Run
SELECT eventName, count(*) FROM cloudtrail_logs GROUP BY 1
Open AWS Query Lab →
Memory Range
Analyze a Windows memory capture with Volatility 3

Volatility 3 in the browser over simulated Windows memory captures. Free practice challenges with a brief and questions, plus the captures the Memory Forensics course is worked on.

vol -f KST-FIN-07.raw windows.pstree | grep lsass
Open Memory Range →
Practice Tools
Review a design, or build one and have it checked

Design reviews and architecture tools drawn from the courses: judge a proposal someone else wrote, or build your own, and keep the record as a file.

Verdict: approve with conditions ยท each condition with its test
Open Practice Tools →

Open practice

No exercise, no grading. The estate and a console.

Start building the capability

Pick the course closest to the work in front of you, read its first module, and decide from there.

Browse Courses
From $19.99/month · See pricing →