Texto completo
|
PDF (Portable Document Format)
- Acceso permitido solamente a usuarios en el campus de la UPM
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (2MB) |
| Título: | Diseño de un entorno de integración y entrega continua local como alternativa segura a la nube |
|---|---|
| Autor/es: |
|
| Director/es: |
|
| Tipo de Documento: | Tesis (Master) |
| Título del máster: | Software de Sistemas Distribuidos y Empotrados |
| Fecha: | 26 Enero 2026 |
| Materias: | |
| ODS: | |
| Palabras Clave Informales: | Integración continua (CI); Entrega continua (CD); Despliegue continuo; Automatización; Infraestructura local; Seguridad DevSecOps |
| Escuela: | E.T.S.I. de Sistemas Informáticos (UPM) |
| Departamento: | Sistemas Informáticos |
| Licencias Creative Commons: | Reconocimiento - Sin obra derivada - No comercial |
|
PDF (Portable Document Format)
- Acceso permitido solamente a usuarios en el campus de la UPM
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (2MB) |
El objetivo de este proyecto es desplegar una infraestructura completa de desarrollo y entrega continua (CI/CD) a pequeña escala, replicando lo que necesitaría cualquier empresa de software preferiblemente pequeña o mediana empresa que busque un entorno totalmente securizado y sin dependencia de la nube. Para ello, se plantea la configuración de diferentes máquinas virtuales con roles bien definidos: un servidor RMT (Repository Mirror Tools) encargado de centralizar y distribuir los repositorios oficiales de SUSE sin conexión externa, un servidor (SRV1) que aloja tanto Jenkins como Git para la integración continua y la gestión del código fuente, y un cliente (CL1) utilizado por los desarrolladores para trabajar en su código, realizar commits y subir los cambios al repositorio central. Todo el entorno se configurará en redes separadas, controlando la comunicación entre ellas y garantizando la seguridad, la trazabilidad y la independencia de Internet.
El resultado será un ecosistema CI/CD completamente funcional, capaz de gestionar versiones, automatizar construcciones y mantener toda la infraestructura bajo control local, eliminando la exposición de datos a terceros. Este despliegue permitirá buscar información y analizar los costes asociados a soluciones equivalentes ofrecidas por proveedores en la nube como Azure o AWS, con el fin de evaluar qué tipo de servicios ofrecen para este tipo de entornos y cómo se adaptan a las necesidades de desarrollo corporativo. Mientras la infraestructura local destaca por su mayor control, seguridad y autonomía, las alternativas en la nube suelen aportar escalabilidad, flexibilidad y facilidad de gestión. Este análisis servirá para identificar qué opción resulta más eficiente, segura y rentable para una organización que busca optimizar sus procesos de integración y entrega continua.
Abstract:
A complete small-scale continuous development and delivery (CI/CD) infrastructure was deployed, replicating what any software company would need looking for a fully secure environment independent of the cloud. To achieve this, different virtual machines were configured with welldefined roles: an RMT (Repository Mirror Tools) server responsible for centralizing and distributing the official SUSE repositories without external connectivity; a server (SRV1) hosting both Jenkins and Git for continuous integration and source code management; and a client (CL1) used by developers to work on their code, make commits, and upload changes to the central repository. The entire environment was configured on separate networks, controlling communication between them and ensuring security, traceability, and independence from the internet.
The result is a fully functional CI/CD ecosystem, capable of managing versions, automating builds, and keeping the entire infrastructure under local control, eliminating data exposure to third parties. This deployment will allow you to search for information and analyze the costs associated with equivalent solutions offered by cloud providers such as Azure or AWS, in order to evaluate the types of services they offer for this type of environment and how they adapt to corporate development needs. While on-premises infrastructure stands out for its greater control, security, and autonomy, cloud alternatives typically offer scalability, flexibility, and ease of management. This analysis will help identify which option is most efficient, secure, and cost-effective for an organization seeking to optimize its continuous integration and delivery processes.
| ID de Registro: | 93522 |
|---|---|
| Identificador DC: | https://oa.upm.es/93522/ |
| Identificador OAI: | oai:oa.upm.es:93522 |
| Depositado por: | Biblioteca Universitaria Campus Sur |
| Depositado el: | 30 Ene 2026 06:44 |
| Ultima Modificación: | 30 Ene 2026 06:44 |
Publicar en el Archivo Digital desde el Portal Científico