Courses

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.

To pass this track
  • 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

Module 1 · 6 lessons

Foundations: lab, systems and Python

Build the lab, learn how computers and networks work, and automate with Python.

0/6
  1. 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. 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. 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. 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. 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. 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
Module 2 · 2 lessons

Attack and defend in practice

Break a web app, then watch for the same attack from the defender's seat.

0/2
  1. 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
  2. 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
Module 3 · 1 lesson

Professional ethical hacking

Scope, methodology and reporting the way real engagements run.

0/1
  1. 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.

Python

A 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.

See all challenges

Badges

Earned automatically from your progress on this device.

  • Lab Online

    Locked

    Finish your first lesson and start the lab.

    0 / 1

  • Solid Foundations

    Locked

    Complete every Foundations lesson.

    0 / 6

  • Script Defender

    Locked

    Pass 2 graded lab exercises.

    0 / 2

  • Sharp Eyes

    Locked

    Score 80% or more on the first try in 4 lesson quizzes.

    0 / 4

  • Security Analyst

    Locked

    Complete every lesson in the track.

    0 / 9

Certificate of completion

Lessons completed: 0 / 9

Complete every lesson to unlock your certificate.