Mostrar el registro sencillo del ítem
dc.contributor.advisor | Moltó Martínez, Germán | es_ES |
dc.contributor.advisor | Gil Alcañiz, Ricardo | es_ES |
dc.contributor.author | Carrasco Martín, José Miguel | es_ES |
dc.date.accessioned | 2023-10-19T17:32:47Z | |
dc.date.available | 2023-10-19T17:32:47Z | |
dc.date.created | 2023-09-21 | |
dc.date.issued | 2023-10-19 | es_ES |
dc.identifier.uri | http://hdl.handle.net/10251/198406 | |
dc.description.abstract | [CA] Aquest Treball de Fi de Grau té com a propòsit la creació i documentació d’un flux de treball d’allotjament web, implementat i configurat a AWS CodePipeline, un servei de lliurament continu d’Amazon Web Services. Aquest flux de treball es desenvoluparà seguint la metodologia GitOps, marc operacional centrat en la gestió i automatització de la infraestructura, abordant la necessitat de millorar la gestió i automatització de la infraestructura dissenyada i oferint un producte software de més qualitat a un client corporatiu. En el marc de GitOps, es construirà la infraestructura del pipeline utilitzant AWS CDK, una eina d’AWS que permet definir la infraestructura com a codi. El desafiament a abordar es relaciona amb la necessitat de separar les tasques de construcció i publicació al pipeline. En lloc de tenir un sol pipeline per a les dues etapes, se’n proposen dos: un d’integració contínua (CI) per al registre de l’aplicació web i un altre de desplegament continu ( CD) per a la publicació, permetent una gestió més àgil i consistent del lliurament d’aplicacions web. Aquests pipelines s’executaran mitjançant la generació d’etiquetes sobre els canvis confirmats al repositori que allotja l’aplicació web. Això proporciona la flexibilitat de revertir l’aplicació web a un estat anterior, en cas d’errors durant el desplegament, minimitzant així l’impacte en la producció i mantenint l’estabilitat de l’aplicació. | es_ES |
dc.description.abstract | [ES] El presente Trabajo de Fin de Grado tiene como propósito la creación y documentación de un flujo de trabajo de alojamiento web, implementado y configurado en AWS CodePipeline, un servicio de entrega continua de Amazon Web Services. Este flujo de trabajo se desarrollará siguiendo la metodología GitOps, marco operacional centrado en la gestión y automatización de la infraestructura, abordando la necesidad de mejorar la gestión y automatización de la infraestructura cloud diseñada y ofreciendo un producto software de mayor calidad a un cliente corporativo. En el marco de GitOps, se construirá la infraestructura del pipeline utilizando AWS CDK, una herramienta de AWS que permite definir la infraestructura como código. El desafío a abordar se relaciona con la necesidad de separar las tareas de construcción y publicación en el pipeline. En lugar de tener un solo pipeline para ambas etapas, se proponen dos: uno de integración continua (CI) para el registro de la aplicación web y otro de despliegue continuo (CD) para la publicación, permitiendo una gestión más ágil y consistente de la entrega de aplicaciones web. Estos pipelines se ejecutarán mediante la generación de etiquetas sobre los cambios confirmados en el repositorio que aloja la aplicación web. Esto proporciona la flexibilidad de revertir a un estado anterior la aplicación web, en caso de fallos durante el despliegue, minimizando así el impacto en la producción y manteniendo la estabilidad de la aplicación. | es_ES |
dc.description.abstract | [EN] The purpose of this Final Degree Project is the creation and documentation of a web hosting workflow, implemented and configured in AWS CodePipeline, a continuous delivery service of Amazon Web Services. This workflow will be developed following the GitOps methodology, an operational framework focused on infrastructure management and automation, addressing the need to improve the management and automation of the designed cloud infrastructure and delivering a higher quality software product to a corporate customer. Within the GitOps framework, the pipeline infrastructure will be built using AWS CDK, an AWS tool that allows infrastructure to be defined as code. The challenge to be addressed relates to the need to separate the build and release tasks in the pipeline. Instead of having a single pipeline for both stages, two are proposed: a continuous integration one (CI) for web application registration and a continuous deployment one (CD) for publishing, allowing a more agile and consistent management of web application delivery. These pipelines will be executed by generating tags on the committed changes in the repository that hosts the web application. This provides the flexibility to revert the web application to a previous state, in case of failures during deployment, thus minimizing the impact on production and maintaining the stability of the application. | es_ES |
dc.format.extent | 171 | es_ES |
dc.language | Español | es_ES |
dc.publisher | Universitat Politècnica de València | es_ES |
dc.rights | Reserva de todos los derechos | es_ES |
dc.subject | Pipeline | es_ES |
dc.subject | DevOps | es_ES |
dc.subject | GitOps | es_ES |
dc.subject | Webhosting | es_ES |
dc.subject | Computación en la nube | es_ES |
dc.subject | Amazon Web Services (AWS) | es_ES |
dc.subject | Amazon Web Services CodePipeline (AWS) | es_ES |
dc.subject | Amazon Web Services Cloud Development Kit (AWS CDK) | es_ES |
dc.subject | Computació al núvol | es_ES |
dc.subject | Continuous Integration (CI) | es_ES |
dc.subject | Integración continua | es_ES |
dc.subject | Continuous Deployment (CD) | es_ES |
dc.subject | Integració contínua | es_ES |
dc.subject.classification | CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL | es_ES |
dc.subject.other | Grado en Ingeniería Informática-Grau en Enginyeria Informàtica | es_ES |
dc.title | Documentación de un pipeline Webhosting implementado con metodología GitOps | es_ES |
dc.title.alternative | Documentation of a webhosting pipeline implemented with GitOps Methodology | es_ES |
dc.title.alternative | Documentación d'un pipeline webhosting implementat con la metodología GitOps | es_ES |
dc.type | Proyecto/Trabajo fin de carrera/grado | es_ES |
dc.rights.accessRights | Cerrado | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica | es_ES |
dc.description.bibliographicCitation | Carrasco Martín, JM. (2023). Documentación de un pipeline Webhosting implementado con metodología GitOps. Universitat Politècnica de València. http://hdl.handle.net/10251/198406 | es_ES |
dc.description.accrualMethod | TFGM | es_ES |
dc.relation.pasarela | TFGM\158751 | es_ES |