Twelve connected homelab projects. Tickets in the help desk lab point to the runbook, script or network scenario that fixes them, and the Active Directory lab is the base the rest build on.
09IT support
Help Desk Ticketing Lab
A GLPI service desk running in Docker with a queue of 25 realistic tickets from a fictional office: lockouts, new hires and leavers, printers, VPN, phishing and BitLocker. A PowerShell script loads them through GLPI's REST API, and the repo has the SLA policy, escalation template and knowledge base template used to work the queue.
View repository ↗
12IT support
Windows Desktop Support Lab
PowerShell tools for the most common desktop tickets: a slow-PC health check, a step-by-step network diagnosis, safe disk cleanup, a print spooler reset and a Windows Update repair. Plus runbooks, printer deployment with Group Policy, a sysprep reference image and remote support.
View repository ↗
10IT support
Microsoft 365 & Intune Lab
Onboarding and offboarding scripts written with Microsoft Graph PowerShell: create users with licenses and groups, then block sign-in, revoke sessions, keep the mailbox as shared and remove licenses in a safe order. Guides cover MFA with Conditional Access, Intune enrollment, compliance and BitLocker recovery.
View repository ↗
11Network
Cisco Small Office Network
A 4-VLAN office network for Packet Tracer with 802.1Q trunks, router-on-a-stick routing, DHCP, NAT, a guest network that can't reach staff systems, port security and DHCP snooping. It comes with 12 break-and-fix scenarios written the way tickets arrive: as user complaints.
View repository ↗
01Sysadmin
Active Directory Enterprise Lab
A two-domain-controller Windows Server 2022 forest with AD-integrated DNS and DHCP, modelled on a mid-size company: departmental OUs with delegated rights, bulk user provisioning from CSV with PowerShell, and Group Policy for password baselines, drive mappings and software restriction.
View repository ↗
05Sysadmin
IT Automation Scripts
PowerShell tools for patch-compliance reports, audits of disabled accounts that still hold group memberships, and stale computer object cleanup (dry-run by default), plus an Ansible playbook for mixed Windows/Linux patch inventory.
View repository ↗
08Sysadmin
Infrastructure Monitoring Lab
Zabbix deployed in Docker to watch the domain controllers and endpoints, with triggers for AD DS, DNS and DHCP service failure, low disk space, sustained high CPU and unreachable hosts.
View repository ↗
02Security
SIEM Detection Engineering Lab
Windows Event Log and Sysmon telemetry forwarded into Splunk, with custom SPL detections for brute force (T1110), PsExec lateral movement (T1021.002) and encoded PowerShell (T1059.001). Each rule has notes on false-positive sources and a triage step.
View repository ↗
03Security
Purple Team Lab
Runs real attacker techniques against the AD lab with Atomic Red Team: Kerberoasting (T1558.003), LSASS credential dumping (T1003.001) and encoded PowerShell. It then checks whether the Splunk detections fire and adds new rules where there are gaps.
View repository ↗
04Security
Security Onion NSM
Network security monitoring with Zeek, Suricata and Kibana, covering what's visible on the wire rather than on the host. Traffic generated in the lab (port scans, beaconing) is triaged and written up in an analyst log.
View repository ↗
07Security
Vulnerability Assessment Lab
The full vulnerability management cycle against intentionally vulnerable targets: OpenVAS scanning, manual verification, and a report with CVSS-scored findings and prioritized remediation, compared across DVWA security levels.
View repository ↗
06Security
Malware Analysis Write-ups
Static and dynamic analysis of public samples in an isolated, snapshotted sandbox VM. Each write-up covers PE inspection, process, registry and network behaviour, extracted IOCs and a MITRE ATT&CK mapping.
View repository ↗