Implementación de una estructura de contenedores para la realización de prácticas de sistemas, redes y seguridad
Loading...
Official URL
Full text at PDC
Publication date
2023
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citation
Abstract
A lo largo del curso 2021-2022, se desarrolló la aplicación LabsOnContainers centrada en desplegar múltiples contenedores para poder desarrollar prácticas de labratorio que requieren el uso de máquinas virtuales para simular redes con varios hosts conectados. De esta forma, las máquinas virtuales ya no serían necesarias porque los contenedores permiten realizar las mismas funciones reduciendo considerablemente los recursos que consume el equipo a la hora de realizar las prácticas. Este Trabajo de Fin de Grado tiene como objetivo ampliar y mejorar las funcionalidades del software y del entorno de la aplicación LabsOnContainers, añadiendo nuevas herramientas, mejorando la accesibilidad en el uso de la herramienta y proporcionando medidas de seguridad en el software desarrollado para garantizar la correcta ejecución de las prácticas realizadas en este entorno. Para ello, será llevado a cabo un estudio del proyecto del que partimos a través de una auditoría de segurirdad y usabilidad. Se han corregido errores y se han añadido nuevas funcionalidades como el registro de actividad mediante logs. Posteriormente, se había desarrollado una herramienta para poder proporcionar los recursos necesarios a los usuarios de la aplicación LabsOnContainers (principalmente los estudiantes de la Facultad de Informática) mediante la creación de un servidor de imágenes para los contenedores. También se ha añadido una interfaz grá ca que permite a los estudiantes utilizar la aplicación de forma más intuitiva y por último, se ha nalizado el proyecto con una auditoría que revele posibles mejoras para un trabajo futuro en cuanto a seguridad del servidor y de la aplicación.
Throughout the 2021-2022 academic year, the LabsOnContainers application was developed, focused on deploying multiple containers in order to develop laboratory exercises that require the use of virtual machines to simulate networks with several connected hosts. In this way, virtual machines would no longer be necessary because the containers allow to perform the same functions reducing considerably the resources consumed by the equipment when performing the exercises. This Final Degree Project aims to expand and improve the functionality of the software and the LabsOnContainers application environment, adding new tools, improving accessibility in the use of the tool and providing security measures in the developed software to ensure the correct execution of the exercises carried out in this environment. To this end, a study of the project will be carried out through a security and usability audit. Errors have been corrected and new functionalities have been added, such as the recording of activity through logs. Subsequently, a tool had been developed to provide the necessary resources to the users of the LabsOnContainers application (mainly the students of the Facultad de Informática) through the creation of an image server for the containers. A graphical interface has also been added to allow students to use the application in a more intuitive way and finally, the project has been finalized with an audit to reveal possible improvements for future work in terms of server and application security.
Throughout the 2021-2022 academic year, the LabsOnContainers application was developed, focused on deploying multiple containers in order to develop laboratory exercises that require the use of virtual machines to simulate networks with several connected hosts. In this way, virtual machines would no longer be necessary because the containers allow to perform the same functions reducing considerably the resources consumed by the equipment when performing the exercises. This Final Degree Project aims to expand and improve the functionality of the software and the LabsOnContainers application environment, adding new tools, improving accessibility in the use of the tool and providing security measures in the developed software to ensure the correct execution of the exercises carried out in this environment. To this end, a study of the project will be carried out through a security and usability audit. Errors have been corrected and new functionalities have been added, such as the recording of activity through logs. Subsequently, a tool had been developed to provide the necessary resources to the users of the LabsOnContainers application (mainly the students of the Facultad de Informática) through the creation of an image server for the containers. A graphical interface has also been added to allow students to use the application in a more intuitive way and finally, the project has been finalized with an audit to reveal possible improvements for future work in terms of server and application security.
Description
Trabajo de Fin de Grado en Ingeniería del Software y en Ingeniería Informática, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2022/2023