+

Thales utiliza GitLab para revolucionar el entretenimiento a bordo con experiencias personalizadas

  • Menos interrupciones
  • Más colaboración
  • Cumplimiento de requisitos más simple
SectorAeroespacial, defensa y seguridad
EmpleadosMás de 81 000
UbicaciónMeudon, Francia

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

Probar el plan Ultimate gratis

Thales es un líder tecnológico mundial que diseña, desarrolla y entrega productos y sistemas destinados a los sectores aeroespacial, de defensa, y de seguridad e identidad digital. La empresa recurrió a GitLab en 2018 para reemplazar una cadena de herramientas de DevOps obsoletas por una única plataforma de DevSecOps que permitiera a sus equipos colaborar de manera rápida y más eficiente a fin de ofrecer software innovador y seguro a sus clientes. Esa velocidad y confiabilidad les permite diferenciarse de sus competidores.

Con más de 81 000 empleados en 68 países, Thales desarrolla sistemas que abarcan desde satélites de comunicaciones hasta gestión del tráfico aéreo, conectividad de punta a punta en las aeronaves y servicios a bordo para las principales compañías aéreas. Los gerentes de Thales, que querían mantenerse a la vanguardia de sus competidores, necesitaban eliminar miles de silos de trabajo para que los más de 5000 miembros de su equipo de DevSecOps pudieran colaborar y, de ese modo, acelerar el desarrollo y la entrega de software innovador. Para ello, recurrieron a GitLab.

Con GitLab, pasamos de una situación de aislamiento total a un entorno colaborativo que permite una mejor comunicación y coordinación entre los diversos equipos.

- Jordan Dubié, Propietario principal del producto, Thales
Entretenimiento a bordo mejorado mediante la personalización

Thales proporciona sistemas de entretenimiento a bordo en más de 2300 aeronaves de 80 aerolíneas, que prestan servicios a más de 1,6 millones de pasajeros al día. Para llevar el entretenimiento a bordo (IFE) a un nuevo nivel, Thales creó un sistema innovador al que llamó FlytEDGE, que está diseñado para ofrecer a los pasajeros una experiencia personalizada en función de sus preferencias individuales. A diferencia de los sistemas de entretenimiento a bordo tradicionales, FlytEDGE es una solución basada en la nube que se centra en brindar flexibilidad operativa a fin de implementar rápidamente nuevas aplicaciones y servicios a bordo. Estos nuevos servicios adaptarán la experiencia de los pasajeros al recomendarles contenido de manera inteligente, brindarles información personalizada sobre el viaje (como seguimiento del equipaje e indicaciones para llegar a las puertas de embarque) o incluso permitirles ver sus programas y películas favoritos con sus propias suscripciones a servicios de transmisión.

Thales creó, entregó y operará el sistema FlytEDGE, ganador del prestigioso premio Crystal Cabin Award 2024 que reconoce las innovaciones a bordo, en la plataforma integral de DevSecOps de GitLab. La adopción de GitLab en 2018 permitió a Thales optimizar sus procesos de desarrollo de software, mejorar la colaboración y garantizar la aplicación de medidas de seguridad sólidas.

El uso de GitLab permitió a los equipos de Thales colaborar mejor porque todos usaban una plataforma común, obtenían visibilidad de los proyectos, compartían documentación y podían participar y trabajar juntos. Además, si bien lograron eficiencia y velocidad al confiar en los pipelines de CI/CD de GitLab para desarrollar, probar e implementar sus productos, el uso de las funcionalidades automatizadas, específicamente para las solicitudes de fusión, también les dio un fuerte impulso.

Con FlytEDGE, las aerolíneas podrán realizar una actualización de software quincenal en las aeronaves en servicio, lo que representa una frecuencia 20 veces más rápida que la que ofrecen los sistemas de entretenimiento a bordo tradicionales. Esa velocidad es un factor de diferenciación clave para Thales.

El sistema de entretenimiento a bordo se basa en la gestión de contenido en la nube, a través de proveedores como Amazon Web Services. Esto garantiza que las opciones de entretenimiento más populares, incluidos los eventos deportivos en vivo, estén disponibles en todos los aviones mediante la distribución digital y la gestión inteligente de contenidos.

«Al usar la plataforma de GitLab, pudimos desarrollar FlytEDGE con más rapidez y mucha más seguridad que si no hubiésemos contado con ella», dice Dubié. «La plataforma permitió a nuestros desarrolladores crear un software que no solo es fundamental para nuestro negocio en general, sino que también transformará la forma en que las personas se entretienen durante el vuelo. Nos complace asociarnos a GitLab para redefinir la experiencia de viajar».

«Antes de GitLab, utilizábamos herramientas dispares», afirma Jordan Dubié, propietario principal del producto de la fábrica de software de Thales, un entorno de herramientas, procesos y prácticas recomendadas para acelerar la producción de software. «Era imposible modificar nuestro software sin comprender los diferentes sistemas. Ahora, las personas pueden contribuir a un sistema común, por lo que esto ya no es un problema. Y tenemos una mejor capacidad de adaptación».

Todo esto es importante para el negocio general de Thales, ya que el entretenimiento a bordo es una fuente importante de ingresos para la empresa y podría ayudarla a captar más negocios de las aerolíneas que desean digitalizar la experiencia a bordo y elevar al máximo la satisfacción de sus clientes.

La versión beta de FlytEDGE se está probando desde 2024 en cuatro aviones que vuelan dentro de los EE. UU., y está previsto que el sistema comience a utilizarse a gran escala a fines de 2026.

Optimización de una cadena de herramientas anticuada y compleja

Una de las principales razones por las que Thales migró a GitLab fue que sus equipos se estaban ralentizando debido al uso de una cadena de herramientas compleja, compuesta por elementos heredados obsoletos y demasiado personalizados que limitaban a los miembros de los equipos de desarrollo, seguridad y operaciones, y los obligaban a trabajar en silos. Además, los desarrolladores y los miembros del equipo de seguridad tenían que encargarse manualmente de muchas tareas, como los procesos de cumplimiento, lo que consumía tiempo y energía valiosos. La empresa redujo la cadena de herramientas mediante el reemplazo de Bitbucket, Jenkins y Confluence de Atlassian.

Para salir de esa situación, Thales recurrió a la plataforma completa de GitLab y reemplazó herramientas heredadas como BitBucket, Jira y Jenkins. La empresa aún utiliza algunas herramientas de seguridad distintas, pero ahora lo hace con GitLab y con sus propias funcionalidades de seguridad.

«Teníamos problemas con las herramientas anteriores, porque eran tan antiguas que ni siquiera podíamos mantenerlas o actualizarlas», explica Dubié. «Estábamos atrapados en el pasado y a los miembros del equipo, en especial, a los nuevos empleados, les resultaba extraño que usáramos esas herramientas antiguas. Querían algo diferente, algo mejor».

Eliminación de silos y colaboración a escala global

Dubié señala que, al cambiar a la plataforma de GitLab, los equipos pudieron centralizar su trabajo en una plataforma común, eliminar las antiguas barreras a la colaboración y permitir que sus miembros trabajaran juntos, sin importar en qué lugar del mundo se encontraran.

«Solíamos tener un equipo de software diferente para cada entidad comercial», agrega. «Teníamos equipos en Burdeos, Toulouse, Valence y París, que trabajaban en plataformas completamente separadas y usaban herramientas que no se habían actualizado en tres o cuatro años. Eso era un obstáculo importante para la colaboración y generaba entornos de desarrollo discordantes».

Dado que los diferentes equipos no podían trabajar juntos (por ejemplo, no podían compartir prácticas recomendadas ni ayudar a otros a resolver problemas que ya habían enfrentado), las cadencias de lanzamiento de la empresa eran lentas y esporádicas, lo que limitaba la eficiencia del pipeline de entrega de software. «En términos de funcionalidad, estábamos muy rezagados en el mercado», dice Dubié. Ahora, todo eso cambió. En Thales, señalan que eliminaron lo que antes era un «gran backlog» de actualizaciones de software, porque ahora las mejoras continuas son ocho veces más rápidas que antes de que usaran GitLab.

Además, gracias a la eficiencia que permite GitLab, Thales ha ganado un día en tiempo de desarrollo por mes, por persona. En un equipo de DevSecOps de 5000 miembros, el ahorro de tiempo es considerable.

El uso de una sola plataforma permitió a Thales corregir esta fragmentación problemática, reunir a los desarrolladores para que compartieran información y cargas de trabajo, y crear un nuevo nivel de agilidad y productividad en todos los proyectos y ubicaciones geográficas.

«Con GitLab, pasamos de una situación de aislamiento total a un entorno colaborativo que permite una mejor comunicación y coordinación entre los diversos equipos», agrega Dubié. «Eso nos ha permitido superar las antiguas barreras y mejorar nuestra productividad y nuestra capacidad para desarrollar e implementar software».

Aumento de la velocidad y la seguridad con la automatización

Olivier Flous, vicepresidente sénior de Ingeniería y Transformación Digital de Thales, indica que, para la empresa, es fundamental poder actualizar el software de manera continua a fin de garantizar que se mantenga un alto nivel de seguridad. «La velocidad se volvió esencial para nuestros negocios», comenta. «Por lo tanto, necesitamos adaptar constantemente el software y el procesamiento, y realizar entregas de manera más rápida y continua. Es una revolución y, sin duda, consideramos que el papel de GitLab es clave».

El uso de la plataforma también permitió a Thales aprovechar la automatización, ya sea en seguridad, pipelines de integración y entrega continuas, documentación o procesos de cumplimiento. «Contar con la plataforma de GitLab nos permitió adoptar la automatización», explica Dubié. «Fue clave no solo para agregar atajos a muchos flujos de trabajo diferentes, sino también para liberar a los desarrolladores de las tareas manuales repetitivas y permitirles centrarse en la innovación. También mejoró la experiencia general del desarrollador».

«Apostamos todo por la automatización», agrega.

Thales automatizó ampliamente sus pipelines de integración y entrega continuas. Esto aumentó la coherencia y la confiabilidad, así como la velocidad y la eficiencia, lo que permitió acelerar los ciclos de lanzamiento y reducir el tiempo de llegada al mercado.

Al configurar herramientas de automatización estandarizadas y compartidas, como GitLab Runners, que ejecuta trabajos en un pipeline definido, los miembros del equipo pueden iniciar proyectos más rápido, trabajar en ellos y avanzar en todo el ciclo de desarrollo de software de manera más eficiente.

La empresa también utiliza las funcionalidades de seguridad automatizadas de la plataforma, como la detección de secretos, el análisis de la composición del software y las pruebas de seguridad de las aplicaciones, tanto estáticas como dinámicas. Además, los equipos de Thales pueden usar GitLab con otras herramientas, lo que les brinda una flexibilidad que antes no tenían. Dubié también señala que saber que se realizan las pruebas de seguridad cada vez que se abre una nueva solicitud de fusión les brinda una nueva confianza y les permite crear e implementar software seguro de manera más fácil y eficiente. Además, al evitar la necesidad de hacer auditorías más frecuentes, ahorran tiempo y dinero.

«La integración de todas estas funcionalidades de seguridad automatizadas en GitLab garantiza que todos nuestros equipos y proyectos tengan el mismo nivel elevado de protección, lo que nos permite lograr una detección temprana de vulnerabilidades, supervisión continua y escalabilidad», explica Dubié, e indica que también usan el Centro de confianza de GitLab, un portal interactivo que proporciona credenciales y documentación de cumplimiento y seguridad.

«Muchos miembros de nuestro equipo realmente quedaron impresionados al ver lo rápido que pueden avanzar en los pipelines», agrega. «Estaban acostumbrados a que la configuración fuera lenta y compleja, y ahora es todo lo contrario. Pasamos de tardar días en configurar un entorno a hacerlo en tan solo un par de minutos u horas».

Aunque Thales aún no adoptó GitLab Duo, un conjunto de funcionalidades con tecnología de IA que permite a las organizaciones desarrollar e implementar software seguro de forma más rápida, Dubié afirma que los miembros del equipo están ansiosos por comenzar a usarlo. «Estamos analizando con detenimiento el plan de desarrollo de IA de GitLab y las funcionalidades de IA en GitLab Duo, porque serán claves para nuestro futuro», agrega. «Nos interesa mucho porque sabemos que optimizará los procesos de desarrollo y entrega, y esto nos ayudará a encontrar, analizar y corregir errores».

Cumplimiento de requisitos normativos con GitLab

El uso de la automatización de GitLab ayudó a Thales no solo a satisfacer los requisitos de cumplimiento sin esfuerzo, sino también a demostrar que lo están haciendo. Dado que Thales trabaja en los sectores de defensa, espacio y transporte, que están muy regulados, la empresa tiene que cumplir con una lista de requisitos en constante cambio, como ISO 27001, un estándar internacional de seguridad de la información. GitLab ayuda a Thales a cumplir con las normas al ofrecerle herramientas que garantizan automáticamente la configuración adecuada de los entornos de desarrollo, establecen medidas de protección en las ubicaciones de los datos, etiquetan los datos y realizan un seguimiento de la información, como las vulnerabilidades encontradas y corregidas.

«En la empresa, hay varios niveles de sensibilidad de datos, por lo que cumplir con las normas es un asunto complejo. GitLab nos ayuda a lograrlo», dice Dubié. «No se trata solo de cumplir con los requisitos, sino de poder demostrar, en cualquier momento, que estamos haciendo lo que corresponde. A veces es fácil causar una buena impresión, pero necesitamos ser capaces de demostrar siempre nuestro cumplimiento. Ahora contamos con los procesos y la documentación para hacerlo».

Dubié señala que Thales, que ahora desarrolla casi todo el software nuevo con GitLab, sigue trabajando para automatizar por completo su sistema de cumplimiento, pero ya ha hecho grandes progresos. La empresa también tiene previsto digitalizar su trabajo de aviónica y, para ello, dependerá en gran medida de GitLab, ya que la interfaz de usuario de la plataforma permite que los miembros del equipo, en especial los que no son desarrolladores, comprendan y utilicen más fácilmente la gestión de la configuración. Esto genera confianza en todos los equipos y departamentos.

«La colaboración con GitLab se basa en el respeto mutuo y nos ha resultado muy fructífera», afirma Flous. «Prestamos atención a su visión y a sus ideas para la creación de software que pueda integrarse en nuestro flujo de trabajo. Thales es una empresa muy grande y nuestra misión es crear un futuro en el que todos podamos confiar. Para lograrlo, nos asociamos a GitLab».

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