Tutorial - 02.11.2011

14:00 -
16:00
Continuous Delivery Matthias Geirhos,
FORUM MEDIA Group


Continuous Integration (CI) setzt sich immer mehr durch, als wichtige Grundlage für automatisierte Testprozesse. Dabei geht es aber im Kern nicht darum, Software in Versionskontrollsystemen zu verwalten, sondern darum, sie auszuliefern - schnell und in guter Qualität. CI ist daher erst der Anfang, den Continuous Delivery (CD) konsequent weiterführt. CD möchte die Prozesse rund um Build, Deployment, Test und Freigabe so weit standardisieren und - vor allem - automatisieren, dass sich die Cycle Time wesentlich verringert, also die benötigte Zeit zwischen dem Auftreten einer Anforderung und deren Auslieferung an den Kunden.
Das wiederum ist eine wichtige Voraussetzungen für eine hohe Softwarequalität; denn nur wenn eine Software schnell, häufig und reproduzierbar verteilt werden kann, lässt sie sich unter realen Bedingungen testen und freigeben. Automatisierte Tests, wie bei CI üblich, sind weiterhin nötig; mit ihnen lassen sich aber keine Akzeptanztests durchführen, wofür eine verlässliche Umgebung eine der wichtigsten Voraussetzungen ist.
In diesem Tutorial werden die Grundlagen von CD erläutert. Es wird gezeigt, wie man an ein solches Projekt herangeht und welche Best Practices sich bewährt haben. Das Tutorial spannt dabei den Bogen vom Einchecken des Codes bis zur Bereitstellung der auslieferbaren Software. Außerdem werden die Möglichkeiten von CD, aber auch dessen Grenzen aufgezeigt.

 

Matthias Geirhos, FORUM MEDIA Group
Matthias Geirhos arbeitet als Entwicklungsleiter in einem international ausgerichteten Fachverlag - der FORUM MEDIA Group. Er kennt somit das Thema Qualität aus Entwickler- und Managersicht. Daneben ist Matthias Geirhos erfolgreicher Fachautor, unter anderem für die dotnetpro. Bei Galileo Press ist sein Buch "Professionell entwickeln mit Visual C# 2010: Das Praxisbuch" erschienen.

 

 

© 2014 imbus AG