Learning path · 1 lesson + 8 coming · 35 min
How the internet works
Linux gets you onto a server. Knowing how the internet works is what lets you fix it when "the site is down" and nobody knows why. This path is about the ideas underneath every server, cloud and container: how a name becomes an address, how a packet finds its way, and what really happens between typing a URL and seeing a page. They work the same whatever the operating system, so you'll use them for the rest of your career.
Is this path for you?
You only need to be comfortable in a terminal:
- Moving around and reading files (Linux Basics, lesson 6, Linux Basics, lesson 8)
- Using sudo (Linux Basics, lesson 12)
- Your server's address and gateway (Linux Sysadmin, lesson 1) helps, but isn't required
Finished Linux Basics? Then you're ready. It also fits right next to Linux Sysadmin.
What's ahead
| Lesson | You'll learn to… |
|---|---|
| lesson 1 | read dig like a pro, follow a name from the root servers down, and explain why a DNS change takes time to reach everyone |
| Coming next | packets and layers, IP addresses and subnets, routing and NAT, TCP, UDP and ports, HTTP up close, TLS and certificates, load balancers and CDNs, and a method for troubleshooting any network |
How this path works
- Ideas first, tools second. Each lesson explains how something works, then you prove it with real tools:
dig,ping,traceroute,curl,ssandtcpdump. - Side by side only when it differs. DNS and TCP are the same everywhere, so most of this path is written once. Where Rocky and Ubuntu really do something differently (like where a server keeps its DNS settings), you'll see both, side by side as usual.
- A practice network. The practice terminal comes with a small pretend internet: a home router, public DNS servers and a club website that just moved. Break it as much as you like; Reset builds it again.