Welcome to the ultimate Linux learning series designed for aspiring DevOps, SRE, System, and Cloud Engineers! This curriculum is structured day-wise, with notes, exercises, solutions, and a mega project at the end.
| Day | Topic | Notes & Exercises |
|---|---|---|
| 0 | Introduction & Course Goals | Day 00 |
| 1 | What is Linux? Kernel, Distributions, and Ecosystem | Day 01 |
| 2 | Virtualization & Setting Up Linux (VM, WSL, Cloud) | Day 02 |
| 3 | Linux Folder Structure & File Types | Day 03 |
| 4 | Linux Boot Process & Service Management | Day 04 |
| 5 | Basic Linux Commands for DevOps Engineers | Day 05 |
| 6 | Advanced Linux Commands (grep, awk, sed, find, xargs, etc.) | Day 06 |
| 7 | Users, Groups & Permissions | Day 07 |
| 8 | File Management & Editors (nano, vi/vim) | Day 08 |
| 9 | File Transfer (SCP, SFTP, rsync, FTP, NFS, Samba) | Day 09 |
| 10 | Environment Variables, Aliases & Shell Customization | Day 10 |
| 11 | Pipes, Redirects, Wildcards, and Links | Day 11 |
| 12 | Compression, Archiving, and Backups | Day 12 |
| 13 | Process Management & Scheduling (cron, at, anacron) | Day 13 |
| 14 | System Monitoring & Log Management | Day 14 |
| 15 | Networking & Troubleshooting | Day 15 |
| 16 | Security, Firewalls & Hardening | Day 16 |
| 17 | Package Management (apt, yum, dnf, rpm) | Day 17 |
| 18 | Web Servers (Apache, Nginx, Reverse Proxy) | Day 18 |
| 19 | Advanced Linux Storage & Filesystems (ext4, xfs, btrfs, quotas, tuning) | Day 19 |
| 20 | Basic Shell Scripting | Day 20 |
| 21 | Volume Management (LVM, RAID, Snapshots, Resizing) | Day 21 |
| 22 | Certificate Management (SSL/TLS, OpenSSL, Certbot) | Day 22 |
| 23 | Linux Interview Questions & Real-World Scenarios | Day 23 |
| 24 | System Updates & Patching | Day 24 |
| 25 | System Hardening | Day 25 |
| 26 | Mega Project: End-to-End DevOps/Linux Challenge | Day 26 |
Each day has its own folder with:
- Notes
- Sample exercises
- Step-by-step solutions
- Start with Day 0 and progress sequentially.
- Complete exercises and review solutions.
- Attempt the Mega Project at the end to consolidate your learning.
Happy Learning!
These advanced Linux topics extend the core 26-day curriculum. Use them to deepen expertise for senior DevOps, SRE, and Cloud roles. Your original chapters remain unchanged; this is an optional add-on.
| Day | Topic | Notes & Exercises |
|---|---|---|
| 27 | Linux Performance Tuning & Optimization (CPU, Memory, I/O, sysctl) | Day 27 |
| 28 | Linux Containers & Namespaces Internals (namespaces, cgroups, capabilities) | Day 28 |
| 29 | Advanced Monitoring & Observability (logs, metrics, traces) | Day 29 |
| 30 | Advanced Security Hardening & Compliance (SELinux/AppArmor, auditd, CIS/STIG) | Day 30 |
| 31 | Advanced Troubleshooting & Kernel Interaction (strace, perf, eBPF basics) | Day 31 |
Each advanced day includes:
- Notes focused on production scenarios
- Hands-on labs and command examples
- Interview-style questions and answers