Trabajo Fin de Grado
Personalización de entorno de desarrollo y despliegue sobre contenedores
Autor/es | Rodríguez Hernández, Carlos |
Director | Román Martínez, Isabel |
Departamento | Universidad de Sevilla. Departamento de Ingeniería Telemática |
Fecha de publicación | 2019 |
Fecha de depósito | 2020-01-08 |
Titulación | Universidad de Sevilla. Grado en Ingeniería de las Tecnologías de Telecomunicación |
Resumen | El objetivo de este proyecto es diseñar, desplegar y configurar un entorno de desarrollo y gestión de software
para un grupo de trabajo colaborativo.
Este entorno abarca diferentes fases del ciclo de vida de un proyecto ... El objetivo de este proyecto es diseñar, desplegar y configurar un entorno de desarrollo y gestión de software para un grupo de trabajo colaborativo. Este entorno abarca diferentes fases del ciclo de vida de un proyecto software, incluyendo el desarrollo del código, pruebas, QA1, automatización, despliegue en producción, etc. El entorno se ha dotado de un sistema de gestión de tareas, planificación temporal, revisión de código y otra serie de características innatas en proyectos colaborativos llevados a cabo por equipos multidisciplinares en los que coexisten diversos roles más allá de los desarrolladores, como pueden ser; jefe de proyecto, diseñadores gráficos, ingenieros de calidad, documentadores técnicos, etc. Por tanto, y a grandes rasgos, el proyecto consta de un entorno de desarrollo desplegado en contenedores Docker que proporciona las herramientas adecuadas a cada miembro del equipo de trabajo según sus objetivos y tareas. Esto es complementado con una aplicación centralizada, GitLab, a la que tienen acceso todos los miembros del grupo de trabajo y que sirve como nexo común para el trabajo grupal, alojando el código, así como el estado de los diferentes proyectos. This project aims to implement a software development and management environment for a collaborative workgroup. This environment covers different phases of the life cycle of a software project, from code development, testing, ... This project aims to implement a software development and management environment for a collaborative workgroup. This environment covers different phases of the life cycle of a software project, from code development, testing, QA, automation, production deployment, etc.; not only focused on the technical part, but it has also been equipped with a task management system, time planning, code review and other features of collaborative projects in which different members with different profiles participate. Therefore, the project consists of a local development environment based on Docker containers where each member carries out the software development, totally or partially; this is complemented by a centralized application, GitLab, to which all the members of the team have access and which serves as a common link for the group, hosting the code, as well as the status of the different projects. |
Cita | Rodríguez Hernández, C. (2019). Personalización de entorno de desarrollo y despliegue sobre contenedores. (Trabajo Fin de Grado Inédito). Universidad de Sevilla, Sevilla. |
Ficheros | Tamaño | Formato | Ver | Descripción |
---|---|---|---|---|
TFG-2669-RODRIGUEZ.pdf | 19.36Mb | [PDF] | Ver/ | |