Security engineer roadmap

Every stage in order: threat modelling, cryptography, identity, application and API security, infrastructure and cloud, then detection, incident response and offensive testing. The other two paths are subsets of this one.

Stages
14
Topics
65
Core
33
Done
0
Path
Level

Core and recommended topics. Optional ones stay hidden until you have some real work behind you.

  • Core: needed for most jobs of this kind
  • Recommended: worth learning early
  • Optional: learn it when your work needs it

Stage 1

Foundations and threat modelling

Security work starts by listing what can go wrong. Before choosing controls, you should be able to draw the trust boundaries in a system, list the threats that cross them, and rank them by what an attacker would gain. Later stages respond to threats identified here.

Stage 2

Cryptography basics

You will rarely design cryptography, but you will often choose and configure it. Know what each primitive guarantees and the common ways it is misused, such as ECB mode, reused IVs and plain SHA hashes for passwords.

Stage 3

Authentication

Login is the part of a system attackers try first. Learn the main flows (passwords, MFA, OAuth and OpenID Connect) and how they fail: credential stuffing, token theft, and session hijacking or fixation.

Stage 4

Authorization and access control

Broken access control is first in the OWASP Top 10 (2021) because it is a logic error that no library prevents for you. Choose a model (roles, attributes, ownership checks) and enforce it on the server for every request, since the client can send anything.

Stage 5

Network security

Requests travel over TCP, with DNS to find the server and TLS on top. Know how the TLS handshake establishes trust, how segmentation limits what an attacker can reach, and why encryption in transit is necessary but not enough on its own.

Stage 6

Web application security

Browsers run whatever script ends up on a page, and servers process whatever requests arrive. This stage covers the classic web vulnerabilities (injection, XSS, CSRF and SSRF) and the encoding, headers and same-origin rules that prevent them.

Stage 7

API and service security

APIs expose the data model directly, so the common bugs are different: object-level authorization, mass assignment and resource abuse. Whether calls go through a gateway or a service mesh, each one needs an identity, an authorization check and limits.

Stage 8

Secure development

A vulnerability that never gets merged costs nothing to fix. Build security into the development process with safe defaults, dependency management and automated scanning in CI, so the pipeline catches what code review misses.

Stage 9

Secrets and key management

A secret committed to a repository is available to anyone who clones it. Keep secrets in a dedicated manager, rotate them automatically, and use a KMS so encryption keys are never stored in plain text on a disk.

Stage 10

Cloud security

The cloud provider secures its infrastructure and you secure what you build on it. Most cloud breaches come from misconfiguration, such as over-broad IAM roles, public buckets and open security groups. This stage covers the model and the guardrails that prevent those mistakes.

Stage 11

Container and Kubernetes security

Containers share the host kernel, so they are less isolated than virtual machines. Secure the image you build, the runtime it runs in, and the Kubernetes control plane that schedules it.

Stage 12

Logging, monitoring and detection

Good detection is the difference between an incident you contain and a breach you hear about from someone else. Log security-relevant events, collect and protect the logs, and write detections for behaviour attackers find hard to avoid.

Stage 13

Incident response and forensics

Most organisations are breached at some point, and what matters is the response. Learn the phases (prepare, detect, contain, eradicate, recover, learn), how to preserve evidence under pressure, and how to turn each incident into a control that prevents the next one.

Stage 14

Offensive security and red teaming

Defenders who know how attacks work make better decisions. Learn the attacker's process, practise it legally through labs, penetration tests and red team exercises, and turn each finding into a fix or a detection.

After this roadmap

  • SimulatorsJWT lifecycles, password hashing, CORS preflight and the TCP handshake, as models that run in the browser.
  • How it worksGuides to HTTPS, OAuth, OpenID Connect, DNS and reverse proxies.
  • Security in the CodexLonger study pages on cryptography, authentication and application security.

Published Updated