Einleitung
DevOps beeinflusst den gesamten Anwendungslebenszyklus beginnend mit der Planungsphase.
Stellen Sie sich vor, dass Sie für ein Softwareentwicklungsunternehmen in der Einzelhandelsbranche arbeiten. Ihr Unternehmen plant, einen Online-Store von einer alten App zu einer neuen App zu migrieren, um auf dem Markt wettbewerbsfähig zu bleiben. Die Entwicklungs- und Betriebsteams arbeiten in Silos, mit wenig Zusammenarbeit und Kommunikation und mangelnder Verantwortlichkeit, was die Planung Ihres Projekts erschwert hat. Um diese Probleme zu beheben, beschließt Ihre Organisation, einen DevOps-Ansatz zu übernehmen, um gegenseitige Achtung zwischen Teams zu schaffen, klar definierte Rollen und Verantwortlichkeiten festzulegen, agil zu werden und Praktiken zu implementieren, die die Zusammenarbeit und Kommunikation verbessern.
In diesem Modul erfahren Sie, wie Sie eine DevOps-Kultur in einer Organisation fördern, indem Sie Zusammenarbeit, Transparenz, gemeinsame Verantwortung und kontinuierliches Lernen fördern. Sie erfahren mehr über die Bedeutung eines agilen Ansatzes für die Softwareentwicklung und das Projektmanagement als Teil von DevOps, die Merkmale verschiedener agiler Frameworks, grundlegende DevOps-Praktiken wie Versionssteuerung, kontinuierliche Integration, kontinuierliche Tests, kontinuierliche Bereitstellung, kontinuierliche Überwachung, kontinuierliche Sicherheit und Infrastruktur als Code und wie GitHub-Projekte die Planung Ihrer Projekte erleichtern können.
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 Anwendungslebenszyklusverwaltung in jeder Phase von der Planung bis hin zum Betrieb zu optimieren.