Ohne DevOps kein moderner Anwendungs-Lifecycle

von Katja Schmalen

Die konsequente Umsetzung des DevOps-Ansatzes bringt der Anwendungsentwicklung und dem Deployment massive Fortschritte. Kern von DevOps ist die permanente Integration der relevanten Stakeholder aller Phasen des Application Lifecycles in die Entwicklung von Applikationen. Dadurch wird sichergestellt, dass alle relevanten Anforderungen und Informationen für den Betrieb und die Nutzung schon beim Design und in den weiteren Entwicklungsschritten berücksichtigt werden. Ziel ist die Vermeidung von Fehlentwicklungen, späteren Problemen im Betrieb sowie die Beschleunigung von Entwicklung und Deployment durch die Automatisierung möglichst vieler Prozesse.

Neue oder veränderte Business-, Performance- und Technologieanforderungen bringen zwingend Modernisierungen der Anwendungen, der Anwendungsarchitekturen und des Anwendungsbetriebs mit sich. Microservices und Container machen Anwendungen extrem agil und flexibel, sind aber auch komplexer. Bei der Entwicklung und im Betrieb müssen deutlich mehr Aspekte berücksichtigt werden. Vor allem werden aber durch die Flexibilität viel häufiger angestrebte Veränderungen, beispielsweise zur Verbesserung der Funktionalität oder Erhöhung der Stabilität, über die Unternehmen stets den Überblick behalten müssen, umgesetzt.

Durch die Anforderungen an bestehende und neue Anwendungen ist zudem der generelle Entwicklungsaufwand deutlich gestiegen und wird auch weiter steigen. Bottlenecks, sowohl auf technologischer als auch auf prozessualer Seite, hemmen und schränken die App Delivery Pipeline in ihrer jetzigen Form bereits in vielen Unternehmen deutlich ein.

Viele der Probleme und Bottlenecks treten erst nach der eigentlichen Entwicklung auf, beispielsweise weil Qualitäts-, Betriebs-, Sicherheits- oder Business-Anforderungen nicht berücksichtigt oder schlichtweg vergessen wurden. Eine Vermeidung der genannten Probleme ist nur möglich, indem sämtliche notwendige Expertise schon zu Anfang der Entwicklung vollständig und strukturiert einbezogen wird.

Der DevOps-Ansatz bietet  das Framework, um die Prozesse und die Organisation der Anwendungsentwicklung und das Deployment genau daraufhin auszurichten sowie die Komplexität beste hender Landschaften und neuer Technologien durch Struktur zu reduzieren und durch Automatisierung in der Anwendungsentwicklung und im Betrieb effizienter zu gestalten.

DevOps will gelebt werden

Die IT ist kein Selbstzweck, sondern ein Teil der Wertschöpfungskette von Unternehmen – mit der Cloud als zentralem Enabler. Ihr Potenzial kann die Cloud nur dann entfalten, wenn moderne Infrastruktur und cloudnative Softwarewerkzeuge und aktuelle Entwicklungs- und Deployment-Methoden in einem gesamtheitlichen Prozess integriert sind.

Das macht die umfassende Anwendung von DevOps bereits heute zu einer wichtigen Voraussetzung für effiziente Entwicklungs- und Betriebsprozesse. Auch wenn die DevOps-Adaption in deutschen Unternehmen deutlich vorangeschritten ist hat die Studie gezeigt, dass DevOps-Prozesse in den meisten Organisationen noch nicht vollständig angewandt werden und demzufolge verbessert werden müssen. Das setzt voraus, dass Entwickler, Tester, Operations, Fachabteilungen und das IT-Management das Konzept von DevOps leben. Dabei ist DevOps aber kein Selbstzweck, sondern eine Antwort auf das sich fundamental verändernde technologische und geschäftliche Umfeld. Konkrete Schritte in diesem Prozess sind eine weitere Automatisierung aller Abläufe, die Integration der verschiedenen Teams und die Entwicklung und Anwendung geeigneter KPI. DevOps wird die Anwendungsentwicklung nicht nur effizienter gestalten, sondern auch qualitativ auf ein neues Niveau heben.

Weil Misserfolge und neue Anläufe bei der Integration von DevOps unumgänglich sind, sollten Anwenderunternehmen so früh wie möglich Erfahrungen sammeln. Wer jetzt weitsichtig ist, kann sich die Chance sichern, in Zukunft zu den agilen Unternehmen zu gehören, die als erstes, am schnellsten und am intelligentesten auf Änderungen reagieren werden.

IDC Digital Summit DevOps DACH

Am 22. Oktober vertieft IDC das Thema im Rahmen des IDC Digital Summit DevOps DACH. Angesprochen fühlen dürfen sich hier Entscheider und Interessierte aus Anwenderunternehmen in Deutschland, Österreich und der Schweiz.

Das könnte Sie auch interessieren