Teruggaan

Waarom u geen Python hoeft te leren om het netwerk te automatiseren

by Mark Harris Februari 19, 2018

A recent verslag die de ronde doet vanuit Indeni, in samenwerking met GNS3, is tot de conclusie gekomen dat netwerkingenieurs, om effectiever te zijn in hun werk, meer vaardigheid moeten krijgen in coderen en scripten. Python is een veelgebruikt hulpmiddel geworden voor netwerkautomatisering, maar vereist nog steeds uitgebreide programmeerkennis.

Als collega netwerk engineer kan ik me enorm vinden in de reacties op deze gedachtegang. Er zijn zo weinig opties die ingenieurs de voordelen van flexibele automatisering bieden, dat het lijkt alsof meer aandacht voor codeervaardigheden een haalbare strategie is. En met "flexibel" bedoel ik dat de automatisering zich moet aanpassen aan elke netwerkworkflow en elke netwerktechnologie (bijvoorbeeld probleemoplossing voor BGP). Dit is echter geen gemakkelijke oplossing - netwerkingenieurs zijn geen programmeurs en de overgang voor hen om experts in Python te worden is een steile leercurve. Wij zijn van mening dat er een minder steile weg moet zijn naar flexibele automatisering.

In het rapport staat dat “scripts maken, parseren en analyseren” zijn "de grootste hiaten in hun kennis voor het beheer van netwerk- en beveiligingsinspanningen." En dat "Door een gebrek aan programmeerervaring besteden [netwerkingenieurs] meer dan 60% van hun tijd aan repetitieve ondersteuning en probleemoplossingsactiviteiten en minder tijd aan het bijdragen aan strategische initiatieven."

Ja, het is waar, netwerktechnici besteden veel te veel tijd aan handmatige en repetitieve taken en het oplossen van problemen, een probleem dat we uitgebreid hebben besproken in ons eigen artikel State of the Network Engineer-enquête terug in juni 2017. Onze kritieke bevindingen waren dat netwerkengineers worstelen met het gebrek aan automatisering in hun netwerkomgeving. We denken dat dit deels te wijten is aan een gebrek aan codeervaardigheden, maar ook aan een gebrek aan nadruk op automatisering om mee te beginnen. Het is van cruciaal belang om de rol die automatisering speelt te begrijpen en te waarderen en waarom het zo belangrijk is, niet alleen voor alledaagse en repetitieve taken, maar vooral voor kritieke workflows waarbij elke minuut telt. Denk aan probleemoplossing of beveiligingsgebeurtenissen.

Algemene probleemoplossing voor apparaten

Er bestaan ​​automatiseringstools die alledaagse en repetitieve taken beheren. De tools om kritieke kennis op te slaan en het oplossen van problemen te versnellen, bestaan. Het is een kwestie van ze op je netwerk te installeren. NetBrain kan bieden runbook automatisering als een brug voor netwerkingenieurs die worstelen met coderen. Ons visuele programmeeromgeving stelt ingenieurs in staat om netwerkkennis te codificeren in lichtgewicht applicaties (geen codering vereist).

Nu, in alle eerlijkheid, dit rapport noemde wel de noodzaak van automatisering. Staat in het rapport, “Automatisering is een noodzaak om het bedrijf draaiende te houden. Senior leiders, IT-operaties en netwerkingenieurs zijn het erover eens dat automatisering een prioriteit is om de lichten aan te houden, aangezien 68% van de automatiseringsprojecten de opdracht krijgt om de netwerkbeschikbaarheid te behouden.”

De redenen voor het implementeren van automatisering waren in dit onderzoek een paar variaties, net als de redenen voor het uitstellen van de integratie van automatiseringstools. Volgens hun onderzoek "71% van de organisaties implementeert automatisering om de productiviteit te verhogen, 68% om de kosten te verlagen."  Dit lijkt in overeenstemming te zijn met wat we horen van ons eigen klantenbestand. De bezwaren zijn echter een beetje raadselachtig. Volgens dit onderzoek "talent voor automatiseringsinitiatieven (57%) en bestaande netwerkbeheerverantwoordelijkheden (50%) verhinderen implementatie van automatisering." NetBrain biedt out-of-the-box oplossingen voor dynamic mapping en uitvoerbaar Runbooks. Netwerktechnici kunnen deze snel en eenvoudig installeren en besparen direct tijd en geld.

Misschien wel de meest relevante bevinding in het hele rapport is deze: “Slechts 27% van de ondervraagde organisaties gebruikt runbooks; 82% van degenen die gebruiken runbooks vinden ze effectief. De les die we hier kunnen leren, is dat we geen kostbare tijd en middelen hoeven te besteden aan leren om effectiever te coderen, we moeten runbooks met een hogere snelheid. Soms is het eenvoudigste antwoord inderdaad het beste.

 

Meer informatie over hoe NetBrain automatisering helpt uw ​​werk elke dag gemakkelijker te maken.

Verwant