Déjenos sus datos y le enviaremos nuestro libro blanco por correo electrónico.
Consiento el tratamiento de mis datos personales para el envío de material publicitario personalizado de conformidad con la Política de privacidad. Al confirmar el envío, acepta recibir material de marketing
Gracias.

El formulario se ha enviado correctamente.
Encontrará más información en su buzón.

Innowise es una empresa internacional de desarrollo de software de ciclo completo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1600+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.
Conócenos
Innowise es una empresa internacional de desarrollo de software de ciclo completo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1600+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.

Tiempo medio de recuperación 10 veces menor y disponibilidad del 99,7% tras implantar DevOps en la banca

Innowise ha implantado un conjunto de herramientas DevOps para gestionar soluciones de banca digital.

Cliente

Industria
Banca, FinTech
Región
UE
Cliente desde
2021

Nuestro cliente es un banco multidepartamental con más de 80 productos digitales, incluyendo software propietario, sistemas CRM, sistemas ERP, portales web y aplicaciones móviles.

La información detallada sobre el cliente no puede divulgarse en virtud de las disposiciones del acuerdo de confidencialidad.

El reto: Enfrentarse a problemas de dispersión de bases de código, comunicaciones dificultosas y plazos de comercialización más largos.

DevOps y las canalizaciones CI/CD son componentes cruciales del desarrollo de software en el sector bancario, donde el software digital es esencial para el buen funcionamiento de los procesos internos y externos. A pesar de la disponibilidad de varias soluciones digitales, algunas organizaciones no adoptan un enfoque holístico para crearlas y gestionarlas. Esto provoca retrasos en la entrega de los productos, lo que genera frustración entre las partes interesadas y pérdida de beneficios. Las organizaciones que pasan por alto la importancia de las prácticas DevOps pueden tener problemas de dispersión de conocimientos y bases de código, carecer de automatización de pruebas y enfrentarse a plazos de comercialización más largos. Nuestro cliente no tenía una visión clara del desarrollo de software desde la ideación hasta la entrega, lo que obstaculizaba su capacidad para beneficiarse de DevOps en el sector bancario.

Solución: Adopción de un amplio conjunto de herramientas DevOps para gestionar el ciclo de vida del software bancario.

Para establecer procesos de desarrollo transparentes, manejables y predecibles, Innowise ha construido un complejo entorno DevOps que incluye herramientas para gestionar el ciclo de vida de las aplicaciones, las comunicaciones, la integración continua, las pruebas, la implementación, la supervisión, etc. Optamos por los productos de Atlassian debido a su sencillez, capacidad de integración con otras herramientas y rentabilidad, teniendo en cuenta nuestra competencia y los requisitos del negocio del cliente.

Gestión del ciclo de vida de las aplicaciones y comunicaciones - Software Jira

Configuramos Jira para gestionar los procesos de desarrollo, ya que permite implantar y emplear sin problemas la gestión ágil. Además, decidimos utilizar Confluence para crear y almacenar documentación anteriormente dispersa en múltiples documentos y archivos corporativos. Por último, integramos Microsoft Teams para facilitar la comunicación en tiempo real entre los equipos de desarrollo y los socios externos mediante la configuración de plugins personalizados y funciones de automatización como los chats.

Sistema de control de versiones e integración continua - Bitbucket, Bamboo, Jenkins

Aunque nuestro cliente mantenía una amplia gama de soluciones de banca digital, no disponía de un repositorio centralizado para almacenar el código. Para garantizar la optimización de los canales de entrega de aplicaciones y el control de versiones, nuestro equipo de proyecto organizó sesiones de formación sobre el uso de GitHub antes de realizar la transición a Bitbucket. Además, desplegamos Jenkins para facilitar la integración y entrega continuas.

Pruebas y análisis de seguridad - TEST-IT, Black Duck, SonarQube

Nuestro equipo implementó TEST IT para realizar pruebas manuales y automatizadas y garantizar integraciones de autotest, API públicas ampliadas, bibliotecas de pruebas, cómodos editores de scripts de prueba, versionado y gestión de datos históricos. Para eliminar el más mínimo riesgo de infracciones, empleamos Black Duck para el cumplimiento de las políticas de seguridad y SonarQube para la calidad y limpieza del código. Estas herramientas permitieron a nuestros especialistas supervisar las vulnerabilidades del software y mantener la calidad del producto sin problemas.

Despliegue y configuración y gestión de artefactos - Bamboo (Jenkins opcionalmente), Ansible, Packer, Nexus Repository Pro

Además, nuestros especialistas garantizaron la automatización del despliegue. Los desarrolladores de software eran responsables de escribir el código y desplegarlo, pero sin ingenieros de DevOps experimentados, se encontraban con escollos y plazos incumplidos. Elegimos Bamboo como herramienta fundamental para construir, probar y entregar el software debido a su perfecta integración con las infraestructuras existentes y una amplia gama de plugins de terceros. Además, nuestro equipo de proyecto adoptó los principios de IaC para gestionar los despliegues, con Terraform para gestionar entornos en la nube, Ansible para configurar máquinas virtuales y Packer para preparar y unificar imágenes. También se desplegó Nexus Repository Pro en este flujo, ya que puede gestionar cantidades masivas de datos de productos y desarrollo.

Monitorización/logging - Zabbix, Grafana, Elasticsearch, Loki

Nuestro equipo priorizó la monitorización y el análisis de eventos en la infraestructura del cliente. Para ello, Innowise implementó Zabbix para supervisar el equipo físico y los canales de comunicación, y proporcionar pantallas visuales del estado de la infraestructura. También integramos la herramienta con mensajeros para enviar alertas y notificaciones sobre el estado actual y el progreso. Para recopilar, almacenar y analizar archivos de registro y métricas de productos, utilizamos las funciones Logstash, Elasticsearch y Kibana. Por último, aprovechamos Grafana y Loki para proporcionar vistas en tiempo real de las aplicaciones en desarrollo y una supervisión continua de su progreso.

Orquestación - Kubernetes, VMware Tanzu

Para alojar y orquestar aplicaciones en contenedores, implementamos máquinas virtuales y hosts físicos, Kubernetes y VMware Tanzu en consecuencia. Este enfoque proporciona independencia de los proveedores de servicios en la nube y un alto nivel de rendimiento, utilización de recursos y gestión centralizada.

Infraestructura - Microsoft Azure, VMware, Hyper-V

Para garantizar la accesibilidad y la capacidad de las soluciones de infraestructura, nuestros especialistas en DevOps adoptaron enfoques de nube híbrida basados en un entorno informático mixto. Recomendamos las pilas de productos de VMware y Microsoft para la infraestructura del centro de datos privado con el fin de garantizar la tolerancia a fallos de los equipos. En cuanto a un proveedor de nube pública, nuestra elección fue Microsoft Azureque ofrece un alojamiento sencillo de aplicaciones Windows en centros de datos distribuidos por todo el mundo.

Además, establecimos canales de retroalimentación continuos tanto de los departamentos bancarios como de los usuarios finales para mejorar la calidad de los productos y aplicar cambios inmediatos.

Tecnologías

DevOps
Jira, Microsoft Teams, Confluence, Bitbucket, Bamboo, Jenkins, Load Runner, Selenium, JUnit, TEST IT, SonarQube, Anchore, Black Duck, Fortify, Ansible, Packer, Nexus Repository Pro, Zabbix, Grafana, Elasticsearch, Loki, Kubernetes, VMware Tanzu, Microsoft Azure, VMware, Hyper-V.

Proceso

El proyecto requería mucho tiempo y recursos, e implicaba replantearse los enfoques y prácticas de desarrollo de software. Además de desplegar el conjunto de herramientas DevOps, impartimos formación a los especialistas informáticos para que manejaran las nuevas soluciones y actualizaran las aplicaciones heredadas mediante canalizaciones CI/CD.

Nuestra empresa comenzó el proyecto en septiembre de 2019. Tras determinar los requisitos técnicos y empresariales, reunimos un equipo formado principalmente por profesionales de DevOps con conocimientos relevantes y experiencia en el sector.

Utilizamos la metodología Scrum con sprints simultáneos para gestionar el proyecto y hacer un seguimiento de los logros. Además de supervisar el proyecto, nuestros jefes de equipo se mantuvieron en contacto con el cliente, proporcionándole información puntual y adoptando cambios en el alcance.

En la actualidad, Innowise sigue configurando, desplegando, modernizando y manteniendo las herramientas DevOps, garantizando un soporte permanente y asesorando a los empleados del cliente.

Equipo

1
Arquitecto de la nube
1
Jefe de proyecto
3
Business Analysts
5
Ingenieros DevOps
2
Ingenieros de sistemas

Resultados: Gestión racionalizada de soluciones digitales bajo el conjunto de herramientas DevOps.

Al incorporar las mejores prácticas DevOps, Innowise transformó los procesos de desarrollo de software del cliente. Esta transformación permitió al cliente disfrutar de varias ventajas, incluida una comunicación agilizada entre las partes interesadas y los departamentos de TI, una gestión predecible y eficiente de las soluciones digitales y un plazo de comercialización de los productos más rápido. Otras ventajas significativas de la implantación de DevOps en la banca fueron el aumento de la eficiencia, la reducción del riesgo de defectos, la generación de registros, la entrega más rápida de productos, la capacidad de revertir rápidamente en caso necesario, la mejora de la planificación y la eficacia de las pruebas y la supervisión. Mejoramos las métricas operativas del cliente para sistemas de misión crítica aumentando la disponibilidad de 96% a 99,7% y reduciendo el tiempo medio de recuperación de 5 horas a 30 minutos, mientras que el tiempo medio hasta el fallo pasó de días a semanas.
Duración del proyecto
  • Septiembre de 2019 - En curso
99.7%
disponibilidad tras la actualización
10 veces
menor tiempo medio de recuperación

Póngase en contacto con nosotros

Reservar una llamada o rellene el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Por favor, facilítenos detalles del proyecto, duración, tecnologías, especialistas informáticos necesarios y otra información relevante.
    Grabe un mensaje de voz sobre su proyecto
    para ayudarnos a comprenderlo mejor.
    Adjunte los documentos adicionales si es necesario
    Cargar archivo

    Puede adjuntar hasta 1 archivo de 2 MB en total. Archivos válidos: pdf, jpg, jpeg, png

    Le informamos de que cuando haga clic en el botón Enviar, Innowise procesará sus datos personales de acuerdo con nuestra Política de privacidad con el fin de proporcionarle la información adecuada.

    Qué pasa después?

    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallar las necesidades de su proyecto y firmar un acuerdo de confidencialidad que garantice la confidencialidad de la información.

    2

    Después de examinar los requisitos, nuestros analistas y desarrolladores elaboran una propuesta de proyecto con el alcance de las obras, el tamaño del equipo, el tiempo y las estimaciones de costos.

    3

    Concertamos una reunión con usted para discutir la oferta y llegar a un acuerdo.

    4

    Firmamos un contrato y comenzamos a trabajar en su proyecto lo más rápido posible.

    Gracias.

    Su mensaje ha sido enviado.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    Gracias.

    Su mensaje ha sido enviado.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    flecha