What the job actually is

Before the roadmap, the reality check. An entry-level SOC analyst spends most of the day in an alert queue: an alert fires, you enrich it, you decide whether it is a false positive or something real, you document your reasoning, and you either close it or escalate it. Then you do the next one.

It involves shift work in most organizations (someone has to watch the queue at 3 AM), a lot of repetition, and a steady diet of false positives. It is also the single best training ground in security: in one year of triage you will see more real-world attack traffic, misconfigurations, and weird-but-legitimate behavior than most people see in five years anywhere else.

Good analysts are not people who memorized the most tools. They are people who can look at an event and answer: is this normal for this environment, and if not, what would confirm it is malicious? Everything below serves that question.


The four skills that actually matter

Job listings will show you a wall of acronyms. Underneath, four foundations do the real work.


1. Networking

Not "I passed a networking exam," but: can you follow a packet? You should be able to explain TCP handshakes, what DNS resolution looks like on the wire, what a proxy changes, what TLS hides and what it does not (SNI, JA3, certificates), and read a PCAP in Wireshark without panic. Most alerts are network alerts wearing different costumes.


2. Operating system internals

Windows first, because that is where most incidents live: processes and parent-child relationships, services, scheduled tasks, the registry run keys, what PowerShell logging looks like. Linux second: processes, cron, systemd units, auth logs, shell history. When an alert says winword.exe spawned powershell.exe, you need to feel why that is strange.


3. Logs

The actual raw material of the job. Learn to read Windows event logs (4624, 4625, 4688 should mean something to you), Sysmon, web server logs, firewall logs, and cloud audit logs. Then learn to search them: whatever SIEM your first job uses, the underlying skill is the same, filter, aggregate, pivot.


4. One scripting language

Python is the default answer and a good one. You do not need to be a developer. You need to parse a CSV of 10,000 indicators, deduplicate them, and look them up against an API without doing it by hand. That single ability separates analysts who scale from analysts who drown.

Everything else (malware analysis, forensics, detection engineering) is built on these four. The free learning paths on academy.mlab.sh are structured around exactly this progression, from fundamentals through SOC operations, with interactive quizzes to check yourself as you go.


Free resources and the home lab

You do not need to spend money to become hireable. You need evidence that you can do the work.

Free training:

  • academy.mlab.sh: 24 modules across 6 categories, from networking fundamentals to threat intelligence, free with guided learning paths.
  • TryHackMe and Hack The Box for guided hands-on labs (the blue-team tracks, not just the red-team ones).
  • MITRE ATT&CK: read it like a field guide, not a poster.
  • Vendor documentation: Microsoft's security event reference and Sysmon docs are free and better than most paid courses.

Home lab ideas, roughly in order:

  1. Two VMs and Sysmon. A Windows VM with Sysmon and a Linux VM running Wazuh or Security Onion. Total cost: zero.
  2. Attack yourself. Run Atomic Red Team tests on the Windows VM, then find the evidence in your own logs. This teaches more than any course.
  3. Write it up. Publish three or four investigation write-ups (a GitHub repo is enough). Hiring managers read these. A candidate with two certs and zero lab work loses to a candidate with one cert and a repo full of "here is how I detected X" posts.
  4. Triage practice. Take a real phishing email from your spam folder, analyze the headers, extract the indicators, and enrich them on mlab.sh. That workflow (extract, enrich, decide) is the job.

Certifications: honest ROI

Certifications get you past HR filters. They do not make you good. Ranked by value for a first SOC job:

Certification Cost range Verdict
CompTIA Security+ ~$400 The HR-filter pass. Low technical depth, high listing frequency. Worth it early.
BTL1 (Blue Team Level 1) ~$500 Hands-on, directly maps to SOC work. Strong signal for the money.
CompTIA CySA+ ~$400 Reasonable follow-up to Security+, analyst-focused.
CCD, GCIH and other advanced certs $600 to $8,000+ Real value, wrong timing. Get the job first, then let an employer pay.
CISSP ~$750 Not for you yet. It requires five years of experience and targets management. Ignore it.

The trap to avoid: collecting certifications instead of building skills. One cert plus a home lab plus write-ups beats four certs and nothing else, and costs less.


Landing the first role

Titles to search: SOC analyst, security analyst, cyber defense analyst, and do not overlook adjacent entries like NOC technician or IT support in a security-heavy org; plenty of analysts started by being the helpdesk person who kept asking the security team questions.

In interviews, expect scenario questions: "You see a login from a country the user has never traveled to. Walk me through what you do." The winning answers show a method (verify, enrich, check context, escalate with evidence), not a memorized tool list. Saying "I don't know, but here is how I would find out" scores higher than bluffing. Every time.


Where it leads

The alert queue is a starting point, not a destination. Typical exits after 18 to 36 months:

  • Detection engineering: you got tired of bad alerts and started fixing the rules. High demand, very high leverage.
  • DFIR: you liked the deep investigations more than the triage. Forensics and incident response reward the patient.
  • Threat intelligence: you kept asking "who is behind this and what will they do next?" CTI is the analytical branch.
  • Threat hunting: proactive searching for what the alerts missed. Usually reached via detection or DFIR.
  • Senior/lead analyst: mentoring, tuning, process. The people track.

Each of these pays more than the queue and each one is reachable from it, which is the real reason the SOC seat is worth taking: it is the trailhead for the entire blue-team map. The academy.mlab.sh paths mirror this same progression if you want to preview what each branch demands.


You do not need permission, a degree, or a big budget to start. You need a lab, a queue of questions, and the habit of writing down what you find. Start tonight.