Your App Lives on a Network: Networking for Web Developers
summary
Covers concrete networking mechanics developers actually need: ARP/MAC on Ethernet, CIDR and the 4.3 billion IPv4 limit vs IPv6, TCP three‑way handshake, window size and slow‑start, UDP semantics, DNS resolution flow, BGP/AS announcements and routing, and HTTP/2 plus TLS/HSTS. Shows tools and commands: ip/ifconfig, route/netstat, dig/nslookup, tcpdump/Wireshark, tc/iptables, and simulation tools like Comcast and wonnum. Reproduces a real outage: a non‑atomic PHP cache + 60s timeouts that exhausts Apache and how cron, timeouts and atomic writes fix it.
AI-written summary · about
chapters (43)
- 0:00Introduction
- 0:53Who are you
- 1:19We are web developers
- 2:37Network layers
- 4:08Networking
- 4:23Packets
- 5:58MAC Address
- 6:38Sending Data
- 7:38Layer 2 Ethernet
- 10:22Layer 4 IP
- 11:50Subnet Mask
- 13:17IP Address
- 16:45check IP range
- 17:56ipv6 address space
- 20:25IP traffic
- 25:10TCP Packets
- 25:37TCP Connection
- 27:42TCP Window Size
- 29:08TCP Slowstart
- 29:50New vs Existing Connection
- 32:01Upgrade Performance
- 33:35HTTPSStrict Transfer Security
- 34:50Unreliable Datagram Protocol
- 36:18Source and Destination Ports
- 37:38Fetching a Website
- 38:28DNS
- 41:29DNS Servers
- 42:13Sockets
- 43:03Protocols
- 44:46IP Ranges
- 45:41BGP
- 46:01Mobile Devices
- 47:14HTTP to HTTPS
- 48:28Deployment
- 49:02Linux Tools
- 50:31Example
- 53:10Whats the issue
- 54:27File put contents
- 55:11Network resources
- 55:50Network simulation
- 56:33Network simulation tools
- 57:29Before and after
- 57:42Failover
related talks
23mThe Short and Happy Lives of TCP and HTTP Requests
48mNothing but Net: Leveraging macOS's Networking Frameworks to Heuristically Detect Malware
01h 14mhttp://exploration
20mYou, Too, Can Be A Webserver
42mModern web application bugs
45mTo the tables! Routing efficiently with iproute and Netfilter
01h 01mHow We Got Here - The History of Web Development
40mPractice Safe Networking
