Please use this identifier to cite or link to this item: http://hdl.handle.net/10609/150580
Title: SSH Configuration Deployment Service (SCDS)
Author: López López, Daniel
Director: López Sánchez-Montañés, Joaquín
Tutor: Bañeres Besora, David
Serra Vizern, Montse
Abstract: 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.
Keywords: ssh, ci/cd, Kubernetes, IaC, GitOps
Document type: info:eu-repo/semantics/bachelorThesis
Issue Date: 5-Jul-2024
Publication license: http://creativecommons.org/licenses/by-sa/3.0/es/  
Appears in Collections:Trabajos finales de carrera, trabajos de investigación, etc.

Files in This Item:
File Description SizeFormat 
dlopezlopezTFG20240705.pdfSCDS - Memòria1,06 MBAdobe PDFThumbnail
View/Open
dlopezlopezTFG20240705-presentacio.pdfSCDS - Presentació6,4 MBAdobe PDFThumbnail
View/Open
Share:
Export:
View statistics

Items in repository are protected by copyright, with all rights reserved, unless otherwise indicated.