5 wichtige Schritte auf dem Weg zu DevOps

 

Um die Business Transformation eines Unternehmens erfolgreich umzusetzen, benötigt man bei der Implementierung eine agile IT, die auf Basis eines DevOps-Modells arbeitet. Zu diesem Ergebnis kommt eine aktuelle IDC-Studie, die vom IT-Dienstleister Consol unterstützt wurde. Auf dem Weg dahin sollten Unternehmen allerdings einige Schritte beachten.

 

Die Nutzung von DevOps setzt sich durch – mittlerweile nutzen beinahe vier von fünf Unternehmen DevOps, viele weitere planen den Einsatz in naher Zukunft. Das ist eines der zentralen Ergebnisse der aktuellen IDC-Studie »DevOps in Deutschland 2020«, die Consol zusammen mit anderen IT-Unternehmen unterstützt hat. Das DevOps-Modell kombiniert Prozesse, Methoden und Werkzeuge, mit denen Unternehmen schneller und einfacher Anwendungen und Services bereitstellen können. Wesentlich sind dabei unter anderem Cloud-Nativität, Agilität und Automatisierung. Die IDC-Prognosen belegen darüber hinaus, dass die Verwendung von Cloud-nativen Werkzeugen und Applikationen, Microservices und Containern zunehmen wird. So sollen bereits 2024 rund 80 % aller neu entwickelten Applikationen über Container bereitgestellt werden. Zudem werden in absehbarer Zeit Machine Learning und künstliche Intelligenz bei der Entwicklung und dem Deployment von Applikationen eingesetzt.

Bei der Einführung von DevOps stehen Unternehmen allerdings vor einigen, allen voran organisatorischen Herausforderungen. Neben dem kulturellen Wandel im Unternehmen, der unter anderem Änderungen der Verantwortlichkeiten und damit der Führungsaufgaben sowie ein Assessment der Fehlerkultur mit sich bringt, verändert sich auch das Vorgehen in der IT. Entwicklungs- und Deployment-Prozesse werden komplett neu geordnet, die Produkt- und Applikationsentwicklung findet in kürzeren und schnelleren Iterationen statt, es wird nicht mehr streng sequenziell gearbeitet und Gruppen, die eigentlich erst später oder gar nicht einbezogen worden wären, sind von Anfang an involviert. Aus Sicht von Consol sind die folgenden fünf Schritte bei der Umsetzung von DevOps entscheidend:

  1. Vor dem Projektstart sollte eine klare Bestandsaufnahme der Ist-Situation erfolgen. Zudem sollte der Einsatz von DevOps auf seine Vor- und Nachteile geprüft werden – DevOps ist kein Allheilmittel.
  2. Die Projektwerkzeuge und der initiale DevOps-Technologie-Stack müssen definiert werden. Die bisherigen Erfahrungen mit DevOps zeigen, dass Security – unter anderem durch die Verlagerung der IT in die Cloud – an Bedeutung gewinnt. Dies gelingt, wenn diese von Anfang an in die Anwendungsentwicklung integriert wird. Für schnelle Iterationen und die dafür notwendige Qualitätssicherung sind darüber hinaus ein tiefes Verständnis der Business-Prozesse und automatisierte Tests in einer CI/CD-Pipeline (Continuous Integration/Continuous Delivery) entscheidend.
  3. Der Schulungsbedarf der Mitarbeiter muss analysiert werden: Bei einem Shift hin zu DevOps wird ein Skill-Gap bezüglich agiler Methoden, Cloud-Plattformen, End-to-End-Automatisierung und künstlicher Intelligenz existieren. Auch die Entwicklung einer DevOps-Kultur muss das Unternehmen angehen.
  4. Ein schlagkräftiges, cross-funktionales Team einschließlich festgelegter Zuständigkeiten sollte zusammengestellt werden. Dafür sollten möglichst alle Stakeholder einbezogen werden, die notwendig sind: Entwickler, Operations, Security, Business-Nutzer der Anwendungen und das Management.
  5. Die Dokumentation und vor allem Kommunikation der Ergebnisse darf nicht vergessen werden: Bei der Auswahl von validen KPIs sollte darauf geachtet werden, dass diese nicht nur IT-fokussiert, sondern teamübergreifend anwendbar sind. Nur so lassen sich DevOps-Erfolge zusammen mit dem Nutzen für das Business messen.

 

Schulterschluss aller Stakeholder

»DevOps perfektioniert das Konzept der agilen Softwareentwicklung oder geht zumindest einen Schritt weiter. Die Teams arbeiten im Schulterschluss und tauschen sich von Anfang an darüber aus, was Dev für Ops leisten kann und was Ops von Dev braucht, um anschließend mit dem Softwareprodukt in einen stabilen Produktivbetrieb zu gehen«, erklärt Dr. Christoph Ehlers, Principal Software Engineer bei Consol. »Die Automatisierung von Prozessen während der Anwendungsentwicklung ist ein weiteres DevOps-Merkmal. Mit Hilfe von CI/CD-Pipelines werden Entwicklungszyklen weitestgehend automatisiert, um die Produktauslieferung zu beschleunigen. Idealerweise gibt es ein gemischtes DevOps-Team, um interdisziplinäre Workflows zu gewährleisten. Gleichzeitig zielt DevOps darauf ab, sämtliche Stakeholder eines Projekts von Anfang an einzubinden: Neben Dev und Ops zählen dazu Testing, Quality Assurance, Security und selbstverständlich der Kunde.«

Die IDC-Studie zeigt, wie wichtig ein Wandel der IT- und Unternehmenskultur für die erfolgreiche Umsetzung eines DevOps-Modells ist. Als größte Schwierigkeit nennen die befragten Unternehmen die IT-Kultur und das Beharrungsvermögen (34 %), gefolgt von der Integration von Anwendungsentwicklung und IT-Operations (33 %), Reife der Tools und Anwendungen (29 %) sowie dem Festlegen und Beschließen gemeinsamer KPIs (27 %).

Bereits 22 % der Applikationen in den für die IDC-Studie befragten Unternehmen sind Cloud-native Applikationen und fast ein Drittel verfolgt Initiativen für die Nutzung von Cloud-nativen Applikationen in der kompletten Anwendungsentwicklung – in den kommenden 24 Monaten soll sich dieser Anteil sogar verdoppeln. Ähnlich verhält es sich mit Microservices: 46 % der Unternehmen nutzen diese Variante zur Modernisierung ihrer Applikationen. Knapp 50 % erneuern momentan bestehende Anwendungen, indem sie diese per Container in Cloud-Umgebungen migrieren, weitere 27 % wollen sich in den kommenden zwölf Monaten verstärkt auf Container konzentrieren.

 

Fokus auf Prozessautomatisierung

Eine unmittelbare Folge von DevOps und Cloud-nativen Applikationen ist es, möglichst viele Prozesse von der Entwicklung über die Bereitstellung bis zum Betrieb zu automatisieren. Zwangsläufig rücken damit die Themen CI/CD ins Blickfeld. Fast ein Viertel der Unternehmen hat hier bereits moderne Lösungen implementiert und das Deployment und sämtliche Testfunktionen automatisiert, teilweise sogar schon eine automatisierte kontinuierliche Integration inklusive Build-and-Release-Management. Zudem geben 22 % der Befragten CI/CD als priorisiertes Investitionsthema für die nächsten 24 Monate an.

»Das Potenzial von DevOps im Kontext von Containern, Microservices-Architekturen, Multi-Cloud-Deployments, End-to-End-Automatisierung, CI/CD haben Unternehmen inzwischen erkannt. Agile Softwareentwicklung und DevOps definieren dabei eine neue Art von Teamkultur, von Kollaboration sowie Fehlertoleranz und transformieren damit ganze Unternehmenskulturen. Die wiederum können wirtschaftlicher, effizienter und ergebnissicherer arbeiten«, so Dr. Christoph Ehlers weiter.

 

[1]  IDC hat die Studie »DevOps in Deutschland 2020: Erfolgreiche Business Transformation mit agiler IT, Microservices und DevOps« im Oktober und November 2019 durchgeführt. Dabei hat IDC 205 IT-Entscheider und -Spezialisten aus Unternehmen mit mehr als 100 Mitarbeitern in Deutschland befragt. 54 % der Unternehmen haben zwischen 100 und 1.000 Mitarbeiter und 46 % haben mehr als 1.000 Beschäftigte. Die Studie gibt einen umfassenden Einblick in die DevOps-Praxis in Deutschland, sie analysiert die Umsetzungspläne, Herausforderungen und Erfolgsfaktoren bei der Nutzung von DevOps-Prozessen.
Studie zum Download
Weitere Informationen finden sich in dem Executive Brief: »DevOps in Deutschland 2020«. Es steht zum kostenlosen Download hier zur Verfügung.
https://www.consol.de/fileadmin/pdf/infomaterial/IDC_Executive_Brief_DevOps_in_Deutschland_2020_ConSol_Software.pdf

 

447 Artikel zu „DevOps“

DevOps als Enabler für 5G-Anwendungen

Top-Trend 2020 für Communication Service Provider in DACH. Stellschrauben für mehr Wertschöpfung sind: Netzwerktopologie, Use Cases für neue Services, agile Prozesse und Automatisierung.   In nahezu allen Branchen laufen die Entwicklungen von 5G-Anwendungen auf Hochtouren. Das Problem: Die Communication Service Provider (CSP) sind noch nicht auf 5G vorbereitet – sowohl was die technologische Ausstattung als…

Cyberrisiken durch mangelnde IT-Security bei DevOps

Silos in der Unternehmens-IT führen zu unnötigen Sicherheitsrisiken. Die mangelnde Beteiligung der IT-Security an DevOps-Projekten führt laut einer Umfrage für 62 % der IT-Führungskräfte in Deutschland zu einem erhöhten Cyberrisiko.   Um die DevOps-Kultur besser zu verstehen, beauftragte der japanische IT-Sicherheitsanbieter Trend Micro das unabhängige Marktforschungsunternehmen Vanson Bourne damit, 1.310 IT-Entscheider in KMUs und Großunternehmen…

DevOps, Container und SDI – 3 Schlüssel für eine erfolgreiche IT-Transformation

Die digitale Transformation ist aktuell das Thema der Stunde. Es steht fest, dass Unternehmen neue Geschäftsmodelle brauchen, um kompetitiv zu bleiben. Voraussetzung dafür ist ein Wandel in den eigenen Strukturen. Doch welche sind die wichtigsten Technologien, um die erfolgreiche Transformation der eigenen IT zu erreichen? Michael Jores, Regional Director Central Europe bei SUSE, gibt dazu…

Autonome DevOps als Schlüssel zum Unternehmenserfolg

Welche technischen Voraussetzungen sind für das erfolgreiche Arbeiten weitgehend selbstständiger Entwicklerteams erforderlich? Marktbedingungen verändern sich durch die Digitalisierung rasant. Auch wenn die Disruption in manchen Branchen noch nicht völlig gegriffen hat, werden Unternehmen in diesen Sektoren aber oft durch die Erwartungshaltung ihrer Kunden dazu gezwungen, sich der Digitalisierung und ihren disruptiven Momenten zu stellen. In…

SecDevOps – Agilität braucht Sicherheit

Agiles Programmieren ist für die meisten Unternehmen und Entwickler mittlerweile Standard. Die bekanntesten Frameworks (Scrum, XP usw.) werden in vielen Entwicklungsteams angewendet und bieten für Teams, Unternehmen und Kunden eine Reihe von Vorteilen. Gleichzeitig bergen sie aber auch Risiken – gerade was die Sicherheit angeht. Unternehmen müssen hier handeln, denn ohne Sicherheit gibt es keine…

DevOps und der »Shift-Left -Trend in drei Schritten

Wir leben in einer agilen Zeit. Das heißt unter anderem, dass Produkte immer schneller und dabei in immer besserer Qualität zur Verfügung stehen müssen. Konventionelle Entwicklungsmodelle sind für die Anforderungen des digitalen Zeitalters ungeeignet. Sie werden nach und nach von DevOps-Konzepten abgelöst, die sich durch zahlreiche Prozessoptimierungen auszeichnen.   Bei der Softwareentwicklung ist dabei ein…

Fünf Empfehlungen zur Sicherung privilegierter Zugriffe in DevOps-Umgebungen

Sicherheitsstrategien müssen unternehmensweite Maßnahmen zum Schutz privilegierter Zugriffe und Zugangsdaten umfassen – gerade auch im DevOps-Umfeld, in dem etliche Service-Accounts, Encryption-, API- und SSH-Keys, Secrets von Containern oder eingebettete Passwörter in Programm-Code oft ungesichert sind. So hat auch der »Global Advanced Threat Landscape Report 2018« von CyberArk ergeben, dass mehr als 70 Prozent der befragten…

DevOps sorgt für Agilität in der Unternehmensentwicklung

DevOps setzt neue Standards für zukünftige Arbeitsprozesse. Die Digitalisierung stellt Unternehmen vor große strukturelle Veränderungen und lässt kaum einen Bereich unberührt. Abteilungsgrenzen werden durchlässiger, Flexibilität und Agilität sind Kennzeichen einer neuen Unternehmenskultur – IT wird zum selbstverständlichen Teil des Business. Diese grundlegenden Veränderungen erfordern neue Ansätze zur Verbesserung und Weiterentwicklung bestehender Arbeitsprozesse. DevOps beinhalten Regelkreise…

Das Verharren in alten Strukturen und unzureichende Security-Maßnahmen bremsen DevOps aus

Viele Unternehmen in Deutschland haben erkannt, dass die digitale Transformation mit den herkömmlichen Methoden der Softwareerstellung und Auslieferung nur unzureichend unterstützt werden kann, dennoch dominieren die klassischen, stark strukturierten und in sich geschlossenen Vorgehensweisen weiterhin. Sie bremsen die Forderungen der Fachabteilungen nach Agilität, Schnelligkeit und Flexibilität bei der Softwarebereitstellung aus. Das bringt erhebliche Risiken für…

Security-Sorgenkind DevOps – wie schützen Unternehmen sich richtig?

Mittlerweile hat sich DevOps für viele Unternehmen zu einem Wettbewerbsvorteil entwickelt. Doch bereitet die Security vielen IT-Verantwortlichen noch immer Bauchschmerzen. Mit DevOps steht Unternehmen eine nützliche Methode zur Prozessverbesserung in Rahmen der Systemadministration und Softwareentwicklung zur Verfügung: Gemeinsame Tools in der Entwicklung, im IT-Betrieb und der Qualitätssicherung ermöglichen eine effizientere Zusammenarbeit. Zudem bieten sie mehr…

DevOps: Praktische Auswirkungen auf ITSM – Agiles IT Service Management

DevOps wird durch den Einsatz moderner Tools zur automatisierten Produktivsetzung (Continuous Integration & Delivery) immer effektiver. Werden diese Tools mit dem IT-Service-Management-Tool integriert, können auch die kurzen Release-Zyklen agiler Entwicklungsteams mit Hilfe der ITIL-Prozesse kontrolliert werden.

Bessere Zusammenarbeit von NetOps und DevOps – Höhere Effizienz durch Netzwerk-Automatisierung

Viele Unternehmen betreiben ihre Netzwerke mit Hilfe manueller Prozesse. Würden die Kollegen im Netzwerkbetrieb (NetOps) stärker mit dem Entwicklungs-Team (DevOps) zusammenarbeiten, ließe sich schnell eine Automatisierung und damit eine deutliche Performance-Steigerung erreichen. Dafür sind jedoch neue, erweiterte Fähigkeiten nötig. Diese vermittelt F5 über einen kostenfreien E-Learning-Kurs.

Risikofreie Implementierung von DevOps unterstützen: Gemeinsam stark

Im Zuge der digitalen Transformation wandelt sich auch die heutige Arbeitswelt. Neue Anforderungen an und von Kunden sowie moderne Möglichkeiten, Projekte und Dienstleistungen schneller, individueller und präziser umzusetzen, beeinflussen den Markt. Um sich zu behaupten, benötigen Unternehmen vor allem eine reibungslos funktionierende Zusammenarbeit sowie Kommunikation zwischen IT-Betrieb und Entwicklern. »Eine Lösung bietet Development and Operations,…

Zunehmende Akzeptanz von agilen Methoden und DevOps – Management sieht automatisiertes Testen noch kritisch

  Die unter dem Titel »Testing Trends in 2018: A Survey of Development and Testing Professionals« durchgeführte Umfrage bestätigt, dass die Akzeptanz von agilen Methoden und DevOps steigt. 91 Prozent der Befragten gaben an, agile Prozesse bereits eingeführt zu haben, und 17 Prozent bestätigten die vollständige Akzeptanz von DevOps. Die Ergebnisse der aktuellen Studie, im…

BizDevOps rückt in den Mittelpunkt der Applikationsentwicklung

BizDevOps sprengt das enge Korsett der klassischen Softwareentwicklung, sagt IT-Dienstleister Consol: die Methode integriert von Anfang an die Anforderungen von Fachabteilungen und sogar Kunden. Damit sind Applikationen nicht nur anwendungsfreundlicher, sondern auch schneller verfügbar als je zuvor.   Die Applikationsentwicklung im Elfenbeinturm gehört mit BizDevOps (Business Development Operations) endgültig der Vergangenheit an. Die Methode vereint…

Sicherung vertraulicher Zugangsdaten in DevOps-Umgebungen kommt zu kurz

DevOps- und Security-Verantwortliche wissen oft nicht, in welchen Bereichen sich in der IT-Infrastruktur privilegierte Accounts und Zugangsdaten befinden. Zudem verfügen die meisten Unternehmen über keine Sicherheitsstrategie für DevOps-Umgebungen. So lauten zentrale Ergebnisse einer aktuellen CyberArk-Untersuchung [1]. Die globale Umfrage »Advanced Threat Landscape« wurde in diesem Jahr zum elften Mal durchgeführt. Insgesamt wurden mehr als 1.000…

Backup, Archiv und DevOps: Durch die Cloud Herausforderungen im Rechenzentrum reduzieren

Die Einbindung der öffentlichen Cloud in die IT-Umgebung ist häufig sinnvoll, wobei verschiedene Aspekte zu beachten sind. Eine oft sehr schwierige Aufgabe in Rechenzentren ist die Integration neuer Technologien in altgediente Systeme. Früher oder später sind alle noch so bewährten Techniken überholt oder werden redundant. Sie stehen dann nicht mehr als überschaubare »Box« oder als…