DNS (Domain Name System)

The Phonebook of the Internet. But unlike a physical phonebook, this one is distributed, hierarchical, and capable of intelligent routing based on who is asking.

What you will learn

  • Walk through the Recursive Lookup journey step-by-step
  • Understand the Hierarchy (Root -> TLD -> Authoritative)
  • Distinguish Record Types (A, AAAA, CNAME, ALIAS)
  • Master DNS strategies for Routing (Geo, Canary, Failover)

If the Internet had a single point of failure, it would be DNS. When DNS goes down, you can't find Google, you can't stream Netflix, and you can't deploy code.

To the user, it’s magic: type google.com, get Google. To the Systems Architect, it is a complex, hierarchical, distributed database that controls the flow of global traffic.


Computers don't speak English. They speak IP Addresses.

  • Human: "Take me to google.com"
  • Computer: "I don't know what that is. I only know 142.250.190.46."

DNS is the system that bridges this gap. It is the Phonebook. You look up a Name, you get a Number.

But unlike a physical phonebook, there isn't one book. That would be impossible to update. Instead, the "Book" is split into millions of tiny pieces scattered across the globe.


DNS is designed as a Tree.

  1. The Root (.): The supreme authority. It knows where the TLD servers are.
  2. Top Level Domain (TLD): The managers of extension like .com, .org, .io.
  3. Authoritative Nameserver: The final destination. This is the server you configure (via GoDaddy, AWS Route53, Cloudflare). It knows the actual IP.

Create a free account to read the full chapter — advanced chapters, progress tracking, and quizzes are free with sign-up.