04 Infrastructure / Personal infrastructure

Multi-Server Home Lab

A three-server Proxmox lab for deployment testing.

2 min read
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 diagram based on the project implementationProject 04

Workflow

  1. 01Proxmox hosts
  2. 02Intune test machines
  3. 03Deployment validation
  4. 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.

01

Problem#

Needed a hands-on environment to develop and test deployments before they go live — work environments don't allow that kind of experimentation.

02

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.

03

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.

04

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.

05

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

  1. Three Proxmox hosts

    Physical servers provide virtualisation capacity, including a Dell EMC 740xd.

  2. Test machines

    Windows VMs connect to Intune with baselines matching the work environment.

  3. Deployment trials

    NetDocuments and AppUpdater iterations are tested before use on work devices.

  4. 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.

Discuss this project

Ask about the implementation or a related problem.

Email Tyler