La empresa de telecomunicaciones francesa FullSave utiliza GitLab para reducir la cadena de herramientas de DevOps y multiplicar drásticamente las implementaciones
¿Quiere ver lo que GitLab Ultimate puede hacer por su equipo?
FullSave, un operador de infraestructuras de telecomunicaciones con sede en Francia, lanza software de forma más rápida y eficiente gracias a la plataforma de DevSecOps de GitLab.
Un cambio en el modelo de licencias de la herramienta anterior de seguimiento de tickets y gestión de proyectos de la empresa, además del deseo de consolidar su cadena de herramientas, llevaron a FullSave a pasarse a GitLab.
El cliente
FullSave es un operador de infraestructuras de telecomunicaciones con sede en Labège, Francia. Fundada en 2004, la empresa privada tiene alrededor de 100 empleados y ofrece servicios de conectividad, infraestructura en la nube y alojamiento compartido en sus centros de datos. También implementa y opera su propia red de fibra y ofrece servicios de acceso a Internet adaptados.
FullSave tiene un historial con GitLab. Si bien la empresa ha utilizado varias otras herramientas de DevOps durante más de cinco años, también ha estado utilizando diferentes versiones de la plataforma de GitLab, como la versión gratuita y la edición Enterprise. Por ejemplo, siete desarrolladores utilizaron la versión gratuita para implementar 302 proyectos, además de gestionar unos 100 tickets y 50 solicitudes de fusión por mes. Otros equipos utilizaron GitLab para intercambiar el código fuente y los archivos de configuración con los clientes, para crear y lanzar herramientas de red y de centro de datos, y para automatizar las implementaciones de proyectos y las compilaciones de Docker.
El desafío
FullSave se enfrentó a varios desafíos que ralentizaban el desarrollo y la implementación.
La política de la empresa es alojar sus propias herramientas, pero el nuevo modelo de licencia de su herramienta anterior no permitía el autoalojamiento. Mientras FullSave se encontraba con este problema de licencias, los gerentes de TI de la empresa también reconocieron que necesitaban reemplazar su cadena de herramientas de DevOps con una plataforma de DevOps única e integral para una mejor integración de CI/CD, con el fin de reducir la complejidad y aumentar la productividad. También sabían que una aplicación única les daría la trazabilidad de los tickets y las confirmaciones que necesitaban para obtener la certificación ISO27001, una norma reconocida internacionalmente que se ocupa de la gestión general de la seguridad de la información.
Para FullSave fue fácil decidirse por la plataforma de GitLab.
«Llevamos varios años utilizando GitLab, ya que ofrecía todas las funcionalidades que necesitábamos», afirma Laurent Lavallade, director de Tecnología de FullSave. «Esto nos ayudó a consolidar el uso de varias herramientas en una única plataforma con todas las funcionalidades integradas. El siguiente paso natural fue cambiar a la edición Enterprise de GitLab».
GitLab cumplía con todos sus requisitos. Y los profesionales de TI de FullSave estaban familiarizados con todo lo que aportaba la plataforma: mayor colaboración, eficiencia, seguridad y automatización.
En su último entorno, la integración entre la herramienta anterior de FullSave y GitLab funcionó, pero no tan bien o tan eficientemente como simplemente usar la plataforma única e integral de GitLab.
La solución
Al reemplazar la antigua herramienta de seguimiento de tickets y gestión de proyectos de FullSave y actualizarse a GitLab Ultimate SaaS, FullSave ha podido afrontar sus mayores desafíos de DevOps.
Por ejemplo, los desarrolladores anteriormente fusionaban los tickets directamente en la rama de desarrollo. Pero gracias al flujo de trabajo de solicitudes de fusión de GitLab, FullSave ha podido resolver los desafíos relacionados con la validación de los cambios de código y aumentar la eficiencia.
La colaboración entre equipos también ha mejorado con GitLab. Las dependencias de tickets, por ejemplo, ayudan a los equipos de front-end y back-end a ver en qué punto se encuentra un proyecto, a saber cuándo se necesitan mutuamente y a comunicarse con mayor facilidad. Ese tipo de colaboración ayuda a los miembros del equipo a compartir responsabilidades y reduce los esfuerzos individuales. También aumenta la visión de conjunto de un proyecto y el progreso que está haciendo a lo largo de su ciclo de vida.
Los resultados
Al adoptar más plenamente la plataforma única de GitLab, FullSave ha podido mejorar la comunicación, la colaboración y la eficiencia tanto en el desarrollo como en la implementación. Todo esto facilitó todo su ciclo de desarrollo de software.
Una de las mayores mejoras que ha experimentado el equipo de FullSave es la velocidad de desarrollo e implementación. Antes de expandir su uso de GitLab, generalmente solo realizaban implementaciones dos o tres veces al mes. Ahora, implementan software muchas veces al día, y esas implementaciones son mucho más limpias. Antes, muchas implementaciones se realizaban manualmente, pero ahora con la automatización de la implementación de GitLab, se han reducido notablemente los errores y el tiempo de implementación ha pasado de dos o tres horas a unos minutos.
El mayor uso de GitLab ha permitido:
- Disminuir los problemas y errores de integración
- Mejorar la calidad del software
- Aumentar la producción de código
- Simplificar los procesos y el flujo de trabajo de desarrollo de software
- A FullSave obtener su certificación ISO27001, que algunos de sus clientes le exigen
- Facilitar la colaboración
- Ayudar al personal a planificar y crear planes de desarrollo y paneles personalizados
La empresa ha experimentado muchos beneficios al gestionar tantas partes del ciclo de vida del software dentro de una sola plataforma, en lugar de depender de una cadena de herramientas compleja. La solución todo en uno de GitLab capacita a los desarrolladores de FullSave y les brinda claridad sobre los proyectos y su progreso, de modo que los miembros del equipo puedan ver en qué punto se encuentran y cómo pueden contribuir.
Y al permitir la colaboración y hacer que el trabajo de los desarrolladores sea más eficiente, los miembros del equipo ahora disponen de tiempo adicional para crear más y mejores productos de software con mayor seguridad. Para un equipo pequeño como el de FullSave, eso significa que pueden mantener más proyectos porque usan GitLab.
Toda la información y las personas involucradas en el estudio de caso son precisas en el momento de la publicación.