Full Curriculum
Click any level to see what you'll learn.
The foundation everything else builds on. You'll learn to navigate a Linux system, create and manage files, control who can access what, and chain commands together to automate tasks. By the end, you'll be able to set up users, connect to servers over SSH, install software, and run your first Docker container.
Running a Linux server means keeping it healthy, secure, and automated. Job scheduling, log management, firewalls, disk management, backups, shell environments, systemd services, and text processing with awk and sed.
Your first security-focused level. Harden SSH, deploy fail2ban, lock down user privileges, audit file permissions, set up security auditing with auditd, detect network threats, analyze logs for security events, and manage secrets.
Power tools for serious Linux work. vim for efficient editing on any server. Systemd unit authoring for custom services. iptables for real firewall control. lsof and strace for debugging. Netcat for network testing. Ansible for automation. Make for task running.
Hands-on offensive and defensive tools. Network scanning with nmap. Packet analysis with tshark. Security auditing with lynis. Advanced auditd rule writing. Advanced iptables for security. Incident response playbook execution.
Enterprise security operations. Centralized logging with rsyslog. Structured log formats for machine parsing. Intrusion detection with OSSEC/Wazuh. CIS benchmark compliance. Vulnerability assessment and CVSS scoring. Threat intelligence with STIX feeds. Detection engineering with Sigma rules. SOC analyst workflow.
When incidents happen, you investigate. Chain of custody and evidence handling. Filesystem forensics. Log timeline reconstruction. Network forensics from packet captures. User activity tracking. Malware indicator analysis. Writing formal incident response reports.
The senior security level. Think about security at the organizational level, not just individual servers. Security frameworks (CIS, NIST, SOC2). Control mapping. SOC2 audit preparation. Risk assessment with STRIDE. Security policy writing. Network security architecture and zero trust. Audit preparation.
Python as a security automation tool. Scripting fundamentals, log parsing and analysis, network scanning automation, threat feed processing, forensic tooling, report generation, and building production-grade security tools.
Four capstone labs that combine everything you've learned across all levels.
Where these skills take you
Real job titles that use the tools taught in this course.
- Junior Security Analyst
- SOC Analyst (Tier 1)
- IT Security Specialist
- Compliance Analyst
- Junior Systems Administrator
- Security Operations Technician
- Security Engineer
- SOC Analyst (Tier 2/3)
- Incident Response Analyst
- Security Automation Engineer
- Cloud Security Engineer
- Compliance Engineer
- Senior Security Engineer
- Security Architect
- Detection Engineering Lead
- Principal Security Engineer
- Security Operations Manager
- CISO (smaller orgs)
Ranges based on BLS Occupational Employment & Wage Statistics (May 2024) for Information Security Analysts, adjusted by metro. Remote and cost-of-living affect real pay. The first role in each column is the most common entry point from this course.
Recommended Certs
Tech certificates that you can also study for here that pair nicely with the training in the Pro course.
CompTIA Security+
The cert most security jobs ask for first. Covers threats, secure architecture, identity and incident response.
CompTIA CySA+
Step into the SOC. Read logs and alerts, then decide what's malicious and what's noise.
ISC2 CISSP
Think like a security manager, not a technician. Eight domains, from risk management to secure software.