// the problem
Why This Needed to Exist
Breaking into IT support requires hands-on experience, but most entry-level candidates only have theoretical knowledge from coursework. I needed a way to practice real troubleshooting scenarios — hardware diagnostics, OS deployment, network configuration, and file server management — without access to enterprise equipment or budget for cloud labs.
// what i built
The Solution
I repurposed old PC hardware into a functional IT test lab. Using VirtualBox for virtualization and FreeNAS for network-attached storage, I created a miniature enterprise environment with simulated Active Directory, network shares, and DNS/DHCP services. I practiced ticket-based troubleshooting workflows, documented solutions, and built repeatable processes for common IT support tasks.
// key challenges
Problems I Solved
Hardware Limitations
Consumer hardware with limited RAM and processing power made running multiple VMs impossible. I optimized by using lightweight Linux distributions, running VMs sequentially rather than simultaneously, and implementing swap-based memory management to avoid OOM crashes.
Network Isolation Without Enterprise Switches
Without managed switches or VLANs, I used VirtualBox internal networks to create isolated virtual LANs. Each scenario had its own network configuration, preventing test environments from interfering with my home network.
// outcomes
What I Learned
This lab was the foundation of my practical IT knowledge. It directly prepared me for my contract role at Maple Leaf Foods / Kyndryl, where I could confidently troubleshoot hardware, configure networks, and manage servers because I had already done it dozens of times in my lab. It proved that initiative and self-directed learning can replace expensive training programs.
// tech stack
Tools & How I Used Them
FreeNAS
ZFS-based NAS for centralized file storage and sharing
VirtualBox
Type-2 hypervisor for running Windows/Linux VMs
Active Directory
Simulated enterprise domain with group policies
Networking
DHCP/DNS configuration and VirtualBox internal networks