iX 1/2017
S. 110
Praxis
Deployment
Aufmacherbild

Continuous Delivery in traditionellen Infrastrukturen

Wie geschmiert

Continuous Delivery sorgt für eine hochgradig automatisierte Softwareverteilung vom Übersetzen des Quelltexts bis zum Deployment auf die Produktionssysteme. Das lässt sich auch in traditionellen Linux-Umgebungen mit Debian-Paketen umsetzen.

Wer Software entwickelt, steht vor der Aufgabe, sie zum Nutzer zu bringen. Bei Webservices heißt das, sie auf dem oder den Webservern zu installieren, bei mobilen Apps ist es der Weg in den App Store. Continuous Delivery ist die Praxis, diesen Prozess hochgradig zu automatisieren und ihn so häufig zu leben, wie es für die Entwicklung sinnvoll ist – mitunter mehrfach am Tag. Essenzieller Teil dieser Praxis ist die Qualitätssicherung in Form automatisierter Tests in verschiedenen Formen.

Warum Continuous Delivery?