Logotipo del repositorio

Publicación:
Automatización del flujo CI/CD integrando herramientas de análisis de seguridad mediante pipelines devsecops para la plataforma Smart Campus UIS.

dc.contributor.advisorPedraza Ferreira, Gabriel Rodrigo
dc.contributor.advisorMeneses Mendoza, Jathinson
dc.contributor.authorBarboza Landinez, Nelson Andrés
dc.contributor.authorHerrera Rincón, Isidro
dc.contributor.evaluatorSanabria Echeverry, Duván Yahir
dc.contributor.evaluatorPernalete Maldonado, Juan Ramon
dc.date.accessioned2026-06-10T13:46:17Z
dc.date.created2026-06-08
dc.date.issued2026-06-08
dc.description.abstractEste trabajo de grado en modalidad de investigación presenta el diseño e implementación de un flujo CI/CD con enfoque DevSecOps para la plataforma Smart Campus UIS, con el propósito de fortalecer la automatización, la trazabilidad y la incorporación temprana de controles de seguridad dentro del ciclo de vida del software. La propuesta surge a partir del análisis del estado actual de los procesos de desarrollo, construcción y despliegue de la plataforma, en los cuales se identificaron oportunidades de mejora relacionadas con validaciones manuales, y ausencia de controles sistemáticos de seguridad. La solución se estructuró sobre un pipeline organizado en tres bloques funcionales: validación del código fuente y pruebas unitarias, control de calidad y seguridad temprana, y contenerización con despliegue controlado. Para su implementación se integraron Jenkins como orquestador principal, SonarQube Community Build para análisis estático de código (SAST), OWASP Dependency-Check para análisis de composición de software (SCA) y Trivy para el escaneo de imágenes de contenedor. La validación del flujo se realizó principalmente sobre los microservicios admin_microservice y data_microservice, incluyendo compilación, pruebas unitarias, generación de artefactos, análisis de dependencias, construcción de imágenes, escaneo de seguridad y smoke tests posteriores al despliegue. Los resultados evidenciaron la viabilidad de automatizar etapas clave del proceso CI/CD e integrar controles de seguridad temprana, generando además evidencia técnica útil para la trazabilidad y priorización de hallazgos. En conclusión, el trabajo establece una base funcional y documentada para la adopción progresiva de prácticas DevSecOps en Smart Campus UIS.
dc.description.abstractenglishThis bachelor thesis, developed under the research modality, presents the design and implementation of a CI/CD workflow with a DevSecOps approach for the Smart Campus UIS platform, aiming to strengthen automation, traceability, and the early incorporation of security controls throughout the software lifecycle. The proposal emerged from an analysis of the current development, build, and deployment processes of the platform, where opportunities for improvement were identified in relation to manual validations, and the lack of systematic security controls. The solution was structured around a pipeline organized into three functional blocks: source code validation and unit testing, quality and early security control, and containerization with controlled deployment. Its implementation integrated Jenkins as the main orchestrator, SonarQube Community Build for Static Application Security Testing (SAST), OWASP Dependency-Check for Software Composition Analysis (SCA), and Trivy for container image scanning. The workflow was mainly validated on the admin_microservice and data_microservice, including compilation, unit testing, artifact generation, dependency analysis, image building, security scanning, and post-deployment smoke tests. The results demonstrated the feasibility of automating key CI/CD stages and integrating early security controls, while also generating technical evidence useful for traceability and for prioritizing findings. In conclusion, this work establishes a functional and documented foundation for the progressive adoption of DevSecOps practices in Smart Campus UIS.
dc.description.degreelevelPregrado
dc.description.degreenameIngeniero de Sistemas
dc.format.mimetypeapplication/pdf
dc.identifier.instnameUniversidad Industrial de Santander
dc.identifier.reponameUniversidad Industrial de Santander
dc.identifier.repourlhttps://noesis.uis.edu.co
dc.identifier.urihttps://noesis.uis.edu.co/handle/20.500.14071/47843
dc.language.isospa
dc.publisherUniversidad Industrial de Santander
dc.publisher.facultyFacultad de Ingeníerias Fisicomecánicas
dc.publisher.programIngeniería de Sistemas
dc.publisher.schoolEscuela de Ingeniería de Sistemas e Informática
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.licenseAtribución-NoComercial-SinDerivadas 2.5 Colombia (CC BY-NC-ND 2.5 CO)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectDEVSECOPS
dc.subjectCI/CD
dc.subjectSEGURIDAD TEMPRANA
dc.subjectAUTOMATIZACIÓN
dc.subjectSMART CAMPUS UIS
dc.subject.keywordDEVSECOPS
dc.subject.keywordCI/CD
dc.subject.keywordEARLY SECURITY
dc.subject.keywordAUTOMATION
dc.subject.keywordSMART CAMPUS UIS
dc.titleAutomatización del flujo CI/CD integrando herramientas de análisis de seguridad mediante pipelines devsecops para la plataforma Smart Campus UIS.
dc.title.englishAutomation of the CI/CD flow by integrating security analysis tools through devsecops pipelines for the Smart Campus UIS platform.
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.hasversionhttp://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.localTesis/Trabajo de grado - Monografía - Pregrado
dspace.entity.typePublication

Archivos

Bloque original

Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
Nota de Proyecto.pdf
Tamaño:
351.7 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Carta-Autorizacion-Uso.pdf
Tamaño:
194.12 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Documento.pdf
Tamaño:
4.27 MB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
2.17 KB
Formato:
Item-specific license agreed to upon submission
Descripción:

VIGILADA MINEDUCACIÓN

Ordenanza No. 83 de 1.944 (junio 22)

Carácter académico: Universidad

Notificaciones judiciales: notjudiciales@uis.edu.co 

.

Código SNIES: 1204   Nit: 890.201.213-4

Línea Anticorrupción:  +57 (601) 562 9300 EXT: 3633

Línea transparente: +57 (607) 630 3031