04 Infrastructure / Personal infrastructure
Multi-Server Home Lab
A three-server Proxmox lab for deployment testing.
- Purpose
- Three Proxmox servers for testing deployments, Intune policies and monitoring.
- My contribution
- Built and maintain the three-server lab, virtual machines and supporting monitoring services.
- Result
- A repeatable test environment used while developing the deployment tools.
Workflow
- 01Proxmox hosts
- 02Intune test machines
- 03Deployment validation
- 04Grafana monitoring
Before
Production environments offered no safe place to experiment with deployment changes.
After
Intune-connected lab machines provide a place to test against work-like baselines before deployment.
Problem#
Needed a hands-on environment to develop and test deployments before they go live — work environments don't allow that kind of experimentation.
Background#
Production is not a safe place to find out whether a new deployment script actually works, and work environments don't offer a sandboxed alternative. Rather than testing against live devices, the lab exists to absorb that risk instead — every iteration of the NetDocuments and AppUpdater tools ran here first.
Implementation#
Built and maintain a three-server environment with Proxmox virtualisation and a Dell EMC 740xd. Windows machines connect to Intune using the same baselines as work. Includes Portainer, Grafana dashboards, N8N alerting, and Nginx Proxy Manager.
Challenges#
Running enterprise-grade infrastructure on multiple servers required careful resource allocation. Testing against real ASR (attack surface reduction) policies and Intune baselines required matching production configuration accurately.
Results#
Every iteration of the NetDocuments deployment tool was tested here first. Directly contributed to achieving the Sophos Firewall and HPE certifications through hands-on practice.
System structure
How the parts connect
Three Proxmox hosts
Physical servers provide virtualisation capacity, including a Dell EMC 740xd.
Test machines
Windows VMs connect to Intune with baselines matching the work environment.
Deployment trials
NetDocuments and AppUpdater iterations are tested before use on work devices.
Monitoring + services
Grafana, N8N and Portainer support monitoring, alerting and containers.
Project outcomes
- 3
- Servers
- Intune
- Connected VMs
- 24/7
- Monitoring
Three servers describes the lab in this case study. Monitoring is a configured capability, not a public uptime guarantee.
Multi-Server Home Lab · Tyler Philip Jemson
https://tyler.jemson.uk/projects/homelab