DNS
Updated 20 August 2026
A complete, self-contained learning track. No prior networking or DNS theory assumed — only that you have used Linux and typed a hostname into a browser.
Nine modules take you from "what is a name" to running a signed authoritative zone and debugging a five-second timeout inside Kubernetes. Every concept is taught before it is used, so the modules are meant to be read in order.
🧠 concept → 🧪 exercise → ✅ expected result (hidden) → 🎯 interview questions (answers hidden)
🗺️ Roadmap
🟢 Foundation
01 · Names, Resolvers & Your First Query
02 · Resource Records, Zone Files & Reading a Domain
03 · Delegation, Recursion & Caching
🟡 Intermediate
04 · The Wire Protocol — UDP, TCP & EDNS(0)
05 · Running an Authoritative Server
06 · The Resolver Side of a Linux Host
🔴 Advanced
07 · DNSSEC
08 · DNS in the Cloud & in Kubernetes
09 · Performance, Reliability & Security at Scale