Linux+ VM Labs & Documentation
Overview
Developed comprehensive lab environments for CompTIA Linux+ (XK0-006) certification preparation. This project involved modernizing severely outdated lab infrastructure, designing 31 hands-on labs across all exam domains, and deploying the complete environment within the NETLAB+ ecosystem on Proxmox virtualization.
The Problem: Outdated Infrastructure
The existing lab environment was built for a deprecated certification exam using end-of-life operating systems. The original labs relied heavily on CentOS, which in December 2020 shifted from being a downstream RHEL clone to CentOS Streamβan upstream development branch. This broke the traditional "free RHEL" model that many organizations depended on. Rocky Linux emerged as the community-driven successor, founded by CentOS co-founder Gregory Kurtzer to fill this gap as the de facto free RHEL clone:
NETLAB+ Ecosystem Architecture
Labs are deployed via NDG NETLAB+ using virtualized pods on Proxmox infrastructure:
Exam Domain Coverage (XK0-006)
The 31 labs provide comprehensive coverage across all five CompTIA Linux+ exam domains:
Lab Series Breakdown
31 labs organized into four progressive phases:
Custom Pod Development Workflow
Creating a custom lab pod in NETLAB+ follows a structured workflow:
Pod Design Technical Details
The NLX file acts as "source code" for the pod, containing all VM definitions, network connections, and topology visuals. Can be exported, backed up, and shared between systems.
Each VM requires a "Golden_Master" snapshot serving as the foundation for cloning. Students can reset to this state at any time during labs.
Interactive rectangular areas placed over device icons in the topology image. Clicking opens the VM console for that specific device.
Linked: Share virtual disks with parent (faster, storage efficient). Full: Independent copies (isolated, more storage).
VMs connect via internal management LAN. Static MAC addresses persist during cloning for consistent network identity.
Separate from Pod Designer. Creates specific exercises targeting the pod, attaches PDF instructions and preset configurations.
Skills & Technologies Covered
System Administration
Shell & Scripting
Networking & Security
Modern Technologies
Project Status
- β Upgraded from deprecated LX0-101/102 to current XK0-006
- β Replaced EOL CentOS 6.3, Ubuntu 12.04, Fedora 17
- β Deployed Rocky Linux, Fedora, Ubuntu 24.04 LTS
- β Created 31 comprehensive hands-on labs
- β 100% coverage of all 5 exam domains
- β Custom pod design deployed to NETLAB+ on Proxmox
- β Lab documentation and instructor guides completed
- β Student pods cloned and accessible