RT Generic SR 00 A1 Mañanes Ruiz, Maximino T1 Desarrollo con Spring y Docker de una aplicación web para gestionar una federación automovilística K1 Framework Spring; Desarrollo web AB El propósito principal de este trabajo de fin de grado es el de conocer desde cero los fundamentos de Docker y del Framework de Java Spring, realizando un estudio teórico en profundidad, y posteriormente, el desarrollo de una aplicación web montada sobre contenedores Docker utilizando este Framework. La aplicación desarrollada permite la gestión de una federación de automovilismo, con la implementación de los CRUD’s y algoritmos necesarios para la realización de sus funcionalidades. En la primera parte, se analizan los rasgos generales de Spring, estudiando sus características y propiedades más relevantes. Posteriormente, se analizan las características principales de Docker, además de describir las principales herramientas utilizadas en el desarrollo de la aplicación. En la segunda parte, se describen los pasos realizados en el desarrollo de la aplicación, explicando distintos aspectos a la hora de realizar proyectos tanto con Spring como con Docker, como puede ser la configuración de la base de datos, configuración de volúmenes, persistencia de datos con Docker o la estructura del proyecto y las comunicaciones entre componentes. Abstract: The main goal of this end-of-degree project is to know from scratch the fundamentals of Docker and the Java Spring framework, carrying out an in-depth theoretical study, and later, the development of a web application mounted on Docker containers using this framework. The developed application allows the management of a car federation, with the implementation of the CRUDs and algorithms necessary for the realization of its functionalities. In the first part, Spring's general features are analysed, studying their most relevant characteristics and properties. Subsequently, the main characteristics of Docker are analysed, in addition to describing the main tools used in the development of the application. In the second part, the steps taken in the development of the application are described, explaining different aspects when carrying out projects with both Spring and Docker, such as the configuration of the database, configuration of volumes, persistence of Docker data or project structure and communications between components. LK https://oa.upm.es/64214/