Cyber Security
From network basics to penetration testing, SOC, and security engineering
- 9 lessons
- 5 hours
- All levels
- Graded labs: 2
What you will learn
- Explain the CIA triad and map a real incident (phishing, ransomware, a leaked key) to the control that would have stopped it.
- Build an isolated home lab with a Linux VM and snapshots so every later experiment is safe and repeatable.
- Trace a web request through DNS, TCP, TLS and HTTP and name the layer an attack abuses.
- Navigate Linux from the shell: manage permissions, processes and read system logs.
- Write Python that parses authentication logs with regular expressions and reports brute-force sources.
- Demonstrate SQL injection and XSS against a practice app, then fix both with parameterized queries and output encoding.
- Triage SOC alerts: separate true from false positives and write a short incident note.
- Follow the phases of an ethical penetration test inside a written scope and rules of engagement.
How you are assessed
Mastery means you can both explain and do: every required lesson, solid quiz accuracy, working Python and shell scripts that pass their tests, and a captured flag.
- Complete every Foundations lesson
- Average on first-try quizzes: at least 70%
- Graded lab exercises to pass: 2
- Challenges to solve: 1
- Lessons
Build the foundations
Complete all required lessons: lab setup, computer basics, networking, Linux, Python and security basics.
- Quizzes
Explain the why
Average at least 70% on first-try lesson quizzes covering threats, controls and protocols.
- Lab exercises
Automate the boring parts
Pass the log-parsing lab in Python and the permissions lab in Bash against their visible tests.
- Challenges
Capture a flag
Solve at least one beginner CTF challenge (crypto, web or forensics) on your own.
Curriculum
Foundations: lab, systems and Python
Build the lab, learn how computers and networks work, and automate with Python.
- 1.Setup & Prerequisites — Build Your Lab
Before you write a single script or run a single scan: install a code editor, install Python, and build a safe, legal virtual lab to practice in. Step-by-step — you'll be 100% ready for the rest of this roadmap.
30 min 1 exercise 1 quiz - 2.Computer Basics — How Machines Really Work
Understanding how computers work — hardware, OS, file systems, and networking fundamentals. The foundation for everything in cybersecurity.
25 min 2 exercises 1 quiz - 3.Networking — How Computers Talk
TCP/IP, DNS, HTTP, subnetting, routing, firewalls, and packet analysis. A solid networking foundation is essential for any cybersecurity role.
30 min 2 exercises 1 quiz - 4.Linux — The Hacker's Operating System
Command line, file permissions, processes, bash scripting, and system administration. Most security tools run on Linux.
30 min 1 exercise 1 quiz Graded labs: 1 - 5.Python — The Security Automation Language
Scripting for automation, writing exploits, parsing logs, and building security tools. Python is the #1 language in cybersecurity.
40 min 3 exercises 1 quiz Graded labs: 1 - 6.Security Basics — The Defender's Mindset
Core concepts: CIA triad, threat modeling, common vulnerabilities, attack vectors, cryptography basics, and security frameworks like NIST.
25 min 1 exercise 1 quiz
Attack and defend in practice
Break a web app, then watch for the same attack from the defender's seat.
- 7.Web Security — Attacks on Websites
OWASP Top 10, SQL injection, XSS, CSRF, authentication flaws, and how to test and defend web applications.
40 min 2 exercises 1 quiz - 8.SOC Analysis — Defending in Real Time
Security Operations Center: SIEM tools, log analysis, incident response, threat hunting, and alert triage. Entry-level cybersecurity career path.
30 min 1 exercise 1 quiz
Professional ethical hacking
Scope, methodology and reporting the way real engagements run.
- 9.Penetration Testing — Ethical Hacking
Ethical hacking methodology: reconnaissance, exploitation, post-exploitation, and reporting. The most exciting and high-paying path in cybersecurity.
30 min 1 exercise 1 quiz
Run a real example
This is the kind of code you will write. Run it, then change it and run it again.
PythonA 10-line brute-force detector: regex pulls the source IP out of failed logins and flags repeat offenders. Try lowering the threshold or adding a new log line.
Recommended challenges
Put the skills to work against a puzzle with a flag or a test suite.
Badges
Earned automatically from your progress on this device.
Lab Online
LockedFinish your first lesson and start the lab.
0 / 1
Solid Foundations
LockedComplete every Foundations lesson.
0 / 6
Script Defender
LockedPass 2 graded lab exercises.
0 / 2
Sharp Eyes
LockedScore 80% or more on the first try in 4 lesson quizzes.
0 / 4
Security Analyst
LockedComplete every lesson in the track.
0 / 9
Certificate of completion
Lessons completed: 0 / 9
Complete every lesson to unlock your certificate.