Testimonios de clientes Deutsche Telekom
+

Deutsche Telekom impulsa la transformación de DevSecOps con GitLab Ultimate

Tiempo de llegada al mercado más rápido
Seguridad optimizada
Colaboración mejorada
Sector Telecomunicaciones
Empleados 216 500 (31 de diciembre de 2021)
Ubicación Bonn, Alemania
Solución

¿Quiere ver lo que GitLab Ultimate puede hacer por su equipo?

Probar el plan Ultimate gratis

Con GitLab, Deutsche Telekom creó una fuente única de la verdad para los desarrolladores de la empresa. De este modo, generó una mayor productividad, mejoró la seguridad y aceleró el tiempo de llegada al mercado.

La empresa de telecomunicaciones líder en Europa recurrió a la plataforma de DevSecOps de GitLab para fomentar la colaboración y eliminar las ineficiencias sin sacrificar la seguridad.

El tiempo de llegada al mercado fue un gran problema para nosotros. Antes de que comenzara nuestra transformación a Agile y DevOps, teníamos ciclos de lanzamiento de casi 18 meses en algunos casos. Hemos podido reducirlo drásticamente a aproximadamente 3 meses.
- Thorsten Bastian, empresario de TI, CI/CD Hub, Telekom IT

Deutsche Telekom: la empresa de telecomunicaciones líder

Deutsche Telekom AG es una empresa de telecomunicaciones alemana y una de las principales empresas de telecomunicaciones integradas del mundo, que atiende a más de 240 millones de clientes de telefonía móvil, 26 millones de líneas de red fija y 22 millones de líneas de banda ancha en más de 50 países. Al tomar una industria heredada (la empresa de telefonía clásica) y digitalizar todos los aspectos del negocio, Deutsche Telekom representa un nuevo tipo de empresa de servicios: una empresa de software que vende servicios de telecomunicaciones.

Mejorar la eficiencia y reducir el tiempo de llegada al mercado con GitLab Premium

Como empresa de telecomunicaciones líder en Europa, Deutsche Telekom comprende la importancia de DevOps para impulsar la eficiencia en el ciclo de vida de desarrollo del software. «Desde luego que DevOps no se trata solo de la herramienta, sino también de la mentalidad, la cultura y la forma en que las personas trabajan juntas», dice Thorsten Bastian, empresario de CI/CD Hub de Telekom IT. Las metodologías de DevOps se han convertido en una piedra angular de los esfuerzos de Deutsche Telekom para agilizar el desarrollo de software y reducir las tareas manuales, romper los silos, aumentar la colaboración y la productividad, y acelerar el tiempo de de llegada al mercado.

Pero eso no sucedió de la noche a la mañana. Durante varios años, a medida que Deutsche Telekom pasó de un enfoque en cascada a una metodología ágil, diferentes equipos de desarrollo de software dentro de la empresa comenzaron a considerar cómo aprovechar la automatización, la integración continua y la entrega continua (CI/CD), pero la adopción fue irregular al principio. Debido a que los equipos usaban diferentes herramientas para la automatización, no había una fuente única de la verdad para compartir o colaborar en el código.

Telekom IT, una división de Deutsche Telekom que diseña, desarrolla y ejecuta sistemas de TI para la empresa, vio la necesidad de contar con una plataforma centralizada donde los desarrolladores pudieran compartir código y aprovechar un conjunto común de funcionalidades para la automatización y la CI/CD. «Necesitábamos reducir las tareas manuales para que las personas pudieran centrarse realmente en actividades más complejas en partes innovadoras de todo el proceso de desarrollo», dice Bastian.

Norman Stamnitz, gerente de producto del conjunto de herramientas de CI/CD de Telekom IT, que se basa en GitLab, explica que un proceso de selección impulsado por el usuario finalmente los llevó a GitLab. «Como parte de todo el enfoque ágil y de DevOps, no queríamos que la decisión la tomaran los directivos», dice Stamnitz. «Queríamos que las personas que luego usarían la plataforma decidieran lo que les resultara más adecuado. Así es como llegamos a GitLab». Stamnitz y su equipo comenzaron con el nivel Premium de GitLab, ya que querían tener acceso a funcionalidades de nivel empresarial, como la asistencia prioritaria.

Telekom IT priorizó garantizar que todos los desarrolladores o ingenieros de DevOps dentro de Deutsche Telekom pudieran usar GitLab. El conjunto de herramientas de CI/CD debía ser accesible en cualquier tipo de computadora portátil, sin necesidad de registrarse para obtener una cuenta separada o completar un formulario de pedido complicado. «Después de que el sistema se pusiera a disposición, solo hicimos un poco de publicidad en las comunidades internas, y después de eso se ejecutó por sí mismo», dice Stamnitz. «En muy poco tiempo tuvimos más de 1000 usuarios en la plataforma, y eso fue sin ningún requisito de gobernanza de TI o similar. Nuestro conjunto de herramientas de CI/CD con GitLab en su núcleo se extendió rápidamente gracias al boca a boca».

Y no fueron solo los proyectos y usuarios de Telekom IT los que se trasladaron a GitLab, otras unidades de TI de la empresa también decidieron desconectar sus propios sistemas de CI/CD (algunas ya utilizaban GitLab; otras, herramientas diferentes) y migrar a la instancia central de GitLab Premium de Telekom IT.

Ahora, dos años y medio después, Telekom IT tiene más de 13 000 usuarios activos de toda la empresa en GitLab, y aproximadamente el 75 % de los programas ágiles de la empresa utilizan el conjunto de herramientas de CI/CD de Telekom IT. Los comentarios de los usuarios han sido increíblemente positivos, dice Stamnitz. «Siempre están muy agradecidos de que ofrezcamos la plataforma y de que no tengan que mantenerla ellos mismos: simplemente está ahí y funciona. Creo que la experiencia para los desarrolladores es bastante buena».

Parte de esta experiencia mejorada del desarrollador es un cambio hacia la «fuente interna»: una cultura de intercambio de código y conocimiento dentro de la organización. «Antes de comprar GitLab Premium, era difícil encontrar una manera de facilitar el intercambio de código entre los diferentes departamentos de la empresa. Por supuesto, teníamos varios repositorios de código, como Git o Subversion, pero el intercambio de código siempre fue un problema», dice Stamnitz. «La gente decía: ‘Seguro que esto ya se desarrolló cientos de veces, pero no puedo acceder al código fuente’. Eso cambió con nuestra instalación central de GitLab, porque ahora todos alojamos nuestro código fuente, más o menos, en la misma plataforma. Todos pueden verlo y participar».

Aplicar la metodología de prueba shift left a la seguridad con GitLab Ultimate

Dos años después de implementar GitLab Premium, Telekom IT comenzó a examinar partes de su ciclo de desarrollo de software donde permanecían las tareas manuales y los cuellos de botella. Lo que más destacó fue la seguridad.

«Decidimos ampliar a GitLab Ultimate porque queríamos tener las funcionalidades de seguridad y cumplimiento, y todo en un solo panel de seguridad», dice Stamnitz. «Si se pueden reducir los procesos manuales de seguridad y realizar todas estas exploraciones de seguridad antes de la puesta en marcha, podremos acelerar o reducir aún más el tiempo de comercialización. Y, por supuesto, queríamos aplicar la metodología de prueba shift left. Queríamos que nuestros desarrolladores tuvieran escáneres de seguridad como parte de sus tareas diarias».

«Con respecto a las características de seguridad, es una gran ventaja», dice Bastian. «Si se integra en una aplicación, puede ir inmediatamente al lugar correcto y solucionar el problema, en lugar de enviar informes a los proyectos sobre los hallazgos. Así se aumenta la eficiencia en el manejo de los hallazgos de seguridad».

Asociarse con GitLab

Telekom IT ha encontrado en GitLab un socio tecnológico de confianza y planea hacer de GitLab la plataforma de desarrollo de software estándar en toda la empresa. Como un aspecto de esta asociación estratégica a largo plazo, Telekom IT se ha convertido en un contribuidor clave de la plataforma de GitLab y trabaja en estrecha colaboración con los equipos de productos de GitLab en solicitudes de funcionalidades y programas beta abiertos.

«Enviamos varias solicitudes de funcionalidades para solicitar nuevas funcionalidades e hicimos algunas pequeñas contribuciones a GitLab por nuestra cuenta», dice Stamnitz. «En general, todo va muy bien. Lo que aportamos se ha incluido en la siguiente versión y, en general, el equipo de GitLab nos ayuda a resolver las cosas con mucha rapidez».

Los desarrolladores de Deutsche Telekom también aprecian el calendario de lanzamientos de alta velocidad de GitLab, que se realizan los días 22 de cada mes. Telekom IT generalmente instala las actualizaciones de GitLab dentro de uno o dos días del lanzamiento debido a la alta demanda de toda la empresa. «Cuando la gente ve que hay nuevas funcionalidades de GitLab disponibles, inmediatamente nos preguntan cuándo las vamos a instalar», dice Stamnitz.

Gracias a una cultura más colaborativa, los equipos de desarrollo de software de Deutsche Telekom producen más software más rápido, con la misma cantidad de personas. «Antes, algunas personas usaban GitLab, pero otras usaban GitHub Actions y otras usaban Jenkins u otras herramientas. Todo el mundo usaba lo suyo», agrega Stamnitz. «Ahora, todos usan la misma plataforma. Diría que ahora trabajamos mejor que antes, y más rápido».

Toda la información y las personas involucradas en el estudio de caso son precisas en el momento de la publicación.

¿Todo listo para empezar?

Descubra cómo la plataforma de DevSecOps con tecnología de IA más completa puede ayudar a su equipo.