Author: Daniel Geržičák
Supervisor: Pavel Čeleda
Abstract: Cybersecurity is an ever-evolving field. The cybersecurity workforce needs to adapt to new threats and improve their practical skills. Recent research on education methods shows that hands-on training is the most effective learning method. With hands-on training, the participants convert their theoretical knowledge to practical skills. These hands-on exercises also pose an important factor in motivating students. Hands-on cybersecurity training demands dedicated, mostly virtualised, environments. As the requirements for training change and the number of participants in these exercises increases, new demands are put on these environments. They have to sustain up to hundreds of concurrent participants, which puts high requirements on resource efficiency. As a response, container-based environments are becoming favoured in these scenarios over virtual-machine-based ones. Such environments are also needed for university courses, where students gain valuable hands-on experience. This bachelor thesis designs and implements a training environment that can be deployed on participants’ devices, is resource efficient, and puts emphasis on security and cheating detection and prevention.