LU13b - Continuous Delivery (CD)

Continuous Delivery (kontinuierliche Lieferung) ist eine Softwareentwicklungsmethode, bei der Codeänderungen automatisch erstellt, getestet und für eine Produktionsversion vorbereitet werden.

Quelle: aws Amazon

Bei der Continous Delivery werden die Änderungen aus der Continuous Integration (CI) in die produktionsbereite Version der Software übernommen. Diese Version wird in eine Test- oder Stagingumgebung verschoben. Hier finden nun weitere Tests statt, die über die Unittests der CI hinausgehen:

  • Lasttests: Wie reagiert die Applikation bei vielen gleichzeitigen Anfragen oder grossen Datenmengen.
  • UI-Tests: Wie arbeitet das User Interface auf unterschiedlichen Endgeräten.
  • Integrationstests: Funktioniert die Kommunikation mit anderen Systemen.
  • Abnahmetests: Der Auftraggeber und Benutzer prüfen die Software.

Sind alle Tests erfolgreich, wird die produktionsbereite Version an den Kunden ausgeliefert. Dabei wird die fertige Applikation in das Produktionssystem verschoben.

Manchmal wird das Kürzel CD auch für das Continuous Deployment verwendet. Der Unterschied zum Continuous Delivery ist eine automatisierte Aktualisierung des Produktionssystems. Sobald alle automatisierten Tests erfolgreich durchlaufen wurden, wird die Software automatisch ausgeliefert.


Marcel Suter

  • modul/m450/learningunits/lu13/continuous_delivery.txt
  • Last modified: 2023/11/13 08:56
  • by 127.0.0.1