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.pdf | SCDS - Memòria | 1,06 MB | Adobe PDF | ![]() Visualizar/Abrir |
dlopezlopezTFG20240705-presentacio.pdf | SCDS - Presentació | 6,4 MB | Adobe PDF | ![]() Visualizar/Abrir |
Comparte:
![]( /image/googleScholar.png)
![](/image/microsoftAcademic.png)
Los ítems del Repositorio están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.