Networking for DevOps
The network layer every deployment sits on. TCP, DNS, HTTP, TLS, load balancers, VPNs.
“Duolingo for DevOps. One concept = one 2-4 minute video. Never introduce a concept before its prerequisites. Every lesson builds on the last.”
38 / 40 lessons readyaudience: backend & devops engineers40 lessons planned
1. Networking
40 lessonsEvery distributed system talks over the network. You cannot debug Kubernetes, an Ingress, or an outage without understanding what's actually happening between machines.
Networking Fundamentals
- What is the Internet, really?1m 49sWatch →
- IP addresses — every device's phone number2m 24sWatch →
- The client-server model1m 48sWatch →
- DNS — the internet's phonebook2m 27sWatch →
- Ports — apartment numbers on an IP2m 26sWatch →
- The OSI model — layers, intuitively3m 56sWatch →
- MAC vs IP addresses2m 41sWatch →
- Subnet masks and CIDR notation2m 40sWatch →
TCP/IP
DNS Deep Dive
HTTP
- What happens in that half-second URL load2m 10sWatch →
- GET, POST, PUT, DELETE — HTTP verbs3m 24sWatch →
- HTTP status codes decoded4m 15sWatch →
- HTTP headers — the metadata layer3m 26sWatch →
- HTTP vs HTTPS2m 10sWatch →
- HTTP/1.1 vs HTTP/2 vs HTTP/32m 59sWatch →
- CORS — same-origin, cross-origin, and preflight3m 28sWatch →
TLS/SSL
Firewalls, NAT, Routing
- What a firewall actually does3m 30sWatch →
- iptables basics4m 00sComing soon
- nftables — iptables' modern successor3m 30sComing soon
- NAT — how one public IP serves many devices3m 16sWatch →
- Load balancers explained3m 06sWatch →
- Reverse proxies vs load balancers3m 41sWatch →
- VPNs — a private tunnel over a public net3m 55sWatch →