Abstract:
The article presents a case study of deploying the JupyterHub platform at Rzeszów University of Technology for teaching purposes. The system was designed as a modular container-based environment built on Docker and Docker Compose, fully integrated with the university’s Central Authentication Service (CAS). The architecture provides secure, isolated programming environments, differentiation of user roles (students and teachers), and mechanisms for controlled distribution of teaching materials.
The paper discusses key engineering challenges related to adapting open-source tools to the specific requirements of an academic institution, including authentication integration, user role management, and automated data backups. Performance tests were conducted to evaluate the stability and scalability of the environment under varying workloads. The implemented solution, available to authenticated users at https://jupyterhub.prz.edu.pl, demonstrates that lightweight containerization technologies can successfully support the teaching process in higher education. The project also provides practical insights for other institutions seeking to implement scalable, maintainable, and secure notebook-based environments.
