LEARNING JOURNEY / 01

From shell to systems.

Twelve weeks to build a working understanding of Linux, operating systems, and networking. A path from reading to evidence.

12 weeksHands-on learningProposed roadmap

This is a proposed reconstruction. The exact roadmap from the earlier conversation could not be retrieved. No weeks are marked complete.

WEEK 01

Linux 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 02

Processes & 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 03

How 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 04

Memory & 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 05

Services & 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 06

Networking 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 07

TCP, 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 08

DNS, 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 09

Linux 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 10

Running 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 11

Reliability 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 12

Capstone & 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.

A WEEK IS A CONTAINER, NOT A DEADLINE

Understanding is the milestone.

Explore the lab notebook →