Skip to main content
Course

Security Engineering Foundations

Engineer security that survives real attacks, not just audits.

Intermediate

Level

4

Modules

8

Lessons

4

Graded quizzes

2

Assignments

10 hours

Estimated time

What you will be able to do

  • Apply defense in depth to place layered controls that break real attack paths, not just satisfy a checklist.
  • Build a structured threat model for a system using data flow diagrams and clear trust boundaries.
  • Design network segmentation and firewall rules that contain an attacker who gains an initial foothold.
  • Harden hosts and endpoints by removing unneeded services, enforcing logging, and patching on a schedule.
  • Set up authentication, multi-factor authentication (MFA), and least-privilege authorization for real access needs.
  • Apply zero trust principles when the network perimeter can no longer be trusted.
  • Harden systems to CIS Benchmarks and turn them into repeatable configuration baselines.
  • Run a secure design review that pressure-tests an architecture against how attackers really operate.

What is inside

4 modules, 8 lessons. Each module ends in a graded quiz and most carry an assignment.

  1. 01

    Defense in Depth and Threat Modeling

    Great security engineering starts with how you think, not which tool you buy. This module builds two core habits: layering controls so no single failure hands over the whole system, and mapping how a real attacker moves so you defend the entire path. You will run a structured threat model using STRIDE (Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege).

    2 lessons · 5 quiz questions

  2. 02

    Network and Host Controls

    Now you turn layered defense into real controls. You will segment networks into zones, place firewalls where they actually change an attacker's options, and harden hosts so an initial foothold does not become free movement across the environment. The goal is simple: make every step after the first one hard.

    2 lessons · 5 quiz questions · assignment

  3. 03

    Identity and Access Controls

    Identity is the first thing modern attackers go after, so it is where a security engineer spends real design time. This module covers authentication, multi-factor authentication, and the difference between proving who you are and what you are allowed to do. You will design least-privilege access and apply zero trust for a world where the network perimeter no longer protects you.

    2 lessons · 5 quiz questions

  4. 04

    System Hardening and Secure Design

    This final module makes your systems boringly hard to break. You will turn Center for Internet Security (CIS) Benchmarks into repeatable configuration baselines that you can apply, measure, and defend, and then you will pressure-test your own designs the way an attacker would. By the end you can answer the question that actually matters: does this hold up when someone is really trying to get in?

    2 lessons · 5 quiz questions · assignment