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.
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.
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:
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.
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.