Cybersecurity

Cyber Security Roadmap: Step-by-Step Guide for 2026

This cyber security roadmap shows you, step by step, how to build the skills to protect systems, networks and data, and start a career as a cyber security analyst.

Steps8Time9 to 12 monthsLevelBeginner to job-ready

What is a Cyber Security Analyst?

A cyber security analyst protects an organisation’s computers, networks and data from attacks. They monitor systems for suspicious activity, investigate alerts, fix weaknesses and help everyone in the company work safely.

Cyber security covers many areas, including network security, cloud security, incident response and ethical hacking. Most people start as a security or SOC analyst, then specialise as they gain experience.

How to use this cyber security roadmap

Follow this cyber security roadmap in order. Strong IT basics such as networking and operating systems come first, because you cannot protect what you do not understand.

Only practise security skills on systems you own or on legal training platforms. Testing other people’s systems without written permission is illegal.

1Step 1: IT and operating system basics

Understand how computers, Windows and Linux work.

What is it?

Operating systems control how a computer runs programs and manages files and users. Permissions decide who can read or change each file, which is a key part of security.

What to learn

Hardware basicsWindows administrationLinux command lineUsers and permissionsProcesses and services

Many attacks abuse simple misconfigurations. Knowing how systems are set up helps you spot them.

Example

bash

ls -l /etc/passwd
sudo chmod 600 secret.txt
who

Check file permissions, make a file private to its owner and see who is logged in.

Practice project: Set up a Windows and a Linux virtual machine in a home lab.

Helpful resource: Linux Journey

2Step 2: Networking fundamentals

Learn how data travels across networks and where it can be attacked.

What is it?

Networks move data in small packets between devices. Ports identify services, such as 443 for HTTPS, and firewalls decide which traffic is allowed in or out.

What to learn

OSI and TCP/IP modelsIP addressingPorts and protocolsDNS and DHCPFirewallsWireshark

Networking is the foundation of security. Spend real time here.

Example

bash

sudo ufw default deny incoming
sudo ufw allow 22/tcp
sudo ufw allow 443/tcp
sudo ufw enable

Block all incoming traffic except SSH and HTTPS on your own Linux server.

Practice project: Capture and explain the traffic when you open a website using Wireshark on your own machine.

Helpful resource: Wireshark documentation

3Step 3: Security fundamentals

Learn the core ideas, common threats and how defences work.

What is it?

The CIA triad describes the three goals of security: confidentiality (only the right people see data), integrity (data is not changed) and availability (systems stay up). Hashing helps check integrity.

What to learn

CIA triadThreats and vulnerabilitiesMalware typesPhishingEncryption basicsAuthentication and MFA

Most attacks still start with phishing or weak passwords. Defences like MFA stop a large share of them.

Example

bash

sha256sum installer.exe
# compare the result with the hash published by the vendor

Verify a downloaded file has not been changed by comparing its hash.

Practice project: Write a one-page security awareness guide for a small business.

Helpful resource: CISA cybersecurity best practices

4Step 4: Scripting for security

Automate checks and investigations with scripts.

What is it?

Security teams handle huge amounts of logs. Scripts help search them quickly for signs of trouble, such as many failed logins from one address.

What to learn

PythonBashPowerShellLog parsingRegular expressions

Even simple scripts save hours when checking logs or many systems. Our Python roadmap can help.

Example

python

from collections import Counter
fails = Counter()
for line in open("auth.log"):
    if "Failed password" in line:
        fails[line.split()[-4]] += 1
print(fails.most_common(5))

Count failed SSH logins per IP address and show the top five.

Practice project: Write a script that finds repeated failed login attempts in a log file.

Helpful resource: Official Python tutorial

5Step 5: Security operations and monitoring

Learn how security teams detect and respond to threats.

What is it?

A Security Operations Centre (SOC) watches systems around the clock. A SIEM collects logs from many systems in one place and raises alerts when it sees suspicious patterns.

What to learn

SOC rolesSIEM toolsLog analysisAlerts and triageIncident response

SOC analyst is the most common first job in cyber security. These skills are exactly what that role needs.

Example

text

Incident response steps
1. Prepare
2. Detect and analyse
3. Contain
4. Eradicate
5. Recover
6. Lessons learned

The standard incident response life cycle used by most security teams.

Practice project: Set up a free SIEM in your lab, send logs to it and create one alert rule.

Helpful resource: Elastic Security docs

6Step 6: Vulnerability management and ethical hacking

Find and fix weaknesses before attackers do, legally and safely.

What is it?

Vulnerability management means regularly finding, ranking and fixing security weaknesses. Ethical hackers test systems with permission to find problems first.

What to learn

Vulnerability scanningNmapPatch managementOWASP Top 10Legal practice labs

Only scan systems you own or have written permission to test. Use legal labs to practise.

Example

bash

# Only scan networks you own or are authorised to test
nmap -sV 192.168.56.0/24

Discover devices and services running on your own lab network.

Practice project: Scan your home lab with Nmap and a vulnerability scanner, then fix what you find.

Helpful resource: Nmap reference guide

7Step 7: Cloud and identity security

Protect cloud services and user accounts.

What is it?

Least privilege means giving users only the access they need for their job. In the cloud, this is controlled with identity and access management (IAM) policies.

What to learn

Cloud shared responsibilityIAM and least privilegeMFACloud security toolsZero trust

Most companies now run in the cloud, so cloud security skills are in high demand.

Example

json

{
  "Effect": "Allow",
  "Action": ["s3:GetObject"],
  "Resource": "arn:aws:s3:::reports-bucket/*"
}

An AWS policy that only allows reading files from one storage bucket.

Practice project: Review a test cloud account and remove any permissions users do not need.

Helpful resource: Microsoft: Zero Trust guidance

8Step 8: Certifications and job preparation

Prove your skills and prepare for security interviews.

What is it?

Entry-level security jobs often ask for a certification like Security+, plus proof that you can apply your knowledge in practice.

What to learn

CompTIA Security+Home lab portfolioWrite-upsInterview practiceContinuous learning

Certifications help you pass HR filters, but home lab projects and clear write-ups show real skill.

Example

markdown

## Home Lab: Failed Login Detection
- Tools: Linux, Python, Elastic SIEM
- Goal: detect brute-force login attempts
- Result: alert triggers after 10 failures in 5 minutes

A short lab write-up you can share on GitHub or LinkedIn.

Practice project: Publish write-ups of your home lab projects and the problems you solved.

Helpful resource: CompTIA Security+

Cyber Security roadmap project ideas

Projects turn what you learn into real skills. Build at least one project from each level below, and put every finished project on GitHub with a clear README.

Beginner

Home security lab

Windows and Linux VMs on an isolated virtual network.

Beginner

Password and MFA audit

Review and secure your own accounts and document the steps.

Intermediate

Log analysis script

Detect brute-force attempts in authentication logs.

Intermediate

SIEM dashboard

Collect lab logs and build alerts and dashboards.

Advanced

Vulnerability management report

Scan, rank and fix issues in your lab with a full report.

Advanced

Incident response exercise

Simulate an incident in your lab and write a post-mortem.

Tips to finish this cyber security roadmap

  • Learn by building. Spend at least two thirds of your study time writing code and making projects, not watching videos.
  • Be consistent. One focused hour every day beats a long session once a week. Small daily progress adds up quickly.
  • Share your work. Post your projects on GitHub and LinkedIn. It builds your confidence and helps recruiters find you.
  • Ask for feedback. Join a community, ask questions and review other people’s code. Explaining things to others is one of the fastest ways to learn.
  • Do not chase every new tool. The fundamentals in this cyber security roadmap change slowly. Master them first, then explore new libraries.

Career paths and next steps

After this cyber security roadmap, you can apply for SOC analyst, junior security analyst, IT security support or vulnerability analyst roles. With experience, many move into penetration testing, cloud security or security engineering.

Strong infrastructure skills help a lot in security, so the DevOps engineer roadmap is a useful companion.

Related roadmaps

Cyber Security Roadmap FAQs

Can I get into cyber security without experience?

Yes, but you need strong IT basics first. Many people start in IT support or as SOC analysts and build experience from there.

Do I need to know coding for cyber security?

Basic scripting in Python, Bash or PowerShell is very useful. Deep programming is only needed for some specialised roles.

Which certification should I get first?

CompTIA Security+ is a popular first certification for entry-level security roles.

Is ethical hacking legal?

Yes, when you have written permission from the system owner or use legal training platforms. Testing systems without permission is illegal.