From shell to systems.
Twelve weeks to build a working understanding of Linux, operating systems, and networking. A path from reading to evidence.
This is a proposed reconstruction. The exact roadmap from the earlier conversation could not be retrieved. No weeks are marked complete.
WEEK 01Linux foundations
Planned
Shell navigation, paths, permissions, and a safe lab environment.
Make it tangible: Create a Linux lab, map its filesystem, and explain file permissions.
Learning loop: study → experiment → record evidence → explain in your own words.
WEEK 02Processes & the shell
Planned
Pipes, redirection, signals, process trees, and job control.
Make it tangible: Trace a command pipeline and document how its processes stop.
Learning loop: study → experiment → record evidence → explain in your own words.
WEEK 03How an OS works
Planned
System calls, user and kernel space, scheduling, and context switches.
Make it tangible: Trace a small program and explain the boundary it crosses.
Learning loop: study → experiment → record evidence → explain in your own words.
WEEK 04Memory & storage
Planned
Virtual memory, paging, filesystems, mounts, and storage tools.
Make it tangible: Compare process memory observations and filesystem usage.
Learning loop: study → experiment → record evidence → explain in your own words.
WEEK 05Services & troubleshooting
Planned
Service lifecycle, logs, resource usage, and repeatable diagnosis.
Make it tangible: Break a disposable service, diagnose it, and write a recovery note.
Learning loop: study → experiment → record evidence → explain in your own words.
WEEK 06Networking foundations
Planned
Addresses, subnets, routes, interfaces, and the TCP/IP model.
Make it tangible: Draw the route between a client, router, and server.
Learning loop: study → experiment → record evidence → explain in your own words.
WEEK 07TCP, UDP & sockets
Planned
Connections, ports, reliability, and transport trade-offs.
Make it tangible: Build a small local socket experiment and inspect its traffic.
Learning loop: study → experiment → record evidence → explain in your own words.
WEEK 08DNS, HTTP & TLS
Planned
Name resolution, request lifecycles, and encrypted connections.
Make it tangible: Annotate a request from DNS lookup through the HTTP response.
Learning loop: study → experiment → record evidence → explain in your own words.
WEEK 09Linux networking lab
Planned
Network namespaces, routing, firewall concepts, and packet capture.
Make it tangible: Connect isolated lab endpoints and diagnose a blocked connection.
Learning loop: study → experiment → record evidence → explain in your own words.
WEEK 10Running a small service
Planned
Deployment basics, reverse proxies, configuration, and least privilege.
Make it tangible: Run a local service and document its dependencies and failure modes.
Learning loop: study → experiment → record evidence → explain in your own words.
WEEK 11Reliability fundamentals
Planned
Metrics, logs, latency, availability, and incident write-ups.
Make it tangible: Measure a small service and write a practice incident review.
Learning loop: study → experiment → record evidence → explain in your own words.
WEEK 12Capstone & reflection
Planned
Bring OS and networking observations into one explainable system.
Make it tangible: Publish a lab repository, architecture walkthrough, and learning retrospective.
Learning loop: study → experiment → record evidence → explain in your own words.
Understanding is the milestone.
Explore the lab notebook →