La méthodologie DevOps de HCLTech permet aux clients d'accroître leur agilité, leur évolutivité et leur efficacité

2 min 7 s de lecture
Partager

Aperçu

Notre client est un géant des télécommunications avec plus de 110 millions d’abonnés ; il héberge également des opérateurs de réseaux mobiles virtuels. Pour rester compétitif, il devait accélérer son processus de développement.

HCLTech, grâce à notre expertise approfondie du domaine et à nos références exceptionnelles, a été le partenaire privilégié du fournisseur télécom pour une transformation DevOps agile.

Le défi

Un cycle de développement inefficace et coûteux

Le cycle de développement du client présentait plusieurs inefficacités dans les tests et la livraison continus, ce qui menait à un processus inefficace. De plus, l’entreprise de télécommunications a rencontré de multiples défis, notamment une architecture patrimoniale rigide qui freinait sa croissance.

  • Gestion inefficace des publications : Les cadres rigides de l’entreprise entraînaient de longues périodes de publication, des interruptions de service et moins d’itérations, ce qui se traduisait par des coûts élevés et des délais de livraison prolongés.
  • Mésalignement de la livraison : La duplication du développement des applications et l’absence d’une approche unifiée ont conduit à une mauvaise communication interfonctionnelle et à plusieurs obstacles dans le processus de livraison. Le flux de travail manuel, combiné à une infrastructure non réactive, a mené à la surproduction et à des livraisons non alignées.
  • Manque de modernisation du système :
    • Un système basé sur une architecture monolithique a entraîné l’absence d’intégration et de déploiement continus, augmentant la fragilité
    • L’absence d’une plateforme unifiée pour la construction, le test et le déploiement a causé un manque de visibilité
    • Des données en silos ont créé des retards pour la mise en œuvre même de petits changements au code
  • Problèmes liés au pipeline CI/CD :
    • Notre client ne tirait pas profit des meilleures pratiques pour la livraison des applications et il ne disposait pas d’un pipeline CI/CD agile permettant aux équipes de développement d’apporter des modifications fiables au code
    • Le dépôt de code source n’était pas mis à jour automatiquement ou en temps réel
    • Les outils n’étaient ni standardisés ni automatisés à travers les pipelines
  • Coûts élevés et augmentation de la maintenance : L’entreprise de télécommunications n’avait pas priorisé l’automatisation complète et, en raison du processus de gestion ad hoc, elle rencontrait des problèmes importants, notamment des coûts élevés et des besoins accrus en maintenance.

L'objectif

Cycle DevOps évolutif et agile pour accroître l’efficacité

Le fournisseur de télécommunications a confié à HCLTech la mission de fournir une orientation et de mettre en œuvre une solution pour ses impératifs de développement et de croissance de son système. L’équipe de HCLTech a proposé d’améliorer leur cycle de livraison logicielle en utilisant le DevOps, ce qui permettrait de rassembler et d’aligner les équipes de développement et d’exploitation. Pour y parvenir, nous avons proposé d’automatiser le processus afin de le rendre plus efficace et de réduire les erreurs causées par les tâches manuelles.

La solution

L’axiome numérique dirigé par DevOps pour les réseaux mobiles de nouvelle génération

L’approche DevOps de HCLTech a aidé le client à passer d’un modèle en cascade conventionnel à un système de livraison d’entreprise entièrement agile. HCLTech a modernisé et transformé l’infrastructure principale héritée de notre client grâce à la conteneurisation, l’orchestration, la migration vers le cloud et les outils CI/CD d’entreprise. Notre principale stratégie consistait à décomposer les grandes applications en microservices plus petits et plus faciles à gérer pour accélérer le développement et le déploiement.

La transformation comprenait :

  • Automatisation
  • Adoption du cloud
  • Meilleures pratiques CI/CD
  • Boucles de rétroaction continues
  • Environnements de test améliorés

L'impact

Productivité amplifiée

Grâce à la solution de HCLTech, notre client a rapidement obtenu des résultats positifs dans trois domaines cruciaux :

  • Personnes : Le nouveau cadre collaboratif intégrant l’automatisation et les plateformes conteneurisées a rendu les développeurs plus heureux et a permis d’obtenir de meilleurs scores CSAT. Cela a également mis en avant les SDET comme des ingénieurs intégrés qui établissent un pont entre le développement applicatif (AD) et l’ingénierie qualité (QE) dès le début du cycle de vie du produit.
  • Processus : Plus de liberté a été donnée à QE, permettant à HCLTech de proposer les tests basés sur le modèle (MBT) pour les tests d’entreprise.
  • Technologie : L’automatisation a amélioré les pratiques CI/CD et permis des tests efficaces ainsi que la livraison des mises en production à la demande.

Cette transformation a également permis à notre client de :

  • Adopter de nouvelles technologies, distançant notre client des systèmes traditionnels de gestion de bases de données relationnelles (SGBDR) et de la couche TIBCO, qui présentent d’importantes limitations pour la montée à l’échelle dans le cloud.
  • Sortir du verrouillage des fournisseurs, source de coûts importants en matière de logiciels propriétaires et de licences. Cela leur a permis d’adopter des technologies FLOSS à une fraction du coût de support initial et leur a offert la liberté de posséder leur code source.

Résultats clés et avantages pour l’entreprise

L’impact de la méthode DevOps de HCLTech sur la gestion des mises en production a été direct et concret. L’adoption de l’outil de déploiement automatique a permis de passer de 12 à 740 mises en production par an, de réduire le temps de mise en production de 30 % et d’éliminer les retours arrière, passés de 5 % à zéro.

Le nouveau modèle fiable de gestion des versions du fournisseur de télécommunications a permis à notre client d’introduire l’implantation d’environnements blue/green en basculant les piles de VM en production, ce qui assure un déploiement continue et en temps réel des micro-composants. Il permet également le déploiement optionnel de la technique canari pour effectuer des mises en production progressives.

HCLTech a également contribué à la croissance et à la productivité du client télécom en :

  • Élargissant la mentalité DevOps du fournisseur télécom afin de favoriser la responsabilisation quant à la création, aux essais et au déploiement dans tous les environnements, ce qui a amélioré l’alignement des livraisons.
  • Résolvant les problèmes de pipeline CI/CD en améliorant les pipelines CI/CD, en migrant le CI/CD vers une plateforme SaaS et en connectant les pratiques.
  • L’automatisation de l’outil true-up a permis de réduire de 90 % le temps de création des environnements non productifs et inférieurs. Cela a aussi augmenté l’agilité grâce à la création d’environnements à la demande.
  • Réduisant les fenêtres d’interruption de 12-14 heures à 4-6 heures.
  • Centralisant le référentiel contenant les détails sur les dépendances, les actifs et la configuration des systèmes TI, ce qui a réduit les coûts de configuration d’environnements en diminuant les incidents de configuration de 50 %.
  • Automatisant les tests de validation lancés lors des livraisons de code
  • Facilitant la documentation entièrement conforme
TMT Télécom Étude de cas La méthodologie DevOps de HCLTech permet aux clients d'accroître leur agilité, leur évolutivité et leur efficacité