Descubra cómo GitLab está acelerando DevOps en Bendigo y Adelaide Bank
¿Quiere ver lo que GitLab Ultimate puede hacer por su equipo?
Bendigo y Adelaide Bank es el mejor gran banco de Australia, que ayuda a más de 2 millones de clientes a alcanzar sus objetivos financieros.
Descubra cómo el cambio de GitHub a GitLab lo ayudó a avanzar en su paso a la nube, aumentó la eficiencia y redujo los costos operativos.
Uno de los bancos más confiables de Australia
Bendigo y Adelaide Bank, el mejor banco grande de Australia, se centra en la comunidad y se dedica a apoyar a sus clientes garantizando la justicia y equidad en sus precios. Comprometido con sus clientes y comunidades, Bendigo y Adelaide Bank lleva más de 160 años ofreciendo un servicio al cliente de alta calidad, manteniendo sus valores de trabajo en equipo, integridad, desempeño, compromiso, liderazgo y pasión. En 2019, el banco anunció una estrategia de transformación plurianual centrada en reducir la complejidad e invertir en transformación digital.
La solución existente tenía altos costos operativos y herramientas complejas
El equipo de Bendigo y Adelaide Bank experimentó algunos desafíos con su solución in situ de GitHub. Necesitaban importantes recursos operativos e ingeniería pesada para mantener su instancia de GitHub. El desafío se vio agravado por su dependencia de otras herramientas para CI/CD y seguridad, y el equipo tuvo que lidiar con una compleja cadena de herramientas. La falta de una fuente única de la verdad impedía a los miembros del equipo tener plena visibilidad del ciclo de vida de desarrollo del software y dificultaba el seguimiento de las métricas. Bendigo y Adelaide Bank, consciente de que el soporte operativo continuo para una solución in situ era insostenible, buscó una solución SaaS que ofreciera una plataforma sólida. Además, el banco se centró en una solución que se alineara con sus objetivos estratégicos de reducir la complejidad, respaldar la agilidad y promover la innovación continua.
Una única solución acelera la transformación empresarial
El equipo utilizaba GitHub únicamente para la gestión del código fuente y se apoyaba en otras herramientas para complementar sus prácticas de desarrollo de software. En busca de una solución, el equipo esperaba encontrar una herramienta que disminuyera la complejidad de la cadena de herramientas y creara una ubicación centralizada para encontrar información. El equipo evaluó inicialmente GitHub como una solución SaaS, pero no vieron todas las funcionalidades que necesitaban para cumplir sus objetivos.
Al continuar con su búsqueda, el equipo quedó impresionado con GitLab, creyendo que era una solución integral para aumentar la eficiencia operativa, crear una fuente única de la verdad y simplificar las herramientas. El equipo recurrió a GitLab para gestionar runners, admitir Kubernetes y utilizar funcionalidades de seguridad, como SAST, seguridad de contenedores y gestión de secretos. «Al reducir la cantidad de herramientas, tenemos menores costos de mantenimiento, ya que no necesitamos gastar dinero en instancias in situ y servidores físicos. Pudimos cambiar a SaaS fácilmente gracias a GitLab. También evitamos el costo de actualizar los sistemas heredados y los parches. Con GitLab, eliminamos la complejidad de nuestra pila tecnológica y ahora somos más ágiles. En general, a todos les gusta GitLab. Mejora nuestro tiempo de llegada al mercado», comentó Caio Trevisan, jefe de Habilitación de DevOps.
El equipo utiliza GitLab para implementar permisos elevados con el fin de controlar el acceso a los proyectos y exigir revisiones del código antes de fusionarlo. «GitLab facilita la gestión de privilegios y accesos. Ahora también tenemos visibilidad y observabilidad al utilizar la infraestructura como código», compartió Caio. Mediante el uso de los pipelines de CI, es más fácil para el equipo analizar una aplicación y tener visibilidad integral al realizar análisis profundos. La infraestructura como código también ha ayudado al equipo a tener mejores capacidades de reversión y gobernanza.
Mayor eficiencia operativa y de informática en la nube
Al migrar a GitLab, el equipo trasladó 1500 proyectos, más de 30 organizaciones, 500 usuarios y 50 GB de datos en cuatro semanas. El equipo ahora avanza rápidamente hacia el cumplimiento del objetivo corporativo de trasladar el 50 % de sus aplicaciones a la nube en un plazo de tres a cinco años. La aceleración de la transformación empresarial es una parte importante para gestionar los costos y mantener un crecimiento sostenible.
Gracias a GitLab, el equipo adoptó la tecnología en la nube y automatizó los procesos manuales. «GitLab nos ayuda con las implementaciones en múltiples nubes. Podemos implementar runners en cualquier infraestructura y actualmente los estamos utilizando para implementarlos en AWS y GCP. La implementación en la nube ha sido sencilla y, en el año que llevamos utilizando GitLab, estamos en una buena posición para cumplir nuestro objetivo de pasarnos a la nube», explicó Caio. Los runners de CI del equipo están implementados en todas partes, y los miembros del equipo aprecian que siempre escalen.
Desde que utiliza GitLab, el equipo ha experimentado un aumento de la comunicación. «Gracias a las solicitudes de fusión y las capacidades de revisión de código, podemos colaborar más. Todos saben que GitLab es nuestra herramienta principal, así que tenemos una fuente única de la verdad donde todos pueden hablar de los proyectos», dijo Caio. Gracias a la simplificación de las herramientas, el equipo no solo optimizó su flujo de trabajo, sino que también mejoró la productividad. La organización percibió un beneficio adicional al atraer nuevos talentos a Bendigo y Adelaide Bank, ya que los profesionales del software quieren utilizar la tecnología líder en el mercado para innovar. La empresa es conocida por su ambiciosa estrategia de crecimiento y transformación, y al simplificar la tecnología, el Banco se ha vuelto más innovador y ágil a la hora de responder a las necesidades de sus clientes.
El equipo notó que GitLab ayudó a incorporar a nuevos empleados. Al tener que aprender a usar solo una herramienta, con plantillas útiles, los nuevos empleados pudieron enviar código en su segundo día. El equipo creó un servicio de capacitación interna llamado «DevOps Academy», que incorpora a los nuevos desarrolladores a la pila de tecnología simplificada en una semana. Como proyecto de código abierto, DevOps Academy utiliza GitLab para enseñar a los miembros del equipo su flujo de trabajo de desarrollo.
El equipo espera adoptar las funcionalidades de GitLab con mayor profundidad al abandonar Jenkins para CD y usar GitLab para identificar y realizar un seguimiento de las métricas. Al reflexionar sobre el cambio a GitLab, Caio declaró: «Hemos recibido buenos comentarios de otros equipos sobre GitLab. El equipo está aprendiendo a utilizarlo realmente muy rápido. Nuestro flujo de trabajo es más ágil y eficiente, y estamos acelerando la transformación empresarial». Al migrar a GitLab, el equipo trasladó 1500 proyectos, más de 30 organizaciones, 500 usuarios y 50 GB de datos en menos de cuatro semanas. GitLab representa el compromiso del banco con la consecución de sus objetivos estratégicos mediante la reducción de la complejidad, la inversión en nuevas capacidades y la aceleración de su paso a la nube para dar forma a su visión de ser el banco preferido de Australia.
Toda la información y las personas involucradas en el estudio de caso son precisas en el momento de la publicación.