Retour

Pourquoi vous n'avez pas besoin d'apprendre Python pour automatiser le réseau

by Mark Harris 19 février 2018

A rapport récent faisant le tour d'Indeni, en partenariat avec GNS3, a conclu que pour être plus efficaces dans leur travail, les ingénieurs réseau doivent devenir plus compétents en matière de codage et de script. Python est devenu un outil courant pour l'automatisation du réseau, mais nécessite toujours des connaissances approfondies en programmation.

En tant que collègue ingénieur réseau, je peux grandement sympathiser avec la réponse à cette ligne de pensée. Il existe si peu d'options offrant aux ingénieurs les avantages d'une automatisation flexible qu'il peut sembler qu'une concentration accrue sur les compétences de codage soit une stratégie viable. Et par « flexible », je veux dire que l'automatisation doit s'adapter à tout flux de travail réseau et à toute technologie réseau (par exemple, le dépannage de BGP). Cependant, ce n'est pas une solution facile - les ingénieurs réseau ne sont pas des programmeurs, et la transition pour qu'ils deviennent des experts en Python est une courbe d'apprentissage abrupte. Nous pensons qu'il doit y avoir un chemin moins escarpé pour parvenir à une automatisation flexible.

Le rapport indique que "créer, parser et analyser des scripts"  "les plus grandes lacunes dans leurs connaissances pour gérer les efforts de réseau et de sécurité." Et cela "En raison d'un manque d'expérience en programmation, [les ingénieurs réseau] consacrent plus de 60 % de leur temps à des activités répétitives d'assistance et de dépannage et moins de temps à contribuer à des initiatives stratégiques."

Oui, c'est vrai, les ingénieurs réseau passent beaucoup trop de temps sur des tâches manuelles et répétitives, et sur le dépannage, un problème que nous avons largement couvert dans notre propre Enquête sur l'état de l'ingénieur réseau en juin 2017. Nos principales conclusions étaient que les ingénieurs réseau étaient aux prises avec le manque d'automatisation dans leur environnement réseau. Nous pensons que cela est en partie attribuable à un manque de compétences en codage, mais aussi à un manque d'accent sur l'automatisation pour commencer. Il est essentiel de comprendre et d'apprécier le rôle que joue l'automatisation et pourquoi elle est si importante, non seulement pour les tâches banales et répétitives, mais en particulier pour les flux de travail critiques où chaque minute compte. Pensez au dépannage ou aux événements de sécurité.

Dépannage général des appareils

Des outils d'automatisation qui gèrent les tâches banales et répétitives existent. Les outils pour stocker les connaissances critiques et accélérer le dépannage existent. Il s'agit de les installer sur votre réseau. NetBrain peut fournir runbook l'automatisation comme un pont pour les ingénieurs réseau qui ont du mal avec le codage. Notre visuel L'environnement de programmation permet aux ingénieurs de codifier les connaissances du réseau dans des applications légères (aucun codage requis).

Maintenant, en toute honnêteté, ce rapport a cité le besoin d'automatisation. Dit dans le rapport, « L'automatisation est une nécessité pour faire fonctionner l'entreprise. Les cadres supérieurs, les opérations informatiques et les ingénieurs réseau conviennent que l'automatisation est une priorité pour garder les lumières allumées, car 68 % des projets d'automatisation sont commandés pour maintenir la disponibilité du réseau. »

Les raisons de la mise en œuvre de l'automatisation présentaient quelques variations dans cette enquête, tout comme les raisons du retard de l'intégration des outils d'automatisation. Selon leur enquête, "71 % des organisations mettent en œuvre l'automatisation pour augmenter la productivité, 68 % pour réduire les coûts."  Cela semblerait cohérent avec ce que nous entendons de notre propre clientèle. Cependant, les objections sont un peu déroutantes. Selon cette enquête, "Le talent pour les initiatives d'automatisation (57 %) et les responsabilités de gestion de réseau existantes (50 %) empêchent la mise en œuvre de l'automatisation." NetBrain offre des solutions prêtes à l'emploi pour dynamic mapping et exécutable Runbooks. Les ingénieurs réseau peuvent les installer rapidement et facilement et gagner du temps et de l'argent immédiatement.

La conclusion la plus pertinente de tout le rapport est peut-être la suivante : « Seulement 27 % des organisations interrogées utilisent runbooks ; 82% de ceux qui utilisent runbookJe les trouve efficaces. La leçon à tirer ici est que nous n'avons pas besoin de consacrer un temps et des ressources précieux à apprendre à coder plus efficacement, nous devons mettre en œuvre runbooks à une plus grande vitesse. Parfois, la réponse la plus simple est en effet la meilleure.

 

En savoir plus sur la façon dont NetBrain l'automatisation facilite votre travail au quotidien.

Services Connexes