<aside> π§
DNS Β· Domain Name System
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)
</aside>
π’ 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
Module 01 β Names, Resolvers & Your First Query
Module 02 β Resource Records, Zone Files & Reading a Domain
Module 03 β Delegation, Recursion & Caching
Module 04 β The Wire Protocol: UDP, TCP & EDNS(0)
Module 05 β Running an Authoritative Server (BIND 9)
Module 06 β The Resolver Side of a Linux Host
Module 08 β DNS in the Cloud & in Kubernetes
Module 09 β Performance, Reliability & Security at Scale
β‘ Daily Ops Cheat Sheet β DNS & Linux Networking
<aside> π‘
How to use this β read the concept, attempt the π§ͺ exercise before opening the β expected-result toggle, then close each topic by answering the π― interview questions out loud without opening the answers.
</aside>