Zusammenfassung

Abgeschlossen

In diesem Modul haben Sie zwei wichtige Konzepte in DevOps kennengelernt: kontinuierliche Integration (CI) und kontinuierliche Lieferung (CD). CI konzentriert sich auf das Erstellen und Testen von Softwareartefakten, während die CD den Prozess der Bereitstellung dieser Artefakte für Benutzer automatisiert. Die kontinuierliche Lieferung umfasst die Automatisierung der Generierung von Softwareversionen, die Sicherstellung, dass sie bereitgestellt werden können, und stellt sie den Verbrauchern zur Verfügung. Es zielt darauf ab, die Zeit für die Bereitstellung und Behebung von Problemen zu minimieren. Die kontinuierliche Bereitstellung ist ein iterativer Prozess, der den Übergang der neuesten Softwareversion durch verschiedene Umgebungen für Tests und Validierung umfasst.

Die wichtigsten Vorteile dieses Moduls sind, dass die kontinuierliche Bereitstellung mehrere Vorteile bietet, einschließlich beschleunigter Veröffentlichungszyklen, erhöhter Resilienz, verbesserter Zusammenarbeit und effizienter Ressourcenauslastung. Dies ermöglicht eine schnellere Bereitstellung von Softwareversionen und ermöglicht Organisationen das schrittweise Sammeln von Kundenfeedback. Progressive Expositionstechniken wie Bereitstellungsringe, blaue/grüne Bereitstellungen, Featurekennzeichnungen und Dark Launches tragen zu einer erhöhten Resilienz bei Continuous Delivery-Praktiken bei. Darüber hinaus sind GitHub-Aktionen ein leistungsfähiges Tool für die Implementierung von Softwarebereitstellungsworkflows auf der GitHub-Plattform, mit dem Sie CI/CD-Workflows mit verschiedenen Komponenten erstellen und ausführen können.