Skip to content

Practical Labs

Every day has a dedicated lab. Each lab includes a Lab ID, objective, required environment, initial conditions, step-by-step instructions, expected results, verification steps, troubleshooting, questions and a full solution for Bash and PowerShell.

Before any lab

Read Lab Environment & Safety. Labs run only on localhost, WSL2, your own VMs or explicitly authorised systems. Take a snapshot or backup before labs that change configuration.

Lab Title Day Scenario Status
LAB-01 First Contact 01 Identify user, host, OS and shell; write a ticket-ready identity line Published
LAB-02 Project Workspace 02 Build, back up, reorganise and safely clean a project tree Published
LAB-03 Log Reader 03 Read, sample and measure large log files; redirect output 2026-11-08 22:00 IST
LAB-04 Needle in the Haystack 04 Find files and error patterns across a directory tree 2026-11-08 22:00 IST
LAB-05 Pipeline Builder 05 Build text and object pipelines; handle exit codes 2026-11-09
LAB-06 Onboard & Offboard 06 Create, modify, lock and audit lab users 2026-11-09
LAB-07 Lock It Down 07 Fix an over-permissive shared folder (with backup) 2026-11-10
LAB-08 Runaway Process 08 Identify a high-CPU process and an inactive service 2026-11-10
LAB-09 Disk Full 09 Find what is consuming disk space 2026-11-11
LAB-10 Software Inventory 10 Inventory, install and update packages safely 2026-11-11
LAB-11 – LAB-15 Networking labs 11–15 IP, connectivity, DNS failure, port 443 owner, packet capture 2026-11-12 → 14
LAB-16 – LAB-20 Security labs 16–20 Logs, failed logins, firewall, baseline audit, suspicious connections 2026-11-14 → 16
LAB-21 – LAB-25 Automation labs 21–25 Scripts, loops, functions, reports, scheduled health checks 2026-11-17 → 19
LAB-26 – LAB-30 Professional labs 26–30 Remote admin, investigations, RCA, diagnostics, capstone 2026-11-19 → 21