Zurück

Warum Sie Python nicht lernen müssen, um das Netzwerk zu automatisieren

NB Autor by NetBrain 19. Februar 2018

Ein kürzlich veröffentlichter Bericht von Indeni in Zusammenarbeit mit GNS3 kommt zu dem Schluss, dass Netzwerktechniker ihre Programmier- und Skripting-Kenntnisse verbessern müssen, um ihre Arbeit effektiver zu gestalten. Python hat sich zwar als gängiges Werkzeug für die Netzwerkautomatisierung etabliert, erfordert aber weiterhin umfassende Programmierkenntnisse.

Als befreundeter Netzwerktechniker kann ich die Reaktion auf diese Denkweise sehr gut nachvollziehen. Es gibt so wenige Optionen, die Ingenieuren die Vorteile einer flexiblen Automatisierung bieten, dass es den Anschein haben könnte, als wäre eine verstärkte Konzentration auf Programmierkenntnisse eine praktikable Strategie. Und mit „flexibel“ meine ich, dass sich die Automatisierung an jeden Netzwerkworkflow und jede Netzwerktechnologie anpassen muss (z. B. Troubleshooting BGP). Dies ist jedoch keine einfache Lösung – Netzwerkingenieure sind keine Programmierer, und der Übergang zum Python-Experten ist eine steile Lernkurve. Wir glauben, dass es einen weniger steilen Weg zur flexiblen Automatisierung geben muss.

Der Bericht stellt fest, dass die Erstellung, das Parsen und die Analyse von Skripten die größten Wissenslücken im Bereich Netzwerk- und Sicherheitsmanagement darstellen . Weiterhin heißt es, dass Netzwerktechniker aufgrund mangelnder Programmiererfahrung über 60 % ihrer Arbeitszeit mit wiederkehrenden Support- und Fehlerbehebungsaufgaben verbringen und weniger Zeit für strategische Initiativen haben.

Ja, es stimmt, Netzwerktechniker verbringen viel zu viel Zeit mit manuellen und sich wiederholenden Aufgaben sowie der Fehlersuche – ein Problem, das wir in unserer Studie „State of the Network Engineer Survey“ vom Juni 2017 ausführlich behandelt haben. Unsere wichtigste Erkenntnis war, dass Netzwerktechniker mit dem Mangel an Automatisierung in ihrer Netzwerkumgebung zu kämpfen haben. Wir glauben, dass dies teilweise auf fehlende Programmierkenntnisse, aber auch auf einen anfänglichen Mangel an Fokus auf Automatisierung zurückzuführen ist. Es ist entscheidend, die Rolle der Automatisierung zu verstehen und zu schätzen und warum sie so wichtig ist – nicht nur für alltägliche und sich wiederholende Aufgaben, sondern insbesondere für kritische Arbeitsabläufe, bei denen jede Minute zählt. Denken Sie an die Fehlersuche oder Sicherheitsvorfälle.

Allgemeine Gerätefehlerbehebung

Es gibt Automatisierungstools, die alltägliche und sich wiederholende Aufgaben verwalten. Die Tools zum Speichern kritischen Wissens und zur Beschleunigung der Fehlerbehebung sind vorhanden. Es ist eine Frage der Installation in Ihrem Netzwerk. NetBrain bieten kann runbook Automatisierung als Brücke für Netzwerkingenieure, die mit dem Codieren zu kämpfen haben. Unser visuell Programmierumgebung ermöglicht es Ingenieuren, Netzwerkwissen in leichtgewichtige Anwendungen zu kodifizieren (keine Codierung erforderlich).

Fairerweise muss man sagen, dass dieser Bericht die Notwendigkeit der Automatisierung durchaus erwähnt. Im Bericht heißt es: „Automatisierung ist unerlässlich, um den Geschäftsbetrieb aufrechtzuerhalten. Führungskräfte, IT-Betriebsmitarbeiter und Netzwerktechniker sind sich einig, dass Automatisierung Priorität hat, um den Betrieb zu gewährleisten, da 68 % der Automatisierungsprojekte zur Aufrechterhaltung der Netzwerkverfügbarkeit in Auftrag gegeben werden.“

Die Gründe für die Implementierung der Automatisierung wies in dieser Umfrage einige Unterschiede auf, ebenso wie die Gründe für die Verzögerung der Integration von Automatisierungstools. Laut ihrer Umfrage „71 % der Unternehmen implementieren Automatisierung, um die Produktivität zu steigern, 68 %, um Kosten zu senken.“  Dies scheint mit dem übereinzustimmen, was wir von unserem eigenen Kundenstamm hören. Allerdings sind die Einwände etwas verwirrend. Laut dieser Umfrage „Talent für Automatisierungsinitiativen (57 %) und bestehende Verantwortlichkeiten für das Netzwerkmanagement (50 %) verhindern die Implementierung der Automatisierung.“ NetBrain bietet Out-of-the-Box-Lösungen für dynamic mapping und ausführbar Runbooks. Netzwerkingenieure können diese schnell und einfach installieren und sparen sofort Zeit und Geld.

Das vielleicht treffendste Ergebnis des gesamten Berichts ist folgendes: „Nur 27 % der befragten Unternehmen verwenden runbooks; 82 % derer, die verwenden runbooks finden sie effektiv.“ Die Lektion, die wir hier lernen müssen, ist, dass wir keine wertvolle Zeit und Ressourcen aufwenden müssen, um zu lernen, wie man effektiver kodiert, sondern implementieren müssen runbooks mit größerer Geschwindigkeit. Manchmal ist die einfachste Antwort tatsächlich die beste.

 

Erfahren Sie mehr darüber, wie NetBrain Automatisierung hilft, Ihre Arbeit jeden Tag zu erleichtern.

Weitere Artikeln