Beginner 5 chapters
1 🪟
Vijay's first day without Windows
WIN→LINUXThe mental shift — everything you know mapped to Linux equivalents
→
2 📁
Vijay learns the filesystem
WIN→LINUXNo C: drive, no backslashes — how Linux organises everything
→
9 🧭
Riya's first production incident
Navigate Linux, read logs, find the problem — the foundation of everything
→
10 ⚡
Dev hunts the CPU killer
Processes, top, ps, kill — finding and fixing runaway processes
→
22 📦
Vijay installs software without an installer wizard
WIN→LINUXapt, yum, pip — package management for Windows engineers
→
Intermediate 12 chapters
3 ⚙️
Vijay manages services without Services.msc
WIN→LINUXsystemctl, journalctl — better than Services.msc once you know how
→
4 🌐
Vijay troubleshoots the network
WIN→LINUXip, ss, nc, curl — Linux networking for Windows engineers
→
5 🔄
Vijay tames processes without Task Manager
WIN→LINUXps, top, kill, nice — process management for Windows engineers
→
6 📋
Vijay reads logs without Event Viewer
WIN→LINUXgrep, tail, journalctl — log analysis that is faster than Event Viewer
→
11 🌐
Priya traces the broken connection
Ports, DNS, firewall — diagnosing cannot connect incidents
→
12 💾
Karan saves the disk at midnight
Disk full, systemctl, cron — the three pillars of production maintenance
→
15 📝
Arjun becomes a log wizard
awk, sed, cut, sort, uniq — turn any log file into a data report in seconds
→
18 🔐
Ananya audits who has access to what
Users, groups, permissions, sudo — controlling access on production servers
→
19 🔑
Kiran secures access with SSH keys
SSH key authentication, config shortcuts, tunnelling and remote execution
→
23 📊
Vijay monitors servers without Datadog
WIN→LINUXsar, Netdata, Prometheus, Uptime Kuma — free monitoring for Linux servers
→
24 🐳
Priya containerises everything
Docker, Dockerfile, Docker Compose — running apps the modern way
→
25 ⏰
Arjun automates the boring work
crontab, systemd timers, flock — scheduling jobs that actually run reliably
→
Advanced 11 chapters
7 💻
Vijay replaces PowerShell with bash
WIN→LINUXBash scripting for PowerShell users — same logic, different syntax
→
8 🚨
Vijay handles his first Linux production incident
WIN→LINUXFull incident response — applying Windows instincts in a Linux world
→
13 ⚙️
Meena automates the morning checklist
Shell scripting, functions, loops — turn manual work into automation
→
16 🔬
Sneha finds the hidden bottleneck
strace, lsof, perf, tcpdump — deep diagnostics for complex incidents
→
20 ⚡
Sameer becomes twice as fast
Aliases, history tricks, tmux, watch — terminal productivity patterns that compound
→
26 💿
Nandini extends the disk at 3am
LVM, partitions, swap, filesystem resize — adding space without downtime
→
27 ⚙️
Rajan unlocks the kernel's hidden performance
sysctl, ulimits, file descriptors — tuning the OS for high-traffic production
→
28 🗄️
Meera builds the backup system nobody questioned
tar, rsync, pg_dump, rclone — backups that actually work when you need them
→
29 🛡️
Suresh locks down the open server
ufw, firewalld, fail2ban, nmap — network security that takes an afternoon
→
30 📝
Priya writes the postmortem that prevents the next incident
Timeline reconstruction, 5 whys, action items — turning incidents into improvements
→
31 🤖
Kavitha turns a GPU server into an ML platform
nvidia-smi, CUDA, Ollama, Jupyter — running AI models on your own hardware
→
Expert 4 chapters
14 🚨
3am — all incidents at once
Real war games: app down, CPU spike, disk full, cannot connect
→
17 ⚡
Deepak runs things in parallel
xargs, parallel execution, advanced scripting — automate work across many servers at once
→
21 📐
Divya chases the invisible p99
Latency percentiles, iostat, vmstat, strace — measuring what you cannot see
→
32 🏗️
Dhruv builds the system that never goes down
nginx load balancer, keepalived, PostgreSQL replication — real high availability
→