Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10609/150580
Título : SSH Configuration Deployment Service (SCDS)
Autoría: López López, Daniel
Director: López Sánchez-Montañés, Joaquín
Tutor: Bañeres Besora, David
Serra Vizern, Montse
Resumen : Aquest projecte proposa una solució al manteniment i distribució de configuracions ssh. Es desenvolupa una aplicació web en Go que genera dinàmicament fitxers de configuració ssh a partir d’una plantilla, les dades de connexió dels servidors en format Json i l’identificador de l’usuari. El manteniment de les configuracions es delega als usuaris mitjançant fluxes de pull requests i revisions de codi. Per al pipeline de ci/cd s’utilitza GitHub Actions per assegurar la qualitat del codi, construir i publicar el contenidor de l’aplicació després de cada integració de nou co- di. El desplegament final es realitza automàticament en un clúster de Kubernetes usant Helm i GitOps amb FluxCD. Aquest sistema millora l’eficiència i la fiabilitat en la gestió de configuracions ssh amb una solució robusta i escalable que usa pràc- tiques estandarditzades en el desplegament moder de solucions.
This project proposes a solution for the maintenance and distribution of ssh con- figurations. A web application in Go is developed to dynamically generate ssh con- figuration files based on a template, server connection data in Json format, and the user identifier. The maintenance of configurations is then delegated to users through pull request workflows and code reviews. For the ci/cd pipeline, GitHub Actions is used to ensure code quality, build, and publish the application’s container after each new code integration. The final de- ployment is carried out automatically into a Kubernetes cluster using Helm and GitOps with FluxCD. This system improves efficiency and reliability in managing ssh configurations with a robust and scalable solution that utilizes standardized practices in the modern deployment of solutions.
Palabras clave : ssh, ci/cd, Kubernetes, IaC, GitOps
Tipo de documento: info:eu-repo/semantics/bachelorThesis
Fecha de publicación : 5-jul-2024
Licencia de publicación: http://creativecommons.org/licenses/by-sa/3.0/es/  
Aparece en las colecciones: Trabajos finales de carrera, trabajos de investigación, etc.

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
dlopezlopezTFG20240705.pdfSCDS - Memòria1,06 MBAdobe PDFVista previa
Visualizar/Abrir
dlopezlopezTFG20240705-presentacio.pdfSCDS - Presentació6,4 MBAdobe PDFVista previa
Visualizar/Abrir
Comparte:
Exporta:
Consulta las estadísticas

Los ítems del Repositorio están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.