Module · DevOps Engineer
Networking
IPs, ports, DNS and the paths packets actually take.
Tool Deep-Dive Available
View full architecture diagrams, CLI cheatsheets, and production gotchas.
Open Computer Networking & DNS Hub ↗TOPIC 01
IP Addressing & Routes
Which address is yours and where packets leave the machine.
What you'll practice
- Trace Your Network Setup — guided · beginner
A command you'll meet
ip aOpen any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.
TOPIC 02
Ports & Sockets
How a single machine serves many services at once.
What you'll practice
- Find What's Listening on Which Port — practice · beginner
A command you'll meet
ss -tlnpOpen any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.
TOPIC 03
DNS
Names to addresses — the directory service of the internet.
What you'll practice
- Resolve a Hostname — guided · beginner
A command you'll meet
cat /etc/resolv.confOpen any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.
TOPIC 04
HTTP & curl
The protocol every platform ultimately serves.
What you'll practice
- Prove a Service Answers HTTP 200 — challenge · intermediate
A command you'll meet
docker run -d -p 8080:80 app:latestOpen any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.
Hands-On Tasks in This Topic (1)
TOPIC 05
Reverse Proxies & Load Balancing
Put a proxy in front of your services so traffic is balanced and failures are noticed.
What you'll practice
- Configure a Reverse Proxy — practice · intermediate
- Add a Health Check to the Proxy — challenge · advanced
A command you'll meet
curl http://localhost:8080/healthA proxy is only as good as the health check behind it. Open the task below for the full walkthrough.
Hands-On Tasks in This Topic (2)
Configure a Reverse Proxy
A reverse proxy terminates client connections and forwards them to your upstreams. Write an nginx configuration with an upstream block, a failure threshold and a proxy_pass rule.
Add a Health Check to the Proxy
A proxy is only as good as its health check. Start the application, prove it answers, and script the exact same question so the proxy can keep asking it.