Zusammenfassung

Abgeschlossen

In diesem Modul haben Sie die Bedeutung der Quellcodeverwaltung und Versionsverwaltung in DevOps kennengelernt. Diese Praktiken sind entscheidend für die kontinuierliche Integration und Infrastruktur als Code. Der Übergang zu einem verteilten Versionssteuerungsmodell wie Git wird empfohlen, insbesondere, wenn GitHub für die Verwaltung des Softwarelebenszyklus verwendet wird. Git ermöglicht das Nachverfolgen von Änderungen, das Erstellen von Verzweigungen, das Zusammenführen von Verzweigungen, die Zusammenarbeit mit mehreren Entwicklern und das Automatisieren von Prozessen wie fortlaufender Integration und Bereitstellung.

Die wichtigsten Erkenntnisse aus diesem Modul sind, dass Versionssteuerungssysteme als zentral oder verteilt kategorisiert werden können, wobei Git die beliebteste Wahl für DevOps-Umgebungen ist. GitHub ist ein cloudbasierter Dienst, der Git-Repositorys hostet und Tools für die Zusammenarbeit bereitstellt. Der GitHub-Flussprozess hilft beim Optimieren von Updates für von GitHub gehostete Projekte. Die kontinuierliche Integration ist eine wichtige Komponente von DevOps, die die Zusammenarbeit und die frühzeitige Erkennung von Problemen mit der Codequalität fördert. Shift-left-Tests beinhalten das Verschieben von Testaktivitäten so früh wie möglich in der Entwicklungsphase, um die Codequalität zu verbessern und das Betriebsrisiko zu minimieren. Es umfasst Komponententests, Rauchtests, Integrationstests und Akzeptanztests. Shift-Left-Sicherheit ist auch wichtig, da sicherheitsrelevante Aktivitäten frühzeitig im Softwarelebenszyklus integriert und während der gesamten Entwicklung fortgesetzt werden.