0% encontró este documento útil (0 votos)
6 vistas3 páginas

Gestión de GitLab en DevOps

informe gitlab

Cargado por

Stevan Henao
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas3 páginas

Gestión de GitLab en DevOps

informe gitlab

Cargado por

Stevan Henao
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

GitLab

Alex Guachi1 , Alejandro Falcon2 , Daniel Luisa3 , and Heidi Villavicencio4

Universidad Tecnica de Ambato

Abstract. GitLab is a cloud-based DevOps platform designed to man-


age the software development lifecycle. This paper discusses its history,
features, functionalities, learning curve compared to other version control
systems, licensing and proprietary company, as well as its main advan-
tages and disadvantages.

Keywords: GitLab · DevOps · Control de versiones · Ciclo de vida del


software

1 Introducción
GitLab es una plataforma de DevOps que permite a los equipos de desarrollo
gestionar y automatizar el ciclo de vida del software desde la planificación hasta
la entrega. Es ampliamente utilizada en proyectos colaborativos y ofrece un
conjunto de herramientas integradas para facilitar la gestión de repositorios,
la integración y entrega continua (CI/CD), y la supervisión de proyectos.

2 Historia de GitLab
GitLab fue creado en 2011 por Dmitriy Zaporozhets y Valery Sizov como una
alternativa de código abierto a GitHub. La plataforma evolucionó rápidamente
y en 2014 lanzó GitLab CI (Continuous Integration) para facilitar la integración
continua. En 2018, GitLab Inc. se convirtió en una empresa con una oferta
comercial consolidada, ofreciendo tanto versiones comunitarias como versiones
empresariales con funcionalidades avanzadas.
En 2014, GitLab se constituyó oficialmente como sociedad de responsabilidad
limitada . GitLab lanzó una nueva versión cada mes el dı́a 22, al igual que todos
los años anteriores y posteriores. El primer lanzamiento del año fue el 22 de
enero: GitLab 6.5. A finales de 2014, en diciembre de 2014, se lanzó GitLab 7.6.
[1].

3 Caracterı́sticas Importantes
GitLab destaca por su amplia funcionalidad, que incluye:
– Control de versiones: Soporte para Git, permitiendo colaboración y gestión
de código.
2 Alex Guachi, Alejandro Falcon, Daniel Luisa, and Heidi Villavicencio

– Integración y entrega continua (CI/CD): Herramientas integradas para


pipelines automatizados.
– Seguridad DevSecOps: Escaneo de código y vulnerabilidades de seguridad
incorporado.
– Gestión de proyectos: Permite gestionar tareas, milestones y problemas.
– Revisión de código: Herramientas de merge request para mejorar la cali-
dad del código.
– Es legibilible: Es decir, que los trabajadores pueden interpretar las con-
tribuciones de los demás al producto de trabajo compartido como pistas para
su propio trabajo [2].

4 Funcionalidades

Las funcionalidades clave de GitLab incluyen:

– Repositorios Git: Permite la colaboración y control de versiones[3].


– GitLab CI/CD: Automatización completa de CI/CD.
– Automatización DevSecOps: Seguridad integrada con análisis de vulner-
abilidades.
– Supervisión y monitoreo: Visualización de métricas y logs de la apli-
cación.
– Gestión de dependencias: Soporte para la gestión de dependencias y
paquetes.

5 Curva de Aprendizaje

GitLab es generalmente considerado como fácil de aprender para desarrolladores


con experiencia en sistemas de control de versiones como GitHub o Bitbucket,
debido a su interfaz intuitiva y documentación extensa. Comparado con otras
herramientas de DevOps, GitLab tiene una curva de aprendizaje más pronunci-
ada en sus caracterı́sticas avanzadas de CI/CD y DevSecOps, pero su interfaz
unificada facilita la integración de todos los procesos en una sola plataforma.

6 Licencia y Empresa Propietaria

La compañı́a propietaria es GitLab Inc., con sede en Estados Unidos. La em-


presa cotiza en la bolsa desde 2021, lo que le ha permitido expandir su base de
clientes y sus capacidades en el desarrollo de soluciones empresariales [4].
Su código fuente está disponible bajo la licencia MIT para la versión comu-
nitaria, mientras que su versión empresarial es de pago y contiene caracterı́sticas
adicionales. Esta dualidad permite a los usuarios optar entre una versión gratuita
y una comercial.
GitLab 3

7 Ventajas y Desventajas
7.1 Ventajas
– Plataforma Todo-en-Uno: GitLab combina repositorios Git, CI/CD, De-
vSecOps, y gestión de proyectos en una sola herramienta.
– Escalabilidad: Es adecuado para equipos de cualquier tamaño, desde pequeñas
startups hasta grandes corporaciones.
– Automatización Extensiva: Facilita los flujos de trabajo DevOps con
pipelines automatizados.
– Código Abierto: La versión comunitaria permite personalización y con-
tribuciones de la comunidad.

7.2 Desventajas
– Complejidad en Configuración Inicial: La configuración inicial y per-
sonalización pueden ser complejas para nuevos usuarios.
– Costo de la Versión Empresarial: Las funcionalidades avanzadas re-
quieren la versión de pago.
– Curva de Aprendizaje en CI/CD y DevSecOps: Aunque intuitivo,
su conjunto de herramientas CI/CD y DevSecOps requiere una curva de
aprendizaje para usuarios no familiarizados.

8 Conclusión
GitLab es una solución robusta que permite a los equipos de desarrollo ges-
tionar todas las fases del ciclo de vida del software en una única plataforma. Su
combinación de caracterı́sticas de código abierto y funcionalidades comerciales
hace que GitLab sea una opción flexible y escalable para diversas organizaciones,
aunque con una curva de aprendizaje importante en sus herramientas avanzadas.
Si bien su curva de aprendizaje es más pronunciada que otras plataformas,
su capacidad para centralizar el trabajo de desarrollo y despliegue lo convierte
en una opción de alta demanda en el entorno corporativo y entre equipos

References
[1] J. Bleeker, ”The origin of GitLab: From side project to DevOps powerhouse,”
Tech Chronicles, pp. 14-20, Aug. 2022.
[2] P. Choudhury, K. Crowston, L. Dahlander, M. S. Minervini, y S. Raghu-
ram, ”GitLab: work where you want, when you want,” Journal of Organization
Design, vol. 9, pp. 1-17, 2020.
[3] P. Choudhury, K. Crowston, L. Dahlander, M. S. Minervini, y S. Raghu-
ram, ”GitLab: work where you want, when you want,” Journal of Organization
Design, vol. 9, no. 1, 2020. [Online]. Available: [Link]
020-00087-8.
[4] GitLab Handbook. GitLab Inc. (2024)

También podría gustarte