Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
Mémoire

Master thesis : Scalable Automated Deployment of Student Laboratory Environments in an OpenShift Cluster

Télécharger
Raze, Félicien ULiège
Promoteur(s) : Donnet, Benoît ULiège
Date de soutenance : 29-jui-2026/30-jui-2026 • URL permanente : http://hdl.handle.net/2268.2/26106
Détails
Titre : Master thesis : Scalable Automated Deployment of Student Laboratory Environments in an OpenShift Cluster
Titre traduit : [fr] Déploiement automatique et extensible d'environnements de laboratoire pour étudiants dans un cluster OpenShift
Auteur : Raze, Félicien ULiège
Date de soutenance  : 29-jui-2026/30-jui-2026
Promoteur(s) : Donnet, Benoît ULiège
Membre(s) du jury : Leduc, Guy ULiège
Fontaine, Pascal ULiège
Langue : Anglais
Nombre de pages : 73
Mots-clés : [en] OpenShift
[en] Kubernetes
[en] Laboratory
[en] Container
[en] Contenarization
[en] Pod
Discipline(s) : Ingénierie, informatique & technologie > Sciences informatiques
Institution(s) : Université de Liège, Liège, Belgique
Diplôme : Master en sciences informatiques, à finalité spécialisée en "computer systems security"
Faculté : Mémoires de la Faculté des Sciences appliquées

Résumé

[en] Computer-based laboratories play a major role for many courses, as they are often factored in student evaluation. However, configuration mismatch risks often make virtual machine backed laboratories the most convenient solution, but they are still cumbersome and require student setup. The goal of this thesis is to create a scalable lab-deployment system on the university's OpenShift cluster, requiring no prior setup from the students, but offering them pre-configured laboratory environments. The system presented relies on a two-operator architecture and uses declarative configuration for laboratories, relying directly on OpenShift for user authentication. It indirectly leverages ULiège's SSO and allows the use of role-based access control for managing laboratory environment access, for groups or individual students, with supervision if needed. The system achieves very good performance on the cluster at ULiège, creating 50 student environments in less than 10 seconds, tearing them down in less than a second, thanks to utilising native OpenShift and Kubernetes resources and design philosophy. The performance of the system allows for significant real-life workloads with several labs occurring at the same time, by leveraging an existing OpenShift cluster. This eliminates the problem of configuration mismatch and is accessible to all students without requiring them to set up a VM, simply through their browser or terminal emulator.


Fichier(s)

Document(s)

File
Access thesis.pdf
Description:
Taille: 4.01 MB
Format: Adobe PDF

Annexe(s)

File
Access illustration-TAs.png
Description:
Taille: 175.94 kB
Format: image/png
File
Access illustration-events.png
Description:
Taille: 120.7 kB
Format: image/png
File
Access illustration-students.png
Description:
Taille: 247.16 kB
Format: image/png
File
Access illustration-isolation.png
Description:
Taille: 121.25 kB
Format: image/png
File
Access Thesis_recap.pdf
Description:
Taille: 45.85 kB
Format: Adobe PDF

Auteur

  • Raze, Félicien ULiège Université de Liège > Master sc. inform. fin. spéc. comput. syst. secur.

Promoteur(s)

Membre(s) du jury

  • Leduc, Guy ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Réseaux informatiques
    ORBi Voir ses publications sur ORBi
  • Fontaine, Pascal ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes informatiques distribués
    ORBi Voir ses publications sur ORBi








Tous les documents disponibles sur MatheO sont protégés par le droit d'auteur et soumis aux règles habituelles de bon usage.
L'Université de Liège ne garantit pas la qualité scientifique de ces travaux d'étudiants ni l'exactitude de l'ensemble des informations qu'ils contiennent.