- -

Documentación de un pipeline Webhosting implementado con metodología GitOps

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Documentación de un pipeline Webhosting implementado con metodología GitOps

Mostrar el registro sencillo del ítem

Ficheros en el í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


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem