BLOG

DevOps-Kompetenzen fürs Leben: Zusammenarbeit mit dem Infrastrukturteam

 Miniaturansicht
Veröffentlicht am 12. Dezember 2019

Für Anwendungsentwickler kann die Zusammenarbeit mit einem großen Infrastrukturplattform-Team sowohl ein Segen als auch ein Fluch sein. Wenn dieses Team Infrastruktur-, Netzwerk- und Sicherheitsdienste in einem verwalteten Self-Service-Modell bereitstellt und den Entwicklern damit die Mühe der Infrastrukturverwaltung abnimmt, ist das wahrlich ein Segen. Wenn dagegen die Hauptlieferung des Infrastrukturteams aus einem wochenlangen Rückstand und einer ständigen Übergabe besteht, können sich App-Entwickler verflucht fühlen.

Die Frage ist, was können Sie im letzteren Fall tun? Wie gehen Sie mit einem langsamen, schwerfälligen Infrastrukturteam um, das, offen gesagt, Ihre Fähigkeit einschränkt, in dem von Ihnen erwarteten Tempo zu produzieren?

Die Antwort ist natürlich so alt wie der Konflikt selbst: Beginnen Sie damit, Ihr Verständnis für das große Ganze zu verbessern, bringen Sie eine gesunde Portion Empathie ein und schaffen Sie das Ganze in einer Atmosphäre gegenseitigen Respekts und gemeinsamer Ziele. (Sagen Sie mir, wo ich meinen Friedenspreis abholen kann.)

OK, vielleicht ist es nicht so einfach, aber dieser Plan ist ein guter Anfang.

Das große Ganze

App-Entwickler unterliegen typischerweise einer Reihe unüberwindbarer (oder weniger unüberwindbarer) Einschränkungen. Die Unternehmensinfrastruktur, Richtlinien, Sicherheitserfordernisse und Prüfanforderungen sind allesamt wichtige Geschäftsüberlegungen und daher auch wichtige Anwendungsüberlegungen. In vielen Organisationen arbeiten die NetOps- und SecOps-Teams, die für diese kritischen Elemente verantwortlich sind, jedoch oft langsamer als DevOps , was wiederum zu Reibungen führt.

Die Aussage, dass NetOps langsamer als DevOps sei, ist in gewisser Weise ein Vergleich von Äpfeln mit Mandarinen. In den letzten Jahren hat sich der DevOps-Beruf dramatisch verändert. Dabei wurden agilere Arbeitsabläufe eingeführt und Automatisierung auf Schritt und Tritt vorangetrieben . NetOps hingegen erhält erst jetzt Zugriff auf seinen eigenen Satz an Automatisierungstools. Infolgedessen stehen viele Unternehmen vor einem weiteren deutlichen Geschwindigkeits- und Produktivitätsschub (diesmal bei den Infrastrukturdiensten). Dazu ist es allerdings erforderlich, dass die NetOps-Teams ihre Fähigkeiten weiterentwickeln, damit sie die Vorteile der neuen Tools zur Netzwerkautomatisierung nutzen können.

Eine gesunde Dosis Empathie

Ein wichtiger Unterschied zwischen den beiden Gruppen besteht in der Tatsache, dass DevOps schon viel länger Zugriff auf Automatisierungstools hat als ihre NetOps-Gegenstücke. Aber dieser Unterschied ist nicht das Einzige, was DevOps-Teams über das Infrastrukturteam wissen müssen.

Hier sind fünf Dinge, die Sie über NetOps wissen (oder in manchen Fällen auch behalten) sollten:

  • NetOps-Experten beherrschen die Technologien der Anbieter und sind Experten für die Plattformen, die sie verwalten. Sie haben zweifellos den Begriff „Hybrid-Cloud“ oder etwas Ähnliches gehört. Es bezieht sich auf die Tatsache, dass viele Organisationen Ressourcen aus einer Vielzahl von Quellen nutzen und eine Lösung mithilfe der Infrastruktur vor Ort, privater Cloud-Ressourcen und/oder öffentlicher Cloud-Dienste wie AWS, Google Cloud und Microsoft Azure zusammenstellen. Ihr NetOps-Team muss sie alle kennen und beherrschen – keine leichte Aufgabe.

  • NetOps-Experten wissen, dass Netzwerkvorgänge oft den Unterschied zwischen einer App mit schlechter Leistung und einem großartigen Kundenerlebnis ausmachen können. Fenstergrößen, Überlastungskontrollalgorithmen, Segmentgrößen – im Hintergrund läuft ein ganzes Arsenal wichtiger Funktionen und Fähigkeiten ab, an die die meisten App-Entwickler nicht einmal denken. Aber NetOps tut es.

  • Für NetOps-Profis ist die CLI eine Selbstverständlichkeit und sie kommen im Allgemeinen sehr gut mit Skripten zurecht. Die meisten haben sich jedoch nicht mit asynchroner Ausführung und Rückrufen oder anderen Programmiertechniken befasst.

  • Sie machen ihre Arbeit gerne gut (wie wir alle), aber sie arbeiten in einem Umfeld, in dem man oft das Gefühl hat, dass nur die Dinge auffallen, die schieflaufen. Dies liegt häufig daran, dass ein anderes Team sie umgangen hat.

  • Bitten Sie sie niemals, Ihnen das BGP-Routing zu erklären. Im Ernst, das ist die Existenzgrundlage des Internets. Öffnen Sie dieses Wurmloch und Sie kommen möglicherweise nie wieder heraus.

Gemeinsame Ziele, gegenseitiger Nutzen

Wie Sie wissen, ist Automatisierung der Schlüssel zu einer schnelleren Bereitstellung. Machen Sie sich die Mühe, Ihre NetOps-Kollegen auf den gleichen Stand zu bringen. Sprechen Sie unbedingt mit ihnen über den Wert der Automatisierung im App-Entwicklungszyklus und ermutigen Sie sie, zu untersuchen, wie auch ihre Arbeitsabläufe von der Automatisierung profitieren können. Programme oder Veranstaltungen, die den gegenseitigen Austausch zwischen unterschiedlichen Teams fördern, können dazu beitragen, diesen gemeinsamen Fokus deutlich zu machen. Bei F5 haben wir großen Erfolg mit Lunch-and-Learn-Sitzungen, um traditionell nicht miteinander verbundene Abteilungen miteinander zu verbinden.

Darüber hinaus unterstützt F5 Netzwerkexperten dabei, Schritte in Richtung Automatisierung zu unternehmen und ihre Fähigkeiten durch eine Reihe kostenloser Super-NetOps-Onlinekurse weiterzuentwickeln. Mit diesem Super-NetOps-Programm erlernen Netzwerkbetriebsfachleute die erforderlichen Fähigkeiten zur Standardisierung kritischer Anwendungsdienste und erlangen die Fähigkeit, automatisierte Toolchains effektiv zu nutzen. Automatisierte Toolchains können übrigens die Servicezeit von Tagen auf Minuten verkürzen – und gleichzeitig sicherstellen, dass alle Anwendungen die erforderlichen Compliance-, Richtlinien- und Leistungsstandards erfüllen.

Der Weg nach vorn

Wenn Sie mit Ihren Kollegen über Themen wie verstärkte Automatisierung und Self-Service-Infrastruktur sprechen, denken Sie daran, dass alle auf dieselben Ergebnisse hinarbeiten. Wenn es Reibereien zwischen Teams gibt oder ein Team langsamer vorankommt als die anderen, kann es leicht passieren, dass Sie Ihre Kollegen als Gegner betrachten, die zwischen Ihnen und dem endgültigen Erfolg stehen. Tatsächlich wird nachhaltiger Erfolg dann erzielt, wenn Reibungsverluste beseitigt (oder zumindest deutlich reduziert) werden und jede Abteilung Fortschritte macht und die anderen unterstützt.