Skip to content

DevOps Deep Dives

Focused Linux / DevOps reference documents for interview prep, systems understanding, and production troubleshooting.

Linux Fundamentals

  • linux.boot.sequence.md — firmware to userspace boot flow
  • linux.memory.management.md — virtual memory, paging, OOM
  • linux.network.packet.flow.md — NIC to application packet path
  • linux.performance.debugging.md — perf, strace, sysstat toolkit

systemd

  • systemd.architecture.md — PID 1, targets, boot ordering, component overview

Containers & Kubernetes

  • containers.how.they.really.work.md — namespaces, cgroups, overlayfs
  • docker.image.internals.md — layers, manifests, build cache
  • kubernetes.pod.lifecycle.md — pod scheduling through termination
  • kubernetes.networking.md — CNI, services, kube-proxy, DNS

Infrastructure & Cloud

  • terraform.state.internals.md — state file, locking, backends
  • ci.cd.pipeline.architecture.md — pipeline design, artifacts, environments

How to use these docs

  • Read the "Big picture" section first.
  • Use the ASCII flows to build the mental model.
  • Use the "Failure modes" and "Debugging workflow" sections for practical troubleshooting.
  • Use the "Interview angles" sections to prep answers that sound like you understand the system rather than memorized buzzwords.