Project Hosting

  • vak: Project Hosting
  • taak: teamwerk hosting platform opzetten
  • wanneer: 3ITF
  • groepsleden: Matthias Wouters, Pauline Valgaeren, Cisse Mertens, Samir El-Hajjoui, Brent Van de Reyd

opdracht:

Dit was aan groepswerk waarbij we in team een hostingsplatform geautomatiseerd moesten opzetten op het on-prem datacenter van Thomas More Geel.

uitwerking:

Het doel van het hostingplatform is om veiligheid te garanderen bij het transporteren van bestanden en het hebben van een database die backups kan maken. Er worden verschillende tools gebruikt, waaronder ansible, kubernetes, virtuele machines, apache, mailserver, php myadmin en mysql. Het platform maakt gebruik van een API en heeft geen frontpagina.

Het hele systeem was ook redundant door het gebruik van de kubernetes cluster. Door de automatisatie en de backupmogelijkheden was het mogelijk om het systeem met enkele commando's te herstellen als er iets mis ging. Dit zorgt ervoor dat het systeem altijd beschikbaar is en dat er weinig downtime is.

mijn bijdrage:

Ik samen met een ander teamlid hebben ons gefocussed op het automatiseren van de installatie van de kubernetes cluster. We hebben hiervoor een ansible playbooks geschreven die de installatie van de kubernetes cluster automatiseert. Verder heb was ik ook verantwoordelijk voor het maken van het technisch schema van het project, het uitzoeken van de verschillende tools die we zouden gebruiken, het opzetten van de virtuele machines, het installeren van de verschillende tools op de machines, het helpen met het schrijven van de documentatie, het maken van de presentatie en als laatste was ik er ook voor de teamleden die problemen hadden met hun deel van het project of waar het stroef liep.