Learning Journal
Daily notes from a real Linux home server
How Docker Networking Actually Works โ€” I Built It by Hand to Find Out
Most people who use Docker have no idea what happens under the hood when they type docker run. I didn’t either. I knew containers got their own IP, I knew…
Networking Fundamentals ยท Round 2
IP Addressing & Subnetting โ€” What You Actually Need to Know Before you can touch a single firewall rule, debug a routing problem, or deploy anything to the cloud, you…
Domain 6 โ€” Systemd & Services: What I Actually Learned in Round 2
The Three States Nobody Explains Clearly Every service has three state fields, not one. When you run systemctl status nginx you see something like: These are independent of each other.…
Domain 5, Round 2: Package Management Internals โ€” States, Locks, Failures, and Recovery
This is Round 2 of Domain 5 in my Linux Mastery: Road to Cloud series. If Round 1 was about learning what package management tools exist and how to use…
Process Lifecycle & States
Linux Mastery Road to Cloud โ€” Domain 4 Before We Start Every time you run a command, the kernel creates something called a process โ€” a running instance of a…
Linux User Management: Commands, Concepts and Real-World Traps
Series: Linux Mastery Road to CloudDomain: 2 of 12Level: Round 2 depthFormat: Command explanation + real-world scenarios I am currently going through a structured Linux mastery curriculum across 12 domains…
Ticket โ€” Expose Local Dev Server to Remote Tester
Description: A QA tester sits on test-srv and needs to test a web app that a developer is running locally on dev-box at port 3000. The developer’s machine is behind…
How I accidentally locked myself out of SSH and fixed it
While hardening SSH on my home server I changed PasswordAuthentication no before copying my key. Instantly lost access. What I ran: The error: How I fixed it: I had physical…
Domain 2 โ€” Users, Groups & Access Control | Round 2
Question Bank โ€” Full Coverage /etc/passwd, /etc/shadow, /etc/group โ€” Deep Structure Password Aging & Account Expiry Account Locking & Unlocking sudo โ€” Deep Configuration su โ€” Substituting Users Groups โ€”…
Day 1 โ€” Setting up nginx and hosting my first site
Today marks the beginning of my self-hosting journey! I successfully installed Nginx on my server and configured it to serve my first website. The default “Welcome to nginx” page never…
Scroll to Top