CI/CD Tutorial – Allgemeine Infos

Erwartete Lesezeit: 2 minuten

CI/CD steht für Continuous Integration und Continuous Delivery/Deployment. Es handelt sich um eine Methodik, die den gesamten Softwareentwicklungsprozess automatisiert und überwacht, von der Codeintegration bis zur Bereitstellung in der Produktionsumgebung.

Aber was bedeuten nun die einzelnen Level ?

Continuous Integration

Regelmäßiges Zusammenführen von Codeänderungen in ein gemeinsames Repository, gefolgt von automatisierten Builds und Tests. Dies hilft, Integrationsprobleme frühzeitig zu erkennen. Hierbei findet kein Deployment auf eine Testeben oder nach Produktion statt.

Continuous Delivery

Automatisierte Bereitstellung von Code in einer Testumgebung nach erfolgreicher Integration. Das Produktions-Deployment erfordert dabei noch manuelle Genehmigung.

Continuous Deployment

Eine Erweiterung von Continuous Delivery, bei der jede Änderung, die alle Testphasen besteht, automatisch in die Produktionsumgebung übernommen wird.

Vorteile von CI/CD

Die Implementierung von CI/CD-Praktiken bringt zahlreiche Vorteile für Entwicklungsteams und Unternehmen mit sich. Diese Methodik revolutioniert die Art und Weise, wie Software entwickelt, getestet und bereitgestellt wird.

Pyramide mit den vorteilen . Von Oben nach unten : Beschleunigte Markteinführung, Verbesserte Zusammenarbeit, Hohe Codequalität und  Frühzeitige Fehlererkennung

Durch CI/CD werden nicht nur technische Verbesserungen erzielt, sondern auch die Zusammenarbeit und Effizienz im gesamten Entwicklungsprozess gesteigert