Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
MASTER THESIS

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

Download
Raze, Félicien ULiège
Promotor(s) : Donnet, Benoît ULiège
Date of defense : 29-Jun-2026/30-Jun-2026 • Permalink : http://hdl.handle.net/2268.2/26106
Details
Title : Master thesis : Scalable Automated Deployment of Student Laboratory Environments in an OpenShift Cluster
Translated title : [fr] Déploiement automatique et extensible d'environnements de laboratoire pour étudiants dans un cluster OpenShift
Author : Raze, Félicien ULiège
Date of defense  : 29-Jun-2026/30-Jun-2026
Advisor(s) : Donnet, Benoît ULiège
Committee's member(s) : Leduc, Guy ULiège
Fontaine, Pascal ULiège
Language : English
Number of pages : 73
Keywords : [en] OpenShift
[en] Kubernetes
[en] Laboratory
[en] Container
[en] Contenarization
[en] Pod
Discipline(s) : Engineering, computing & technology > Computer science
Institution(s) : Université de Liège, Liège, Belgique
Degree: Master en sciences informatiques, à finalité spécialisée en "computer systems security"
Faculty: Master thesis of the Faculté des Sciences appliquées

Abstract

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


File(s)

Document(s)

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

Annexe(s)

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

Author

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

Promotor(s)

Committee's member(s)

  • Leduc, Guy ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Réseaux informatiques
    ORBi View his publications on 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 View his publications on ORBi








All documents available on MatheO are protected by copyright and subject to the usual rules for fair use.
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.