Laissez-nous vos coordonnées, nous vous enverrons notre livre blanc par e-mail.
Je consens à ce que mes données personnelles soient traitées afin d'envoyer du matériel de marketing personnalisé conformément à la directive sur la protection des données. Politique de confidentialité. En confirmant la soumission, vous acceptez de recevoir du matériel de marketing
Merci !

Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.

Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.
À propos de nous
Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.

Un temps moyen de récupération 10 fois plus court et une disponibilité de 99,7% après la mise en œuvre de DevOps dans le secteur bancaire.

Le groupe Innowise a mis en place une boîte à outils DevOps pour gérer les solutions bancaires numériques.

Client

Industrie
Banque, FinTech
Région
UE
Client depuis
2021

Notre client est une banque multidépartementale qui possède plus de 80 produits numériques, dont des logiciels propriétaires, des systèmes CRM, des systèmes ERP, des portails web et des applications mobiles.

Les informations détaillées sur le client ne peuvent être divulguées en vertu des dispositions de la NDA.

Défi : Faire face à des problèmes de dispersion des bases de code, d'entraves à la communication et de délais de mise sur le marché plus longs.

DevOps et les pipelines CI/CD sont des composantes cruciales du développement de logiciels dans le secteur bancaire, où les logiciels numériques font partie intégrante du bon fonctionnement des processus internes et externes. Malgré la disponibilité de plusieurs solutions numériques, certaines organisations ne parviennent pas à adopter une approche holistique pour les construire et les gérer. Il en résulte des retards dans la livraison des produits, ce qui engendre de la frustration chez les parties prenantes et des pertes de profits. Les organisations qui négligent l'importance des pratiques DevOps peuvent être confrontées à une dispersion des connaissances et des bases de code, à un manque d'automatisation des tests et à des délais de mise sur le marché plus longs. Notre client n'avait pas de vision claire du développement logiciel, de l'idéation à la livraison, ce qui l'a empêché de tirer parti de DevOps dans le secteur bancaire.

Solution : Adoption étendue de la boîte à outils DevOps pour gérer le cycle de vie des logiciels bancaires.

Pour établir des processus de développement transparents, gérables et prévisibles, Innowise a construit un environnement DevOps complexe qui comprend des outils pour gérer la gestion du cycle de vie des applications, les communications, l'intégration continue, les tests, le déploiement, la surveillance, etc. Nous avons opté pour les produits Atlassian en raison de leur simplicité, de leur capacité à s'intégrer à d'autres outils et de leur rentabilité, compte tenu de nos compétences et des exigences de l'entreprise du client.

Gestion du cycle de vie des applications et communications - Logiciel Jira

Nous avons configuré Jira pour gérer les processus de développement, car il permet une mise en œuvre et une utilisation transparentes de la gestion agile. En outre, nous avons décidé d'utiliser Confluence pour créer et stocker la documentation qui était auparavant dispersée dans de multiples documents et fichiers d'entreprise. Enfin, nous avons intégré Microsoft Teams pour faciliter la communication en temps réel entre les équipes de développement et les partenaires externes en configurant des plugins personnalisés et des fonctions d'automatisation comme les chats.

Système de contrôle de version et intégration continue - Bitbucket, Bamboo, Jenkins

Bien que notre client gère un large éventail de solutions bancaires numériques, il ne disposait pas d'un référentiel centralisé pour stocker le code. Pour assurer la rationalisation des pipelines de livraison d'applications et le contrôle des versions, notre équipe de projet a organisé des sessions de formation sur l'utilisation de GitHub avant de passer à Bitbucket. En outre, nous avons déployé Jenkins pour faciliter l'intégration et la livraison continues.

Tests et analyses de sécurité - TEST-IT, Black Duck, SonarQube

Notre équipe a mis en œuvre TEST IT pour effectuer des tests manuels et automatisés et garantir des intégrations autotest, des API publiques étendues, des bibliothèques de test, des éditeurs de scripts de test pratiques, la gestion des versions et des données historiques. Pour éliminer le moindre risque de violation, nous avons utilisé Black Duck pour la conformité aux politiques de sécurité et SonarQube pour la qualité et la propreté du code. Ces outils ont permis à nos spécialistes agréés de surveiller les vulnérabilités des logiciels et de maintenir une qualité de produit irréprochable.

Déploiement, configuration et gestion des artefacts - Bamboo (Jenkins en option), Ansible, Packer, Nexus Repository Pro

En outre, nos spécialistes ont assuré l'automatisation du déploiement. Les développeurs de logiciels étaient chargés d'écrire le code et de le déployer, mais sans ingénieurs DevOps expérimentés, ils rencontraient des écueils et ne respectaient pas les délais. Nous avons choisi Bamboo comme outil fondamental pour construire, tester et livrer le logiciel en raison de son intégration transparente avec les infrastructures existantes et d'un large éventail de plugins tiers. De plus, notre équipe de projet a adopté les principes IaC pour gérer les déploiements, avec Terraform pour gérer les environnements cloud, Ansible pour configurer les machines virtuelles et Packer pour préparer et unifier les images. Nexus Repository Pro a également été déployé dans ce flux, car il peut gérer des quantités massives de données sur les produits et le développement.

Surveillance/journalisation - Zabbix, Grafana, Elasticsearch, Loki

Notre équipe a donné la priorité à la surveillance et à l'analyse des événements dans l'infrastructure du client. Pour ce faire, Innowise a mis en œuvre Zabbix pour surveiller l'équipement physique et les canaux de communication et fournir des affichages visuels de l'état de l'infrastructure. Nous avons également intégré l'outil avec des messagers pour envoyer des alertes et des notifications sur l'état actuel et la progression. Pour collecter, stocker et analyser les fichiers journaux et les métriques des produits, nous avons utilisé les fonctionnalités Logstash, Elasticsearch et Kibana. Enfin, nous nous sommes appuyés sur Grafana et Loki pour fournir des vues en temps réel des applications en cours de développement et un suivi continu de leur progression.

Orchestration - Kubernetes, VMware Tanzu

Pour héberger et orchestrer les applications conteneurisées, nous avons mis en œuvre des machines virtuelles et des hôtes physiques, Kubernetes et VMware Tanzu en conséquence. Cette approche permet de s'affranchir des fournisseurs de services en nuage et d'atteindre un niveau élevé de performance, d'utilisation des ressources et de gestion centralisée.

Infrastructure - Microsoft Azure, VMware, Hyper-V

Pour garantir l'accessibilité et la capacité des solutions d'infrastructure, nos spécialistes DevOps ont adopté des approches de cloud hybride basées sur un environnement informatique mixte. Nous avons recommandé les piles de produits VMware et Microsoft pour l'infrastructure du centre de données privé afin de garantir la tolérance aux pannes de l'équipement. En ce qui concerne le fournisseur de cloud public, notre choix s'est porté sur Microsoft Azurequi permet d'héberger facilement des applications Windows dans des centres de données répartis dans le monde entier.

En outre, nous avons mis en place des canaux de retour d'information permanents, tant de la part des services bancaires que des utilisateurs finaux, afin d'améliorer la qualité des produits et de mettre en œuvre des changements immédiats.

Technologies

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.

Processus

Le projet prenait beaucoup de temps, nécessitait beaucoup de ressources et impliquait de repenser les approches et les pratiques de développement de logiciels. Outre le déploiement de la boîte à outils DevOps, nous avons assuré la formation des spécialistes de l'informatique à l'exploitation de nouvelles solutions et à la mise à jour d'applications existantes à l'aide de pipelines CI/CD.

Notre société a démarré le projet en septembre 2019. Après avoir élicité les exigences techniques et commerciales, nous avons constitué une équipe composée principalement de professionnels DevOps possédant une expertise pertinente et une expérience centrée sur l'industrie.

Nous avons utilisé la méthodologie Scrum avec des sprints simultanés pour gérer le projet et suivre les réalisations. Outre la supervision du projet, nos chefs d'équipe sont restés en contact avec le client, lui fournissant des informations en temps voulu et adoptant des changements dans le champ d'application.

Actuellement, le groupe Innowise continue de configurer, déployer, moderniser et maintenir les outils DevOps, en assurant un support permanent et en conseillant les employés du client.

Équipe

1
Architecte de l'informatique en nuage
1
Chef de projet
3
Analystes d'affaires
5
Ingénieurs DevOps
2
Ingénieurs système

Résultats : Gestion rationalisée des solutions numériques dans le cadre de la boîte à outils DevOps.

En intégrant les meilleures pratiques DevOps, Innowise a transformé les processus de développement logiciel du client. Cette transformation a permis au client de bénéficier de plusieurs avantages, notamment une communication rationalisée entre les parties prenantes et les services informatiques, une gestion prévisible et efficace des solutions numériques et une mise sur le marché plus rapide des produits. Parmi les autres avantages significatifs de la mise en œuvre de DevOps dans le secteur bancaire, citons une efficacité accrue, une réduction du risque de défauts, la génération de journaux, une livraison plus rapide des produits, la possibilité de revenir rapidement en arrière si nécessaire, une meilleure planification, ainsi que des tests et une surveillance efficaces. Nous avons amélioré les mesures opérationnelles du client pour les systèmes critiques en augmentant la disponibilité de 96% à 99,7% et en réduisant le temps moyen de récupération de 5 heures à 30 minutes, tandis que le temps moyen de défaillance est passé de jours à semaines.
Durée du projet
  • Septembre 2019 - En cours
99.7%
disponibilité après la mise à jour
10 fois
un délai moyen de récupération plus court

Contactez nous!

Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes nécessaires et d'autres informations pertinentes
    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes
    nécessaires et d'autres informations pertinentes
    Joindre des documents supplémentaires au besoin
    Charger file

    Vous pouvez joindre jusqu'à 1 fichier de 2MB au total. Fichiers valides : pdf, jpg, jpeg, png

    Nous vous informons que lorsque vous cliquez sur le bouton Envoyer, Innowise traitera vos données personnelles conformément à notre Politique de confidentialité dans le but de vous fournir des informations appropriées.

    Que se passe-t-il ensuite?

    1

    Après avoir reçu et traité votre demande, nous reviendrons vers vous pour détailler les besoins de votre projet et signer un accord de non-divulgation pour assurer la confidentialité des informations.

    2

    Après avoir examiné les exigences, nos analystes et nos développeurs élaborent une proposition de projet avec l'étendue des travaux, le nombre de membre de l'équipe, les délais et les coûts des coûts.

    3

    Nous organisons une réunion avec vous pour discuter de l'offre et parvenir à un accord.

    4

    Nous signons un contrat et commençons à travailler sur votre projet le plus rapidement possible.

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    flèche