Einführung

Abgeschlossen

DevOps ist ein Konzept, das auf die Herausforderungen im Zusammenhang mit dem herkömmlichen Anwendungslebenszyklus abzielt.

„DevOps ist die Verbindung aus Menschen, Prozessen und Produkten, die es ermöglicht, unseren Endbenutzern fortlaufend einen Mehrwert zu bieten.“ - Donovan Brown

Stellen Sie sich vor, dass Sie für ein Softwareentwicklungsunternehmen in der Einzelhandelsbranche arbeiten. Ihr Unternehmen plant, von einer alten App zu einer neuen App zu migrieren. Das Entwicklungsteam und das Betriebsteam haben jedoch widersprüchliche Ziele. Das Entwicklungsteam möchte neue Features schnell veröffentlichen, um mehr Kunden zu gewinnen, während das Betriebsteam Stabilität und Zuverlässigkeit der Anwendung sicherstellen möchte. Dieser Konflikt führt zu Verzögerungen bei der Veröffentlichung neuer Features und häufigen Ausfallzeiten für die Anwendung. Ihr Unternehmen erkennt, dass es DevOps-Praktiken einführen muss, um diese Herausforderungen zu überwinden und hochwertige Software effizient und zuverlässig bereitzustellen.

Screenshot: DevOps-Toolkette und Anwendungslebenszyklus

In diesem Modul erfahren Sie mehr über die wichtigsten Elemente der DevOps-Kultur und wie sie Zusammenarbeit, Transparenz, gemeinsame Verantwortung und kontinuierliches Lernen fördern. Das Modul befasst sich mit Themen wie Zusammenarbeit, Transparenz, Ausrichtung, gemeinsame Verantwortung, Verantwortlichkeit, Ermächtigung, kontinuierliches Lernen, messbare Ergebnisse, kundenorientierter Fokus, Agilität, Automatisierung und Sicherheitsintegration. Entdecken Sie außerdem den Wert, den DevOps Organisationen zur Verfügung stellt, einschließlich beschleunigter Marktzeit, Anpassungsfähigkeit an Marktdynamik, Stabilität und Zuverlässigkeit im Betrieb und Minimierung der mittleren Zeit zur Wiederherstellung (MTTR). Erfahren Sie darüber hinaus, wie DevOps-Methoden die Verwaltung des Anwendungslebenszyklus optimieren, was sich auf jede Phase von der Planung bis hin zum Betrieb auswirkt.

Am Ende dieses Moduls haben Sie ein klares Verständnis der Prinzipien, Praktiken und Werte von DevOps und wie sie angewendet werden können, um die Softwarebereitstellung zu optimieren und die Zusammenarbeit zwischen Entwicklungs- und Betriebsteams zu verbessern.