Skip to main content

Recently Updated Pages

Assignment 2: Manage a service and read its logs

Module 2 — Linux Fundamentals

Goal: Prove you can inspect, control, and troubleshoot a systemd service and read its logs — the ...

Updated 2 months ago by Eslam Shapsough

Assignment 1: Explore and explain a Linux host

Module 2 — Linux Fundamentals

Goal: Prove you can navigate a real Linux machine, read its layout, and explain what you find — u...

Updated 2 months ago by Eslam Shapsough

Lesson: What's Running and Why

Module 2 — Linux Fundamentals

What you'll learn Inspect running programs with ps, top, and htop. Send signals to processes and...

Updated 2 months ago by Eslam Shapsough

Lesson: Who Can Do What

Module 2 — Linux Fundamentals

What you'll learn The difference between users, groups, and the all-powerful root account. Why y...

Updated 2 months ago by Eslam Shapsough

Lesson: The Everyday Command Toolkit

Module 2 — Linux Fundamentals

What you'll learn Move around the filesystem confidently with pwd, cd, and ls. Create, copy, mov...

Updated 2 months ago by Eslam Shapsough

Lesson: The Linux Directory Tree

Module 2 — Linux Fundamentals

What you'll learn Why Linux has one tree of directories starting at / instead of drive letters. ...

Updated 2 months ago by Eslam Shapsough

Lesson: How Linux Is Structured

Module 2 — Linux Fundamentals

What you'll learn What a kernel actually does and why every computer needs one. The difference b...

Updated 2 months ago by Eslam Shapsough

Assignment 2: Diagnose a broken connection

Module 1 — Networking Fundamentals

Goal: apply the bottom-up troubleshooting model (Lesson 4) and the TCP/port concepts (Lesson 3) t...

Updated 2 months ago by Eslam Shapsough

Assignment 1: Map the lab network

Module 1 — Networking Fundamentals

Goal: prove you can read a real machine's network configuration and reason about it — the skills ...

Updated 2 months ago by Eslam Shapsough

Lesson: ICMP & Network Troubleshooting

Module 1 — Networking Fundamentals

What you'll learn What ICMP is and why it's separate from TCP/UDP. How ping and traceroute actua...

Updated 2 months ago by Eslam Shapsough

Lesson: TCP, UDP & Ports

Module 1 — Networking Fundamentals

What you'll learn Why IP addresses alone aren't enough — and what a port adds. The difference be...

Updated 2 months ago by Eslam Shapsough

Lesson: Subnetting & CIDR

Module 1 — Networking Fundamentals

What you'll learn What a subnet mask is and what the /24 in 10.100.100.0/24 means. How to split ...

Updated 2 months ago by Eslam Shapsough

Lesson: IP Addresses & How Machines Find Each Other

Module 1 — Networking Fundamentals

What you'll learn What an IP address actually is and why machines need one. The difference betwe...

Updated 2 months ago by Eslam Shapsough

The thing that quietly eats your RAM: ZFS ARC

Planning & Capacity

There's a second tenant on the host besides the VMs: ZFS. ZFS uses a chunk of RAM as a read cache...

Updated 2 months ago by Eslam Shapsough

Why size things at all?

Planning & Capacity

It's a home lab. Why not just give every VM "plenty" of everything and move on? Because the const...

Updated 2 months ago by Eslam Shapsough

How You'll Be Assessed

Start Here — Program Overview

Let's be transparent about how this works. This internship is a talent pipeline — the goal is to ...

Updated 2 months ago by Eslam Shapsough

What's Expected After Each Module

Start Here — Program Overview

Here is the bar for each module — what you should be able to do (not just recognise) before movin...

Updated 2 months ago by Eslam Shapsough

The 12-Week Syllabus & Timeline

Start Here — Program Overview

The program is 11 modules over 12 weeks, at roughly 30 hours per week. The order is deliberate: y...

Updated 2 months ago by Eslam Shapsough

How This Program Works

Start Here — Program Overview

Welcome. This is a 12-week, hands-on path from "I can use a computer" to "I can deploy and operat...

Updated 2 months ago by Eslam Shapsough

The stack

Self-hosted Private Registry

Two containers, run with Docker Compose, plus a sprinkle of auth: Registry-Server (10.100.100.6) ...

Updated 3 months ago by Eslam Shapsough