Definition „Development & Operations“

Was ist DevOps?

| Autor / Redakteur: il1411 / Stephan Augsten

Die Verzahnung von Development und IT Operations zielt auf eine schnellere und qualitativere Softwareentwicklung ab.
Die Verzahnung von Development und IT Operations zielt auf eine schnellere und qualitativere Softwareentwicklung ab. (© anathomy - Fotolia)

Eigentlich sind die Softwareentwicklung und der IT-Betrieb grundverschiedene Bereiche. Dem DevOps-Ansatz folgend sollen diese Bereiche nun zusammenrücken. Das Ergebnis: Eine beschleunigte Entwicklung und ein qualitativ hochwertiges Produkt.

Allgemeine Begriffserklärung

Mit dem Begriff „DevOps“ ist ein Prozessverbesserungsansatz gemeint, der vor allem in der Systemadministration und in der Softwareentwicklung zur Anwendung kommt. Dabei ist DevOps ein sogenanntes Kofferwort, das sich aus den Wörtern „Development“ und „IT Operations“ zusammensetzt.

Dieser Ansatz hat zum Ziel, in den Bereichen Development (Entwicklung), IT Operations (IT Betrieb) und Qualitätssicherung für eine effizientere und effektivere Zusammenarbeit zu sorgen. Hierzu werden spezielle Anreize, Werkzeuge (Tools) und Prozesse eingesetzt.

Durch die optimierte Zusammenarbeit der verschiedenen Teilbereiche soll die Geschwindigkeit der Softwareentwicklung und die Kooperation zwischen den einzelnen Teams verbessert werden.

Interpretationen des Begriffs

Mittlerweile wird der Begriff DevOps auf unterschiedliche Weise interpretiert. Im Allgemeinen versteht man darunter eine Art Philosophie, nach der die Bereiche Softwareentwicklung und IT-Betrieb hinsichtlich ihrer Kultur, ihrer Praxis und ihrer Werkzeuge auf das Engste zu verzahnen sind.

Durch dieses Vorgehen soll auf etwaige Veränderungen im Entwicklungsprozess möglichst schnell reagiert werden. Somit unterstützt der Ansatz die agile Softwareentwicklung. Während die agile Softwareentwicklung jedoch nur Erfolg hat, wenn das Team einen Wandel hinsichtlich der Art zu programmieren vollzieht, setzt die Umsetzung von DevOps einen Wandel in der Unternehmenskultur voraus.

DevOps for Dummies

Agile Software-Bereitstellung

DevOps for Dummies

Viele reden darüber, doch nur die wenigsten wissen, was sich genau hinter DevOps – dem Kunstwort aus „Development and Operations“ – verbirgt. Nach der Lektüre dieses Whitepapers bleiben keine Fragen mehr offen. weiter...

Der Prozessverbesserungsansatz lässt sich auch als eine bereichsübergreifende Zusammenarbeit zwischen Entwicklern, Managern, Administratoren und Testern auffassen. Unter diesen Voraussetzungen wird auch der Kunde in den Entwicklungsprozess mit einbezogen.

DevOps unterstützt Continuous Integration

Wird Software entwickelt, folgt man in der Regel einem bestimmten Vorgehensmodell. Bekannte Vorgehensmodelle sind beispielsweise das V-Model oder das Wasserfallmodell. Seit 1991 gibt es zudem das Rapid-Application-Development-Modell (RAD-Modell), das auf einem iterativen Entwicklungsansatz und auf dem Prinzip des Prototyping basiert.

Die agile Softwareentwicklung wiederum greift Aspekte des RAD-Modells auf mit dem Ziel, den Entwicklungsprozess zu beschleunigen. Außerdem sorgt die agile Softwareentwicklung für mehr Flexibilität und für eine schnellere Anpassung an sich verändernde Anforderungen. Die Entwicklung des Codes und dessen Ausführung werden eng miteinander kombiniert, um Fehler rasch finden und beheben zu können.

eBook „Die DevOps-Bewegung“

Die DevOps-BewegungDevOps beschreibt nicht nur ein einfaches Vorgehen, es erfordert ein komplettes Umdenken bei der IT-Philosophie. Über allem steht dabei das Zusammenwachsen des Entwicklungsteams mit dem IT-Betrieb, so dass die Abteilungen nicht länger aneinander vorbei arbeiten können. In diesem eBook erfahren Sie mehr über die DevOps-Bewegung und erhalten nützliche Tools und Tipps. (PDF | ET 22.02.2017)

eBook herunterladen »

Die Verzahnung von Codeentwicklung und -ausführung wird als Continuous Integration bezeichnet. Inzwischen gibt es auch spezielle Continuous-Integration-Software, deren Einsatz dafür sorgen soll, die Code-Qualität zu verbessern und die Software robuster zu machen.

DevOps ermöglicht Continuous Delivery

DevOps-Prozesse und -Methoden kombinieren den Ansatz der agilen Softwareentwicklung mit weiteren Prinzipien, wie beispielsweise dem des „Systems Management“, für das der IT-Betrieb die Verantwortung trägt. Das Ergebnis ist ein hochagiles Gesamtkonzept, das die Continuous Delivery der Software ermöglicht. Mit „Contininuous Delivery“ ist das kontinuierliche Ausliefern von Softwareversionen gemeint, die sich trotz ihrer kurzen Entwicklungszeit durch eine hohe Qualität auszeichnen.

DevOps erfolgreich einführen

Um DevOps mit Erfolg umzusetzen, sollten verschiedene Maßnahmen durchgeführt werden. So ist das Erstellen von Business Cases zu empfehlen. Diese Business Cases dienen dazu, die Notwendigkeit des Prozessverbesserungsansatzes zu belegen. Darüber hinaus steigern erfolgreiche Business Cases die Akzeptanz beim Management und beim Anwender.

Im Unternehmen und insbesondere in jedem Team, das am Entwicklungsprozess beteiligt ist, gilt es, eine Kultur der Zusammenarbeit zu etablieren. Auch sollte die Entwicklung der Software durch die Nutzung von Technologien zur Automatisierung unterstützt werden. Und nicht zuletzt sollte eine gemeinsame Metrik verwendet werden, um den Erfolg von Dev-Team und Ops-Team zu messen.

10 Erfolgsfaktoren für die DevOps-Kultur

Hilfestellung für Management und Entwickler

10 Erfolgsfaktoren für die DevOps-Kultur

31.08.17 - Für IT-Teams, die traditionelle Methoden mit separater Entwicklung und Betrieb gewöhnt sind, kann DevOps eine entmutigende Neuausrichtung bedeuten. Die jahrelang etablierten Silostrukturen scheinen sich kaum aufbrechen zu lassen. lesen

Wie sich DevOps zu DevSecOps entwickelt

Cyber-Sicherheit in Code

Wie sich DevOps zu DevSecOps entwickelt

05.06.17 - DevSecOps ist ein neuer Ansatz zur Gewährleistung kontinuierlicher Cyber-Sicherheit bei der Entwicklung von Software nach dem DevOps-Paradigma. Damit wappnen sich innovative Entwicklungsschmieden gegen mögliche Angriffe. Die Herausforderungen sind enorm; schlüsselfertige Lösungen unzuverlässig. lesen

Kommentare werden geladen....

Kommentar zu diesem Artikel

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Aktuelle Beiträge zu diesem Thema

Wo liegen bei DevOps die Grenzen der Agilität?

Bimodales Release-Management gegen Reibungsverluste

Wo liegen bei DevOps die Grenzen der Agilität?

Fällt das Wort DevOps, so wird per se davon ausgegangen, dass eine hochgradig automatisierte und standardisierte Software-Produktionsstraße existiert. Die Agilität der Software-Entwicklung und -Bereitstellung hängt aber noch von ganz anderen Faktoren ab. lesen

Kundenspezifischer DevOps-Dienst von Ventus Cloud

DevOps-Ingenieure auf Abruf

Kundenspezifischer DevOps-Dienst von Ventus Cloud

Mit 20 erfahrenen DevOps Engineers sagt Ventus Cloud möglichen Personalengpässen im Finanz- und E-Commerce-Sektor den Kampf an. Je nach Stellenausschreibung und eigenem Bedarf erhält der Auftraggeber einen Mitarbeiter auf Zeit mit den entsprechenden Fähigkeiten. lesen

5 häufige Fehler bei Container-Deployments

Technische und organisatorische Stolpersteine

5 häufige Fehler bei Container-Deployments

Je mehr Container in der Softwareentwicklung und -bereitstellung Verwendung finden, desto häufiger macht die Technik dahinter zwangsläufig Probleme. Hier sind die häufigsten fünf Fehler, die es zu vermeiden gilt. lesen

Schwachstellen-Erkennung in dynamischen Laufzeit-Umgebungen

DevSecOps durch Contrast Asses mit Route Intelligence

Schwachstellen-Erkennung in dynamischen Laufzeit-Umgebungen

Contrast Security, Spezialist für den Server-seitigen Schutz von Webanwendungen und APIs, will die Anwendungssicherheit in DevOps-Umgebungen verbessern. Das Feature „Route Intelligence“ soll dabei helfen, Schwachstellen kontinuierlich zu evaluieren und die potenzielle Angriffsfläche der überwachten Anwendungen besser einschätzen zu können. lesen

Stärkerer Fokus auf dem Betrieb von Multi-Cloud-Umgebungen

Cloud Predictions 2020

Stärkerer Fokus auf dem Betrieb von Multi-Cloud-Umgebungen

Multi-Cloud-Umgebungen waren ein Top-Thema im zu Ende gehenden Jahr. Unternehmen haben die Vorzüge eines herstellerunabhängigen Ansatzes erkannt, dessen besonderer Vorteil neben Kostenaspekten, insbesondere in der größeren Flexibilität in Hinblick auf Innovationen besteht. Eine Reihe von Aspekten beim Betrieb sind jedoch entscheidend dafür, dass auch langfristig Multi-Cloud-Lösungen eine wichtige Rolle in Unternehmen spielen werden. lesen

5 Tipps zur Belebung von Legacy Software

Altanwendungen fit für die Zukunft machen

5 Tipps zur Belebung von Legacy Software

Gezielte Modernisierungsmaßnahmen helfen dabei, Legacy-Anwendungen hinsichtlich Funktionalität und Sicherheit auf dem aktuellen Stand zu halten. Der IT-Dienstleister Avision hat fünf wichtige Aspekte eines „Software Revivals“ für Altanwendungen zusammengefasst. lesen

Warum sich DevOps perfekt für KMU eignet

Mehr Agilität, weniger festgefahrene Strukturen

Warum sich DevOps perfekt für KMU eignet

Kleine und mittlere Unternehmen (KMU) haben den großen Konzernen eines voraus: Sie arbeiten in der Regel schneller, kosteneffizienter und agiler. Der Einsatz von DevOps passt daher perfekt zur Philosophie der KMU. Dennoch verzichten bisher viele darauf – unverständlicherweise. lesen

Git feiert im April seinen 15. Geburtstag

Jubiläum der Versionsverwaltung

Git feiert im April seinen 15. Geburtstag

Am 7. April feiert die quelloffene Versionsverwaltung namens Git ihren 15. Geburtstag. Damals hob sie Linux-Urgestein Linus Torvalds auf der Taufe – wenngleich nicht ganz freiwillig. lesen

Appian hat RPA fest integriert

Low-Code-Plattform Version 20.1 remote vorgestellt

Appian hat RPA fest integriert

Low-Code-Plattformen in Verbindung mit Robotic Process Automation, kurz RPA, können laut Gartner die „digitale Gewandtheit“ im Unternehmen steigern. Appian trägt dieser Empfehlung offenbar Rechnung: Version 20.1 seiner „Appian Platform“ schließt RPA-Funktionen ein. lesen

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Kontaktieren Sie uns über: support.vogel.de/ (ID: 44445530 / Definitionen)