Over dit project
Dit groepsproject focust op het bouwen en onderhouden van een professioneel hosting platform, draaiend op een fysieke Proxmox server in het datacenter van de Thomas More campus. De core-architectuur bestaat momenteel uit één Ubuntu control plane VM en twee worker nodes, waarbij het inkomende en uitgaande netwerkverkeer strikt wordt beheerd door een geavanceerde OPNsense firewall.
Het einddoel is een infrastructuur waarmee we geautomatiseerd Laravel- en Java-applicaties kunnen uitrollen via CI/CD pipelines met behulp van GitHub Actions en Argo CD. Binnen dit cluster hanteren we een strikte scheiding tussen klanten. Zo garanderen we dat bestanden en resource-prestaties van individuele klanten elkaar nooit beïnvloeden. Veiligheid staat hierbij centraal: we integreren vanaf de start security best-practices op basis van de CIS Controls.
Ook de klantaanmelding is geoptimaliseerd. De creatie van een nieuwe website wordt volledig geautomatiseerd getriggerd via een Google Form. Voor deze Proof of Concept (PoC) fase ontsluiten we de websites via een Zero Trust Cloudflare Tunnel en maken we gebruik van subdomeinen op ons eigen hoofddomein, in plaats van custom domeinen per klant.