Module 01 — GNU/Linux & OS Fundamentals

Every Python service you deploy runs inside a Linux process managed by the kernel. When an application hangs, leaks file descriptors, or ignores container stop commands, web framework documentation will not help you—understanding the operating system will.

Lessons in this Module

  1. 01 — Processes, File Descriptors, Exit Codes & Signals Learn how Linux spawns processes, routes stdin/stdout/stderr via file descriptors, reports exit codes, and handles graceful shutdown signals (SIGTERM vs SIGKILL).
  2. 02 — Filesystem, Inodes, Permissions & /proc Inspection Understand inodes, why deleting an open log file does not free disk space, atomic file writes (os.replace), and inspecting live processes through /proc.
  3. 03 — Shell Stream Pipelines & Server Diagnostics Build stream-processing pipelines and parse production logs, port bindings (ss/lsof), and resource metrics to diagnose outages in seconds.