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
Tutor: López Sánchez-Montañés, Joaquín
Others: Baneres, David  
Serra, 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 deployment 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
IaC
Kubernetes
GitOps
ci/cd
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.pdfMemòria del TFG1,06 MBAdobe PDFThumbnail
View/Open
dlopezlopezTFG20240705-presentacio.pdfPresentació del TFG6,4 MBAdobe PDFThumbnail
View/Open
Share:
Export:
View statistics

This item is licensed under aCreative Commons License Creative Commons