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 | Size | Format | |
---|---|---|---|---|
dlopezlopezTFG20240705.pdf | SCDS - Memòria | 1,06 MB | Adobe PDF | ![]() View/Open |
dlopezlopezTFG20240705-presentacio.pdf | SCDS - Presentació | 6,4 MB | Adobe PDF | ![]() View/Open |
Share:
![]( /image/googleScholar.png)
![](/image/microsoftAcademic.png)
Items in repository are protected by copyright, with all rights reserved, unless otherwise indicated.