Docker: From Zero to Production
Seven articles that take you from 'why does Docker exist' to running a real CI/CD pipeline with multi-arch builds. Each one standalone, but they build on each other — the series most Docker tutorials never write.
86% complete
Why Docker Exists (And Why VMs Weren't Enough)
The tool that changed how we ship software - born from a 5-minute talk that got cut off. The story of the 'works on my machine' problem, why VMs couldn't fully solve it, and the kernel-sharing insight that made containers click.
What's Actually Happening When You Run a Container
Spoiler: it's not magic. It's three Linux kernel features that took 11 years to build. A deep dive into namespaces, cgroups, OverlayFS, and the hidden call chain behind 'docker run'.
Images, Layers, and Why Your Builds Are Slow
One Dockerfile ordering mistake is silently wasting hours of your week. A deep dive into how Docker image layers work, how the build cache thinks, and why multi-stage builds can shrink a 1GB image down to 12MB.
Docker Networking: How Containers Actually Find Each Other
You set up a firewall rule to block a port. Docker quietly ignores it. Here's why.
Docker Compose: Reading the File You've Been Copy-Pasting
Understand exactly what Docker Compose does under the hood, how depends_on actually works, and the secrets of production-ready yaml setups.
Securing Your Docker Setup (Most People Skip This)
76% of Docker Hub images have known vulnerabilities. Here's how to close the gaps attackers actually exploit - root containers, leaked secrets, wide-open capabilities, and frozen base images.
From Laptop to Production: CI/CD with Docker
Coming soon