Por favor, use este identificador para citar o enlazar este ítem:
http://hdl.handle.net/10609/132651
Registro completo de metadatos
Campo DC | Valor | Lengua/Idioma |
---|---|---|
dc.contributor.author | Saldaña López, Angel | - |
dc.coverage.spatial | Pallejà | - |
dc.date.accessioned | 2021-06-29T17:22:51Z | - |
dc.date.available | 2021-06-29T17:22:51Z | - |
dc.date.issued | 2021-06-06 | - |
dc.identifier.uri | http://hdl.handle.net/10609/132651 | - |
dc.description.abstract | Aquest Treball de Final de Grau té com objectiu principal estudiar i investigar els beneficis que aportaria la metodologia GitOps als cicles de desenvolupament de programari. El projecte està dividit en dues parts ben diferenciades. En la primera, es realitza una exposició de caire més teòric on s'analitza el flux de desplegament d'una aplicació seguint els principis GitOps així com els components requerits per poder implementar aquesta solució. En canvi, la segona part consisteix en dissenyar i implementar una plataforma que permeti demostrar com funcionaria l'automatització de tots els processos de CI/CD per desplegar tant infraestructura com una aplicació web seguint el mateix criteri. La solució tècnica està hostatjada en Google Cloud Platform i les eines principals que s'han utilitzat són Kubernetes, Terraform, GitHub, Golang, Cloud Build i ArgoCD. | ca |
dc.description.abstract | The main goal of this Bachelor's Degree Final Project is to learn and investigate the benefits of applying GitOps methodologies to the software development life cycles. The project has two main sections. In the first one, we expose the theoretical concepts about how works an application deployment following GitOps principles and which components are required to implement this solution. In contrast, the second section is more about a practice use case: a complete platform is designed and implemented to demonstrates how would work the automated CI/CD processes to deploy infrastructure and a web application following the same pattern. The technical solution is hosted in Google Cloud Platform and the tools used to complete this project are Kubernetes, Terraform, GitHub, Golang, Cloud Build, and ArgoCD. | en |
dc.description.abstract | Este Trabajo de Final de Grado tiene como objetivo principal estudiar e investigar los beneficios que aportaría la metodología GitOps a los ciclos de desarrollo de aplicaciones. El proyecto está dividido en dos partes bien diferenciadas. En la primera, se ofrece una exposición teórica donde se analiza el flujo de despliegue de una aplicación siguiendo los principios GitOps así como los componentes necesarios para poder implementar esta solución. En cambio, la segunda parte consiste en diseñar e implementar una plataforma que permita demostrar cómo funcionaría la automatización de todos los procesos CI/CD para desplegar tanto infraestructura como una aplicación web siguiendo el mismo criterio. La solución técnica está desplegada en Google Cloud Platform y las herramientas principales que se han utilizado son Kubernetes, Terraform, GitHub, Golang, Cloud Build y ArgoCD. | es |
dc.format.mimetype | application/pdf | - |
dc.language.iso | cat | - |
dc.publisher | Universitat Oberta de Catalunya (UOC) | - |
dc.rights | CC BY-NC-ND | - |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/es/ | - |
dc.subject | infraestructura com a codi | ca |
dc.subject | infraestructura como código | es |
dc.subject | infrastructure as code | en |
dc.subject | Golang | ca |
dc.subject | Golang | es |
dc.subject | Golang | en |
dc.subject | Kubernetes | ca |
dc.subject | Kubernetes | es |
dc.subject | Kubernetes | en |
dc.subject | microserveis | ca |
dc.subject | microservicios | es |
dc.subject | microservices | en |
dc.subject | automatització | ca |
dc.subject | automatización | es |
dc.subject | automation | en |
dc.subject | CI/CD | ca |
dc.subject | CI/CD | es |
dc.subject | CI/CD | en |
dc.subject.lcsh | Operating systems (Computers) -- TFG | en |
dc.title | GitOps: l'evolució de la cultura DevOps | - |
dc.type | info:eu-repo/semantics/bachelorThesis | - |
dc.audience.educationlevel | Estudis de Grau | ca |
dc.audience.educationlevel | Estudios de Grado | es |
dc.audience.educationlevel | University degrees | en |
dc.subject.lemac | Sistemes operatius (Ordinadors) -- TFG | ca |
dc.subject.lcshes | Sistemas operativos (Ordenadores) -- TFG | es |
dc.contributor.director | Planas, Elena | - |
dc.contributor.tutor | Martín Mateo, Miguel | - |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | - |
Aparece en las colecciones: | Trabajos finales de carrera, trabajos de investigación, etc. |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
asaldanaTFG062memòria.pdf | Memòria del TFG | 7,02 MB | Adobe PDF | Visualizar/Abrir |
Comparte:
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons