Opsio - Cloud and AI Solutions
DevOps6 min Lesezeit· 1.455 Wörter

Was ist DevOps-Beratung? Leistungen und Auswahl des Partners

Jacob Stålbro
Jacob Stålbro

Head of Innovation

Veröffentlicht: ·Aktualisiert:
Aus dem Englischen übersetzt und vom Opsio-Redaktionsteam geprüft. Original ansehen →

DevOps-Beratung ist externe Expertise, die einem Unternehmen hilft, Software schneller und sicherer auszuliefern. Ein Berater analysiert, wie Code vom Commit in die Produktion gelangt, und unterstützt Ihr Team dabei, Builds, Tests, Infrastruktur und Releases zu automatisieren, die Arbeitsweisen zwischen Entwicklung und Betrieb zu verändern und die Ergebnisse mit Delivery-Kennzahlen wie Deployment-Frequenz und Change-Fail-Rate zu verfolgen.

Das Wichtigste in Kürze

  • Ein DevOps-Berater arbeitet an drei Dingen zugleich: der Delivery-Pipeline, der Infrastruktur, auf die sie ausliefert, und der Frage, wie Teams die Verantwortung für Releases teilen.
  • Gute Projekte beginnen mit einer Baseline. Die fünf Software-Delivery-Kennzahlen von DORA sind der am weitesten verbreitete Maßstab.
  • In der DORA-Forschung von 2024 liefern Elite-Teams bedarfsgerecht aus, halten die Change Lead Time unter einem Tag und erholen sich in unter einer Stunde von fehlgeschlagenen Deployments.
  • Beratung ist zeitlich begrenzt und endet damit, dass Ihr Team die Arbeit selbst verantwortet. Managed DevOps ist ein laufender Betriebsservice. Viele Unternehmen brauchen erst das eine, dann das andere.
  • Beurteilen Sie einen Partner danach, wie er Fortschritt misst und Wissen weitergibt, nicht nach der Werkzeugliste, die er Ihnen zeigt.

Was macht ein DevOps-Berater eigentlich?

Ein DevOps-Berater findet die langsamsten und riskantesten Schritte zwischen dem Commit einer Entwicklerin und einem laufenden Produktivdienst und beseitigt sie. Die Arbeit ist zum Teil Engineering, zum Teil Prozessdesign und zum Teil Coaching.

AWS beschreibt DevOps als Kombination aus kulturellen Grundsätzen, Praktiken und Werkzeugen, die die Fähigkeit einer Organisation erhöht, Anwendungen und Dienste mit hoher Geschwindigkeit bereitzustellen. Ein Berater übersetzt diese Idee in konkrete Änderungen an Ihren Systemen. In der Praxis heißt das meist:

  • Bestandsaufnahme. Den Wertstrom abbilden: wie Arbeit angefordert, gebaut, getestet, freigegeben, ausgerollt und überwacht wird. Messen, wo sie wartet.
  • Pipeline-Automatisierung. CI/CD-Pipelines entwerfen oder reparieren, damit jede Änderung auf dieselbe Weise gebaut, getestet und ausgerollt wird.
  • Infrastructure as Code. Handgebaute Server und Klicks in der Konsole durch versionierte Vorlagen in Terraform, AWS CloudFormation, Bicep oder Ähnlichem ersetzen, nach den Praktiken von Infrastructure as Code.
  • Cloud- und Container-Plattformen. Die Zielplattform auf AWS, Azure oder Google Cloud gestalten, einschließlich Containern und Kubernetes, wo sie zur Last passen.
  • Observability und Incident Response. Logging, Metriken, Tracing und Alerting aufsetzen, damit Teams Probleme finden, bevor Nutzer sie melden.
  • Sicherheit in der Pipeline. Abhängigkeits-Scans, Secrets-Management und Zugriff nach dem Prinzip der minimalen Rechte in den Auslieferungsprozess einbauen.
  • Arbeitsweisen. Vereinbaren, wer einen Dienst in der Produktion verantwortet, wie Änderungen freigegeben und wie Incidents ohne Schuldzuweisung ausgewertet werden.

Wie wird Erfolg gemessen?

Erfolg misst man an Ihren Delivery-Kennzahlen vor und nach dem Projekt, nicht an der Zahl der installierten Werkzeuge. Die Standardreferenz ist das Forschungsprogramm von DORA (DevOps Research and Assessment), das heute zu Google Cloud gehört.

DORA verwendet heute fünf Software-Delivery-Kennzahlen, aufgeteilt in Durchsatz und Instabilität:

KennzahlWas sie misstTyp
Change Lead TimeZeit vom Commit bis zum Lauf in der ProduktionDurchsatz
Deployment-FrequenzWie oft Sie ausrollen, oder die Zeit zwischen DeploymentsDurchsatz
Wiederherstellungszeit nach fehlgeschlagenem DeploymentZeit bis zur Erholung von einem Deployment, das sofortiges Eingreifen erfordertDurchsatz
Change-Fail-RateAnteil der Deployments, die ein Rollback oder einen Hotfix erfordernInstabilität
Deployment-Rework-RateAnteil der Deployments, die ungeplant sind und von einem Produktionsvorfall ausgelöst werdenInstabilität

Zur Einordnung: Der Accelerate State of DevOps Report 2024, der auf mehr als 39.000 befragten Fachleuten über die Laufzeit des Programms beruht, ergab, dass das Elite-Cluster (19 % der Befragten) bedarfsgerecht ausrollt, eine Change Lead Time unter einem Tag, eine Change-Fail-Rate von etwa 5 % und eine Wiederherstellungszeit von unter einer Stunde nach fehlgeschlagenen Deployments hat. DORA selbst warnt davor, diese Zahlen zu Zielvorgaben zu machen. Nutzen Sie sie, um zu sehen, wo Sie stehen und ob Sie besser werden.

Typische Projektmodelle

Die meisten Firmen verkaufen DevOps-Unterstützung in vier Formen. Sie unterscheiden sich darin, wer die Arbeit leistet und wem sie danach gehört.

ModellWas Sie erhaltenPasst, wennWorauf Sie achten sollten
BestandsaufnahmeBaseline-Kennzahlen, Erkenntnisse und eine priorisierte RoadmapSie wissen, dass die Auslieferung langsam ist, aber nicht warumEin Bericht, für dessen Maßnahmen niemand zuständig ist
UmsetzungsprojektPipelines, Infrastrukturcode und Plattformänderungen, gemeinsam mit Ihrem Team gebautDie Roadmap steht und Sie brauchen HändeArbeit, die für das Team statt mit ihm erledigt wird
Embedded CoachingIngenieure, die eine Zeit lang mit Ihren Teams im Pair arbeitenEs fehlt an Kompetenz, nicht an WerkzeugenKeine klaren Ausstiegskriterien
Managed DevOpsEin externes Team betreibt Pipelines und Plattformen im TagesgeschäftIhnen fehlt interne BetriebskapazitätLock-in, wenn Code und Zugänge beim Anbieter bleiben

Cloud DevOps, Azure DevOps und AWS: Was ändert sich?

Die Prinzipien bleiben in jeder Cloud gleich. Die Werkzeuge und die verwalteten Dienste ändern sich. Auf AWS arbeitet ein Berater womöglich mit CodePipeline, CloudFormation oder dem CDK, EKS und CloudWatch. Auf Azure ist die Plattform häufig Azure DevOps oder GitHub, Bicep oder Terraform und AKS.

Beachten Sie, dass „Azure DevOps“ auch der Name eines Microsoft-Produkts ist (Boards, Repos, Pipelines). Wenn Sie Hilfe zu Azure DevOps suchen, klären Sie, ob Sie Unterstützung beim Produkt, bei DevOps-Praktiken auf Azure oder bei beidem brauchen. Microsofts eigene DevOps-Hinweise behandeln die Praktiken werkzeugneutral.

Wo KI in ein DevOps-Projekt passt

KI-Coding-Assistenten können helfen, beheben aber keinen schwachen Delivery-Prozess. Der DORA-Report 2024 fand, dass ein Anstieg der KI-Nutzung um 25 % mit einem geschätzten Rückgang des Delivery-Durchsatzes um 1,5 % und der Delivery-Stabilität um 7,2 % verbunden war. DORA liest daraus, dass die Grundlagen weiterhin zählen: kleine Batch-Größen und starke automatisierte Tests. Ein vernünftiger Berater legt diese Fundamente, bevor er KI-generierten Code in großem Umfang durch die Pipeline schickt.

Vorteile und Nachteile, einen Berater zu holen

Der wichtigste Vorteil ist die Lerngeschwindigkeit. Ein Team, das viele Pipelines gebaut hat, erkennt typische Schwachstellen schnell, etwa langlebige Branches, manuelle Freigabeschlangen, instabile Tests und nicht nachverfolgte Infrastrukturänderungen.

Auch die Nachteile sind real:

  • Wissen kann mit dem Berater gehen. Bestehen Sie auf Pairing, Dokumentation und Code in Ihren eigenen Repositories.
  • Werkzeuge lassen sich leichter wechseln als Gewohnheiten. Bleiben Release-Freigaben oder Teamgrenzen gleich, bewegen neue Pipelines die Kennzahlen kaum.
  • Die Kosten hängen vom Umfang ab. Die Sätze schwanken je nach Land und Seniorität stark. Vergleichen Sie Angebote daher nach Ergebnissen und Ausstiegskriterien, nicht nur nach Tagessätzen.

So wählen Sie einen DevOps-Beratungspartner aus

Stellen Sie jedem Kandidaten dieselben Fragen und vergleichen Sie die Antworten:

  • Wie legen Sie die Baseline unserer Delivery-Leistung fest, und welche Kennzahlen berichten Sie jeden Monat?
  • Welche Teile der Arbeit bauen unsere Ingenieure mit Ihrer Unterstützung selbst?
  • Wo liegen Code, Pipelines und Zugangsdaten, wenn das Projekt endet?
  • Welche Erfahrung haben Sie mit unserer Cloud und unseren Compliance-Anforderungen, zum Beispiel DSGVO oder NIS2?
  • Können Sie eine Referenz zeigen, bei der Sie eine Plattform übergeben haben, die der Kunde heute allein betreibt?

Einen breiteren Marktüberblick bieten unsere Liste von DevOps-Beratungen und unser Erklärtext zur Rolle des DevOps-Beraters.

Wie Opsio unterstützt

Opsio ist AWS Advanced Tier Services Partner mit Teams in Karlstad (Schweden) und Bangalore (Indien). Unser DevOps-Beratungsservice umfasst Bestandsaufnahme, Automatisierung von Pipelines und Infrastruktur sowie die Übergabe, und unser Managed-DevOps-Service kann die Plattform anschließend betreiben, wenn Sie das möchten.

Ein Beispiel: ET Network betrieb seine Dienste aus einem einzigen Rechenzentrum, mit zu wenig Redundanz für einen wachsenden Kundenstamm. Opsio war als Partner für die Cloud-Architektur tätig und hat es auf ein Multi-AZ-Fundament in AWS gebracht, mit einem DevOps-Liefermodell, Unterstützung bei Architektur, Deployment und Tests, automatisierter Bereitstellung der Infrastruktur und containerisierten Workloads.

Häufig gestellte Fragen

Was macht ein DevOps-Berater?

Ein DevOps-Berater analysiert, wie Software vom Commit in die Produktion gelangt, und hilft dann, Builds, Tests, Infrastruktur und Deployments zu automatisieren. Er unterstützt Teams außerdem dabei, sich auf eine gemeinsame Verantwortung für Produktivdienste zu einigen, und richtet Kennzahlen ein, die Auslieferungsgeschwindigkeit und -stabilität verfolgen.

Was ist der Unterschied zwischen DevOps-Beratung und Managed DevOps Services?

Beratung ist ein zeitlich begrenztes Projekt, das damit endet, dass Ihr Team Pipelines und Plattform selbst verantwortet. Managed DevOps ist ein laufender Service, bei dem ein externes Team sie im Tagesgeschäft betreibt. Viele Unternehmen beginnen mit Beratung und ergänzen einen Managed Service, wo ihnen Betriebskapazität fehlt.

Welche Vorteile hat es, einen DevOps-Berater zu engagieren?

Sie profitieren von der Erfahrung aus vielen früheren Pipelines und Plattformen, was die Zeit verkürzt, Engpässe zu finden und zu beheben. Der Nutzen hält nur an, wenn der Berater Wissen weitergibt und Code, Dokumentation und Zugänge bei Ihrem Team lässt.

Wie messen Sie die Ergebnisse eines DevOps-Projekts?

Messen Sie vorher und nachher die Software-Delivery-Kennzahlen von DORA: Change Lead Time, Deployment-Frequenz, Wiederherstellungszeit nach fehlgeschlagenem Deployment, Change-Fail-Rate und Deployment-Rework-Rate. Vergleichen Sie jeweils einen Dienst für sich, denn verschiedene Anwendungen haben unterschiedliche Rahmenbedingungen.

Ist ein Azure-DevOps-Berater dasselbe wie ein DevOps-Berater?

Nicht immer. Azure DevOps ist eine Microsoft-Produktsuite für Planung, Quellcodeverwaltung und Pipelines. Ein Azure-DevOps-Projekt kann Hilfe zu diesem Produkt, Hilfe zu DevOps-Praktiken auf Azure oder beides bedeuten. Klären Sie vor der Angebotsanfrage, was Sie brauchen.

Weiterführende Artikel

Verfasst von

Jacob Stålbro
Jacob Stålbro

Head of Innovation

Jacob leitet Innovation bei Opsio und ist spezialisiert auf digitale Transformation, KI, IoT und cloudgetriebene Lösungen, die komplexe Technologie in messbaren Geschäftswert verwandeln. Mit fast 15 Jahren Erfahrung arbeitet er eng mit Kunden zusammen, um skalierbare KI- und IoT-Lösungen zu entwerfen, Lieferprozesse zu straffen und Technologie-Strategien zu schaffen, die nachhaltiges Wachstum und langfristigen Geschäftserfolg fördern.

Redaktionelle Standards: Dieser Artikel wurde von der oben genannten Cloud-Fachperson verfasst. Wir überarbeiten ihn, wenn sich die behandelte Technologie oder Regulierung ändert; die Daten auf dieser Seite zeigen die letzte Aktualisierung. Opsio ist redaktionell unabhängig.