The Linux Mindset
Why almost every server, container, and cloud instance on earth runs Linux, and the handful of ideas that make the terminal make sense.
Every framework you deploy — Spring Boot, Express, Django — eventually runs on top of a Linux machine, whether that's a bare-metal server, a cloud VM, or the Linux kernel your Docker containers actually share (Docker's own course covered that shared-kernel fact — this phase is where it becomes concrete).
The same loop as every other course here: Learn → Close the tutorial → Explain without notes → Try it in a real terminal → Break it → Fix it → Explain the trade-off.
A quick note on which Linux this course uses: every command from here on assumes Ubuntu (or Debian, which it's built on) — by far the most common distro on cloud VMs, in Docker base images, and on WSL2. That's why Phase 5's package-manager commands use apt, not yum/dnf — the RHEL-family equivalent covered briefly there for completeness. The core commands in every other phase (navigation, permissions, processes, networking, scripting) are identical across virtually every distro; package management is really the only place the distro choice shows up directly.