Entdecken von DevOps
DevOps ist die Verbindung aus Menschen, Prozessen und Produkten, die es ermöglicht, unseren Endbenutzern fortlaufend einen Mehrwert zu bieten.
Typischerweise ist das Ziel der Entwicklung, mehr Funktionen schneller zu liefern, und das Ziel des Betriebs ist es, eine bessere Systemstabilität zu erreichen. DevOps bringt diese Disziplinen in Einklang, indem ein Rahmenwerk aus bewährten Methoden verwendet wird, die nachweislich die Geschwindigkeit der Markteinführung erhöhen und gleichzeitig die Systemstabilität verbessern.
Für Microsoft umfasst DevOps den gesamten Lebenszyklus der Softwarebereitstellung, von der Idee bis zu den in der Produktion ausgeführten Anwendungen.
Eine ganzheitliche Sicht von DevOps für Microsoft-Dienste
Nach erheblichen Diskussionen, Zusammenarbeit und Verfeinerung haben wir uns auf die folgende Sicht von DevOps für Microsoft-Dienste geeinigt:
- Zunächst haben wir vier Säulen identifiziert, die DevOps unterstützen, abgeleitet von Personen/Prozess/Produkt: Kultur, Lean Product, Architektur und Technologie.
- Danach haben wir acht Funktionen oder Funktionalitäten identifiziert, die verschiedene Praktiken innerhalb jeder Funktion oder funktionsübergreifend umfassen:
- Kontinuierliche Planung
- Continuous Integration
- Continuous Delivery
- Kontinuierlicher Betrieb
- Kontinuierliche Qualität
- Kontinuierliche Sicherheit
- Kontinuierliche Zusammenarbeit
- Kontinuierliche Verbesserung
Was ist neu? Alles kontinuierlich. Der Prozess ist eine Reise und erfordert eine Wachstumsmentalität, um sich ständig weiterzuentwickeln und zu verbessern.
Hinweis
Bitte beachten Sie, dass jede Funktion Beispielpraktiken auflistet, wobei es sich nicht um eine erschöpfende Liste handelt.
DevOps-Funktionen und -Praktiken
Hier sehen Sie unsere DevOps-Taxonomie der Funktionen und Praktiken, die zu einer erstklassigen DevOps-Praxis gehören.
Hinweis
Bitte beachten Sie, dass jede Funktion Beispielpraktiken auflistet, wobei es sich nicht um eine erschöpfende Liste handelt.
DevOps-Vorteile
Der „State of DevOps Report 2019“ (Bericht über den Zustand von DevOps) basiert auf Untersuchungen, die den umfassendsten Überblick über die wachsende DevOps-Branche bieten.
Diesem Bericht zufolge zeichnen sich High Performer durch Folgendes aus:
- Sie verteilen Code 208-mal häufiger als Low Performer.
- Sie haben eine 106-mal schnellere Änderungsvorlaufzeit vom Commit bis zur Bereitstellung als Low Performer.
- Sie haben Änderungsfehlerraten, die 7-mal besser sind als die von Low Performern.
- Ihr Wiederherstellungsdienst ist 2.604-mal schneller als der von Low Performern.
Diese Ergebnisse zeigen, dass bei Teams, die sich auf DevOps-Werte konzentrieren, die Geschwindigkeit der Markteinführung nicht auf Kosten der Stabilität geht. Sie können beides gleichzeitig erreichen.