Retour

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

Auteur NB by NetBrain 19 fév 2018

Un récent rapport d'Indeni, réalisé en partenariat avec GNS3 et largement diffusé, conclut que, pour être plus performants, les ingénieurs réseau doivent améliorer leurs compétences en programmation et en scripting. Si Python est devenu un outil courant d'automatisation des réseaux, il exige néanmoins de solides connaissances 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 « la création, l'analyse et le traitement des scripts » constituent « les principales lacunes dans leurs connaissances en matière de gestion des réseaux et de sécurité ». Et que « faute d'expérience en programmation, [les ingénieurs réseau] consacrent plus de 60 % de leur temps à des tâches répétitives de support et de dépannage, et moins de temps à contribuer aux initiatives stratégiques ».

Oui, c'est vrai, les ingénieurs réseau consacrent beaucoup trop de temps aux tâches manuelles et répétitives, ainsi qu'au dépannage, un problème que nous avons largement abordé dans notre enquête « État des lieux des ingénieurs réseau » en juin 2017. Nos principales conclusions ont révélé que les ingénieurs réseau sont confrontés à des difficultés liées au manque d'automatisation dans leur environnement réseau. Nous pensons que cela est dû en partie à un manque de compétences en programmation, mais aussi à un manque d'intérêt initial pour l'automatisation. Il est essentiel de comprendre et d'apprécier le rôle que joue l'automatisation et son importance, non seulement pour les tâches routinières et répétitives, mais surtout pour les flux de travail critiques où chaque minute compte. Pensons par exemple au dépannage ou aux incidents 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).

Il convient de préciser que ce rapport a bien souligné la nécessité de l'automatisation. On peut y lire : « L'automatisation est indispensable au bon fonctionnement de l'entreprise. Les dirigeants, les équipes d'exploitation informatique et les ingénieurs réseau s'accordent à dire que l'automatisation est une priorité pour assurer la continuité des activités, puisque 68 % des projets d'automatisation sont mis en œuvre dans ce but. »

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.

Articles connexes