Comment accélérer le DevOps réseau

Velocity Core
+ Velocity Core

Accélérer le DevOps réseau grâce aux tests continus

Les équipes chargées des équipements réseau et des logiciels adoptent le DevOps pour livrer davantage de versions, de meilleure qualité et à moindre coût. Les tests continus vérifient chaque modification apportée au code et à l’infrastructure à mesure qu’elle progresse dans le pipeline, depuis les builds d’intégration continue (CI) jusqu’aux tests de régression nocturnes et à l’acceptation des versions. Sans cela, la livraison continue n’est pas fiable. Le processus commence par une évaluation des pratiques actuelles : comment les tests sont-ils sélectionnés, dans quelle mesure les tests de régression sont-ils automatisés, les builds CI s’exécutent-ils sur des clones des configurations de production, et les ressources de test s’adaptent-elles à la demande ? Les équipes fixent ensuite des objectifs métier, tels que des versions mensuelles et une réduction du nombre d’escalades, ainsi que des objectifs techniques concernant les délais de build, de tests de régression et de tests de mise en production.

Des défis communs font obstacle. Les centres de développement gèrent des succursales et des laboratoires distincts, ce qui crée des silos dispersés et de longs cycles séquentiels de compilation, de test et de mise en production. La couverture des tests automatisés est souvent inférieure à 50 %, et l’automatisation existante peut s’avérer rigide et instable. Les services utilisent des indicateurs incohérents, et les faux échecs rendent les résultats difficiles à exploiter. Le développement et les opérations ont des priorités contradictoires en matière d’agilité et de stabilité. Dans un cas concret, un fabricant disposant de plus de 36 millions de lignes de code ne procédait qu’à moins de deux mises en production par an ; les tests de compilation échouaient dans 50 % des cas, et 75 % du temps des ingénieurs était consacré à des tâches correctives. Les équipes ont besoin de suites de tests modulaires, d’une infrastructure de laboratoire partagée, d’une orchestration de l’intégration continue (CI), de ressources élastiques et de tableaux de bord cohérents.

Solution d'accélération DevOps pour les réseaux

Keysight combine son expertise en automatisation des laboratoires, en automatisation des tests et en mise en œuvre DevOps pour intégrer les tests en continu dans le pipeline de livraison. Velocity Core centralise les laboratoires de test physiques et virtuels et met à disposition les topologies requises à chaque étape du pipeline, en s'intégrant à des outils d'orchestration CI tels que Jenkins. Velocity iTest prend en charge la création, la gestion et l'exécution de suites de tests automatisés réutilisables, quel que soit le modèle de produit ou la topologie. Les experts de Keysight accompagnent la mise en œuvre en trois phases : l’infrastructure, pour intégrer les outils et définir les indicateurs de performance ; la montée en puissance, pour modulariser les tests et ajouter des ressources élastiques ; et l’accélération, pour raccourcir les cycles d’intégration continue et de livraison. Pour un grand fabricant d’équipements réseau, la solution de Keysight a permis d’atteindre un taux d’automatisation de 99 % pour la compilation, les tests et la mise en production, de réduire le temps de compilation et de test de 46 heures à une heure, et de ramener la durée des tests de mise en production de quatre semaines à 24 heures.

Voir le schéma fonctionnel de la solution d'accélération DevOps pour les réseaux

Solution d'accélération DevOps pour les réseaux

Découvrez les produits de notre solution d'accélération DevOps en réseau

Cas d'utilisation connexes

contactez-nous logo

Contactez l'un de nos experts

Besoin d'aide pour trouver la solution qui vous convient ?