Topics for smaller student projects
On this site, you find smaller project ideas, especially for modules like the Großer Beleg or the Systems Engineering Lab.
If you want to graduate with a thesis, please have a look at the following site.
Topic | Automated Linux user administration via GitLab |
Short description |
The chair has a Kubernetes cluster. From time to time, users need to be added to all cluster nodes (pyhsical computers) with shell access. In order to promote collaboration on the cluster, most of the administration should take place via GitLab. Therefore, users should be added and removed automatically on the cluster nodes via the GitLab member and role administration. The maintenance effort should be kept as low as possible. |
Supervisor | Julius Wenzel |
Prior knowledge/level |
Bachelor level Basic knowledge of scripting is required. Experience with CURL, GitLab, Web-APIs and Linux is an advantage but not necessary |
Possible modules | INF-B-510, INF-B-520, INF-B-530, INF-B-540 |
Status | open |
Topic | Installer program with defined states for Kubernetes |
Brief description |
The SCONE operator ( Details ) installs numerous components in a Kubernetes cluster. Since non self-healing failures can occur during operation, it is occasionally necessary to go back and forward some installation steps, which is not possible under the current installation method (a simple shell script) The aim of the work is therefore an installer that allows the installation progress to be set to a specific, fixed state. The current state and the necessary individual (de)installation steps for the desired state are determined independently by the installer. The Kubernetes API is to be used for this. |
Supervisor | Julius Wenzel |
Prior knowledge/level |
Bachelor level, also suitable for a Großer Beleg Basic programming knowledge, basic knowledge of shell programming, as well as knowledge of HTTP and JSON are required. Initial experience with Kubernetes, Helm or SCONE is an advantage, but can also be acquired during the project. |
Possible modules | INF-B-510, INF-B-520, INF-B-530, INF-B-540 INF-D-950 |
status | open |
Topic | Kubernetes fish tank with confidential computing |
Short description |
In order to bring non-scientists closer to ideas in the field of distributed systems, the visualization of a Kubernetes cluster is to be created. The whole thing is loosely inspired by this webcomic. Interested parties will be able to change the cluster using a touchscreen. The effectiveness of confidential computing will also be demonstrated: Insight into non-confidential processes should be possible in the form of plain text, while only encrypted gibberish should be visible in confidential processes. A presentation is planned for the Dresden Science Night (expected in 2026) |
Supervisor | Julius Wenzel |
Prior knowledge/level |
The task can be divided into three subtasks, each corresponding to the scope of one single project. If the module allows group work, it is also possible to work in a group of two or three people, whereby a group of two would only work on two of the three subtasks. The level of difficulty is (depending on the subtask) Bachelor's to Master's level. Basic knowledge of HTTP queries is required, knowledge of Kubernetes, Helm, SCONE, graphics programming, programming with touchscreens or similar is helpful, but not necessary. If the student has previous knowledge, two subtasks can also be combined into one bigger task, suitable for a Profilprojekt or Internship or similar |
Possible modules | INF-B-510, INF-B-520, INF-B-530, INF-B-540 INF-D-950, INF-DSE-20-M-INT, INF-E-4, INF-MA-PR, MINF-04-KP-FG4, INF-PM-FPA , INF-PM-FPG |
status | open |