Networking Concepts
Networking is the backbone of distributed systems. Whether you’re deploying containers, managing Kubernetes clusters, or building cloud infrastructure, understanding how names resolve, traffic routes, and services discover each other is non-negotiable.
DNS & Name Resolution
| Page | Description |
|---|---|
| DNS Fundamentals | What DNS is, why it exists, and how it maps names to IPs |
| DNS Record Types | A, CNAME, MX, NS, TXT, SRV — anatomy and use cases |
| DNS Caching | Browser, OS, router, ISP, and resolver-level caching |
| DNS Hierarchy and Root Servers | Root, TLD, and authoritative servers; anycast |
| DNS Resolution Flow | Step-by-step query walkthrough |
| Local DNS Configuration | /etc/hosts, /etc/resolv.conf, and troubleshooting |
| Public DNS Resolvers | Cloudflare 1.1.1.1, Google 8.8.8.8, and when to switch |
Tools
| Page | Description |
|---|---|
| nslookup | DNS lookup command-line tool |
Kubernetes Networking
| Page | Description |
|---|---|
| CoreDNS | Kubernetes cluster DNS and service discovery |
| Kubernetes Services | ClusterIP, NodePort, LoadBalancer, ExternalName |
| Kubernetes Network Policies | Pod-to-Pod traffic control and zero-trust segmentation |