backend / README.md

Computer Networking

1 min read index source

Computer Networking

Networking fundamentals from a Python backend / cloud-deployed-apps angle. Not a CCNA dump — focused on what comes up when an interviewer asks “your service can’t reach the database, walk me through what could be wrong” or “design the VPC for this app.”

Files

# Topic
01 OSI and TCP/IP models
02 TCP vs UDP
03 IP addressing, subnets, CIDR
04 NAT (SNAT, DNAT, PAT)
05 DNS
06 Ports and sockets
07 Firewalls and security groups
08 VPN (IPsec, WireGuard, OpenVPN)
09 VPC and cloud networking
10 Load balancers (L4 vs L7)
11 Proxies (forward vs reverse)
12 TLS, HTTPS, certificates
13 CDN
14 Troubleshooting tools
15 Ingress vs egress traffic
16 HTTPS handshake, mTLS, keepalive