Roadmaps library Foundations for security Start here

Cybersecurity fundamentals

The beginner on-ramp to security: understand how systems are attacked so you can defend them. Specialise afterwards with the security roadmaps below.

Time: 30–38 weeks + Ongoing

Browse all roadmaps

Foundations for security

Cybersecurity & AI security roadmaps55

Core domains6
Infrastructure5
Data protection4
Engineering and product5
Defensive security6
Offensive security7
GRC and audit7
AI security7
Specialised and emerging8

Certifications8

Time
30–38 weeks + Ongoing
Leads to
SOC analyst, Penetration tester, Security engineer, AI security researcher

Curious people who like taking things apart and want to protect people and systems.

Only test systems you own or have written permission to test. Use the practice labs below; attacking other systems is illegal almost everywhere.

  1. Stage 1: Networking and Linux for security , 6–8 weeks

    What to learn

    • The TCP/IP model and common ports
    • DNS, HTTP and TLS on the wire
    • Reading traffic in Wireshark
    • Linux users, permissions and logs
    • Shell scripting

    Free resources

    Build: Capture your own browsing in Wireshark and write a short explanation of what each part of the traffic is.

    Move on when: You can read a packet capture and say what happened, and you have finished most of OverTheWire Bandit.

  2. Stage 2: Security fundamentals , 6–8 weeks

    What to learn

    • Confidentiality, integrity and availability
    • Authentication and access control
    • Hashing, encryption and certificates
    • Common attacks and malware
    • Risk and security frameworks

    Free resources

    Build: A one-page threat model for an app you built: what could go wrong, how likely it is, and what you would fix first.

    Move on when: You can explain how TLS protects a login and why passwords are hashed, not encrypted.

  3. Stage 3: Web application security , 8–10 weeks

    What to learn

    • SQL injection
    • Cross-site scripting
    • Broken access control
    • Authentication flaws
    • Server-side request forgery
    • Using Burp Suite

    Free resources

    Build: Find and write up at least ten vulnerabilities in OWASP Juice Shop, including how to fix each one.

    Move on when: You can explain, exploit in a lab, and fix each class in the OWASP Top 10.

  4. Stage 4: Pick a side: defend or attack , 10–12 weeks

    What to learn

    • Defence: logs, SIEM and alert triage
    • Defence: incident response
    • Attack: reconnaissance and exploitation
    • Attack: privilege escalation
    • Both: MITRE ATT&CK
    • Both: writing clear reports

    Free resources

    Build: Defence: a home lab that collects logs and detects three ATT&CK techniques. Attack: solve 20 picoCTF challenges and publish write-ups.

    Move on when: You can show your lab or write-ups to an employer and talk through your reasoning.

  5. Stage 5: Specialise and keep up , Ongoing

    What to learn

    • Cloud security
    • AI and LLM security
    • Malware analysis
    • Governance, risk and compliance
    • Following advisories

    Build: Publish something others can use: a write-up, a detection rule, or a small tool.

    Move on when: This stage never ends. Security changes every month.

Specialise: security roadmaps Certification roadmaps Back to all paths

Last reviewed: . Found a broken link, or want a path added? Contact