{"id":{"repo_id":"catalunya","oai_identifier":"oai:openaccess.uoc.edu:10609/150580"},"canonical_url":"https://search.dev.ndltd.org/etd/catalunya/oai:openaccess.uoc.edu:10609/150580","repository":{"repo_id":"catalunya","name":"Universitat Oberta de Catalunya","base_url":"https://openaccess.uoc.edu/server/oai/request"},"display":{"title":"SSH Configuration Deployment Service (SCDS)","abstract":"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.","abstract_html":"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.","abstract_has_math":false,"creators":["López López, Daniel"],"institution":"Universitat Oberta de Catalunya (UOC)","degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2024,"date_issued":"2024-07-05","date_published":"2024-07-05","updated_at":"2026-07-27T19:07:05Z","subjects":["ssh","IaC","Kubernetes","GitOps","ci/cd"],"languages":["cat"],"rights":["CC BY SA"],"rights_urls":["http://creativecommons.org/licenses/by-sa/3.0/es/"],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/10609/150580","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.other","label":"Dc Contributor Other","values":["Baneres, David","Serra, Montse"]},{"key":"dc:creator","label":"Author","values":["López López, Daniel"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2024-07-05T09:41:08Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2024-07-05T09:41:08Z"]},{"key":"dc:date.issued","label":"Date","values":["2024-07-05"]},{"key":"dc:publisher","label":"Institution","values":["Universitat Oberta de Catalunya (UOC)"]},{"key":"dc:type","label":"Dc Type","values":["info:eu-repo/semantics/bachelorThesis"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["ssh","IaC","Kubernetes","GitOps","ci/cd"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["cat"]},{"key":"dc:rights","label":"Dc Rights","values":["CC BY SA"]},{"key":"dc:rights.uri","label":"Rights URI","values":["http://creativecommons.org/licenses/by-sa/3.0/es/"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["http://hdl.handle.net/10609/150580"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["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 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."]},{"key":"dc:format.mimetype","label":"Dc Format Mimetype","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["SSH Configuration Deployment Service (SCDS)"]}]}],"canonical_facts":{"dc:contributor.other":["Baneres, David","Serra, Montse"],"dc:creator":["López López, Daniel"],"dc:date.accessioned":["2024-07-05T09:41:08Z"],"dc:date.available":["2024-07-05T09:41:08Z"],"dc:date.issued":["2024-07-05"],"dc:description.abstract":["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 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."],"dc:format.mimetype":["application/pdf"],"dc:identifier.uri":["http://hdl.handle.net/10609/150580"],"dc:language.iso":["cat"],"dc:publisher":["Universitat Oberta de Catalunya (UOC)"],"dc:rights":["CC BY SA"],"dc:rights.uri":["http://creativecommons.org/licenses/by-sa/3.0/es/"],"dc:subject":["ssh","IaC","Kubernetes","GitOps","ci/cd"],"dc:title":["SSH Configuration Deployment Service (SCDS)"],"dc:type":["info:eu-repo/semantics/bachelorThesis"]},"updated_at":"2026-07-27T19:07:05Z"}