#### Sprint Breakdown ##### Sprint 1: Initial Setup and Basic Cluster Configuration - **Goals**: - Install Proxmox on all hardware. - Configure basic settings and network. - Create and verify the Proxmox cluster. - **Tasks**: 1. Install Proxmox VE on old laptops and mini PCs. 2. Configure basic Proxmox settings and network. 3. Create a Proxmox cluster. 4. Add all nodes to the cluster. 5. Verify cluster setup by creating and migrating VMs. - **Deliverables**: - Functional Proxmox cluster. - Documentation of setup steps and configurations. ##### Sprint 2: Service Deployment - **Goals**: - Deploy and configure core services. - Test service functionality. - **Tasks**: 1. Deploy Opnsense firewall. 2. Set up a website hosting environment. 3. Deploy and configure additional open-source services (e.g., Nextcloud, Home Assistant). 4. Test and verify service functionality. - **Deliverables**: - Deployed and functional services. - Documentation of configurations and issues encountered. ##### Sprint 3: High Availability Cluster Setup - **Goals**: - Integrate new hardware into the cluster. - Configure and test high availability settings. - **Tasks**: 1. Purchase and set up MINISFORUM UM690S Mini PCs. 2. Integrate new mini PCs into the Proxmox cluster. 3. Configure high availability settings. 4. Test failover capabilities. - **Deliverables**: - High availability cluster. - Documentation of setup steps and configurations. ##### Sprint 4: Benchmarking and Testing - **Goals**: - Benchmark and evaluate system performance. - Test AI workloads and other services. - **Tasks**: 1. Perform compute, storage, and network benchmarks. 2. Deploy and test small LLMs. 3. Capture performance metrics. 4. Analyze and document results. - **Deliverables**: - Benchmark results and analysis. - Documentation of performance metrics and analysis.