Layered diagram of seven Linux namespaces surrounding a containerized process tree.

Inside Linux Namespaces: Unpacking the Kernel Primitives That Power Container Isolation

Containers look like lightweight VMs, but they’re really just processes wrapped in namespaces and cgroups. We unpack mount, PID, network, UTS, IPC, user, and cgroup namespaces, trace how runtimes like containerd wire them together, and explore the failure modes every SRE should know.

September 3, 2026 · 11 min · 2163 words · martinuke0
A diagram-style illustration of overlapping namespace rings, with a container shape in the center.

Inside Linux Namespaces: A Deep Dive into the Kernel Primitives Behind Modern Containers

Namespaces are the unsung kernel feature behind every container runtime. This post walks through the eight namespace types, how they appear in the kernel, and how Docker, Kubernetes, and runc compose them into the isolation boundary you trust in production.

September 2, 2026 · 11 min · 2242 words · martinuke0
Diagram of Linux namespaces and cgroups forming a container runtime.

Build a 300-Line Container Runtime in Go: A CV-Worthy Side Project

Build a working container runtime in roughly 300 lines of Go, using Linux namespaces and cgroups. A side project that signals real systems engineering chops on a CV.

September 1, 2026 · 13 min · 2746 words · martinuke0
Diagram of Linux namespaces forming a layered container isolation stack.

Deep Dive into Linux Namespaces: The Core Mechanics Behind Container Isolation and Architecture

A hands‑on look at each Linux namespace, how they interlock to create container isolation, and practical patterns for deploying them at scale.

May 23, 2026 · 8 min · 1636 words · martinuke0
Illustration of isolated containers floating inside a Linux kernel.

Deep Dive into Linux Namespaces: The Core Mechanics Behind How Containers Actually Work

A practical guide to Linux namespaces, showing how they power containers, with architecture diagrams, code snippets, and production tips.

May 22, 2026 · 9 min · 1862 words · martinuke0
Feedback