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