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 | Size | Format | |
---|---|---|---|---|
dlopezlopezTFG20240705.pdf | Memòria del TFG | 1,06 MB | Adobe PDF | View/Open |
dlopezlopezTFG20240705-presentacio.pdf | Presentació del TFG | 6,4 MB | Adobe PDF | View/Open |
Share:
This item is licensed under aCreative Commons License