The Doppler Quarterly (DEUTSCHE) Frühjahr 2016 | Page 61

Versionssteuerung Erstellung und Implementierung Funktionstests und sonstige Testreihen Bereitstellung und Change Management Abbildung 2: Das Ökosystem von DevOps-Tools Auswahl der Tools Die in Abbildung 2 aufgelisteten Tools gehören zum DevOps-Anwendungsmix und zu den hier behandel- ten Best Practices und Schritten. Da das umfangreiche Ökosystem von DevOps-Tools verwirrend sein kann, sollten Sie sich auf die benö- tigten Kategorien und Funktionen konzentrieren. Kategorien von DevOps-Tools Die wichtigsten Kategorien von Tools sind: • Versionssteuerung: Tools zur Verfolgung von Softwareversionen nach ihrer Freigabe, manuell oder automatisch. Dazu gehört die Nummerie- rung der Versionen sowie die Verfolgung der Konfiguration und aller eventuell vorhandenen Umgebungsabhängigkeiten, z. B. Typ, Hersteller und Version der Datenbank, Angaben zum Be- triebssystem und Art der benötigten physischen oder virtuellen Server. Die Tools dieser Kategorie sind mit Change Management-Tools verwandt. • Erstellung und Implementierung: Tools zur automatisierten Erstellung und Implementierung von Software im Verlauf des DevOps-Prozesses, einschließlich kontinuierlicher Entwicklung und kontinuierlicher Integration. • Funktionstests und sonstige Testreihen: Tools für automatisiertes Testen gemäß den oben erläuterten Best Practices. Die Testtools sollten integrierte Einheiten-, Leistungs- und Sicher- heitstestservices beinhalten. Ziel ist eine durch- gängige End-to-End-Automatisierung. • Bereitstellung und Change Management: Tools zur Bereitstellung der für die Implementierung der Software erforderlichen Plattformen sowie zur Überwachung und Protokollierung von Än- derungen an der Konfiguration, den Daten oder der Software. Diese Tools sorgen dafür, dass Sie das System nach alle eventuellen Vorfällen wie- der in einen stabilen Zustand bringen können. Auflösen der Komplexität Die Auswahl der richtigen Tools für DevOps ist ein komplexes Unterfangen, insbesondere, weil die Tools neu und den Entwicklungsabteilungen von Unternehmen noch wenig vertraut sind. Wenn Sie jedoch den hier beschriebenen Schritten folgen und sich an den Zielen von DevOps als Konzept ori- entieren, dürften Sie auf der sicheren Seite sein. Bedenken Sie die Veränderungen, die in den nächs- ten Jahren immer wieder auf Ihr Unternehmen zukommen werden, und stellen Sie regelmäßig Neubewertungen an, welche Tools gut funktionie- ren und was verbessert werden muss. Richten Sie eine Laborumgebung ein, in der Sie die Vorteile der verschiedenen Tools ausprobieren und damit experimentieren können, wie Sie Ihre DevOps-Ver- fahren verbessern. Die ständige Beobachtung der DevOps-Betriebsprozesse ist eine langfristige Notwendigkeit. D aher ist es wichtig, jetzt entspre- chende Planungen zu entwickeln und die richtige Toolauswahl zu treffen. FRÜHJAHR 2016 | THE DOPPLER | 59