The Doppler Quarterly (DEUTSCHE) Frühjahr 2018 | Page 56

Diese Anwendung ist ideal für die Modernisierung mit Containern geeignet. Sie ist zustandslos, verfügt über einen automatisierten und wiederholt anwendbaren Build-Prozess und wird aktiv entwickelt. Wie wurde die Anwendung implementiert? Bevor es Container gab, wurde die Anwendung für jede Umgebung implemen- tiert, indem die vorhandenen virtuellen Maschinen aktualisiert wurden. Ein umgebungsspezifisches Script für die Implementierung führte eine Reihe von Befehlen aus, um die neueste Version der Anwendung in ein gemeinsam genutztes Dateisystem zu kopieren, und führte anschließend ein Update jeder VM auf die neue Version durch. Aufgrund von flüchtigen Timeout-Fehlern während des Update-Prozesses ging die Implementierung langsam vonstatten und schlug häufig fehl. Welches Problem versuchten wir mit Containern zu lösen? Die aktuelle Situation Als das Team größer wurde, erwies sich der Implementierungsprozess als Engpass. Das Team musste häufig Implementierungsfehler beheben, die zu Verzögerungen und verfehlten Fristen führten. Die Integration von zusätzli- chen Tools und der Automatisierung erforderte die Einbeziehung bestimmter Teammitglieder, die mit den benutzerdefinierten Implementierungsskripts vertraut waren. Der für die Implementierung der Anwendung in der Produktionsumgebung benötigte Arbeits- und Koordinationsaufwand führte zu einem längeren Zeit- raum zwischen Releases. Um die Auswirkungen auf Kunden zu verringern, wurden die Implementierungen am späten Abend oder frühen Morgen durchgeführt. 54 | THE DOPPLER | FRÜHJAHR 2018