Inhaltsverzeichnis
1. Definition von DevOps
2. Grundprinzipien
3. Methoden
4. Einführung von DevOps
5. Vorbereitung auf DevOps
1. Definition DevOps:
Was ist eigentlich DevOps? DevOps besteht aus den Begriffen „Development“ (Dev), was für Softwareentwicklung steht und „Operations“ (Ops), was für den IT Bereich steht. Es stellt eine reibungslose Zusammenarbeit von Softwareentwicklung und dem IT Bereich dar. DevOps sind Praktiken zur Automatisierung der Prozesse zwischen Softwareentwicklern und den IT Teams.
Das Ziel ist eine beschleunigte Entwicklung und gleichermaßen ein hochwertiges Produkt, was durch eine verbesserte Zusammenarbeit der Teams erreicht werden kann.
DevOps unterstützt die agile Softwareentwicklung, denn die Entwicklungsprozesse sollen beschleunigt werden.
2. DevOps besteht aus 5 Grundprinzipien
1. Culture
Durch die Zusammenarbeit soll Vertrauen und Lernbereitschaft entstehen und für einen stetigen Informationsfluss gesorgt sein.
2. Automation
Bestimmte Arbeitsvorgänge sollten automatisiert sein. Dies gilt sowohl für einfache Tätigkeiten als auch für den Aufbau ganzer Umgebungen.
3. Lean
Dazu zählt transparent und prozessoptimiert zu arbeiten
4. Measurement
Es sollte einheitliche Kriterien zur Bewerbung festgelegt werden, um eine kontinuierliche Verbesserung zu garantieren.
5. Sharing
Wissen soll geteilt werden, die Team-Mitglieder sollen voneinander lernen. Auch eine klare Kommunikation ist ein wichtiger Aspekt.
1. Methoden von DevOps
Zum einen gibt es die Continuous Integration (abgekürzt: CI), hierbei können Programmteile stetig zusammengeführt werden anstatt nur einmal täglich, dadurch soll die Qualität der Software gesteigert werden.
Eine schnelle und sichere Art die Produktion in die Hände des Benutzers zu bringen, ist Continuous delivery (abgekürzt CD). Die aktuelle Version der Software kann sofort angefordert werden, was bei klassischen Entwicklungsansätzen nicht möglich ist.
Eine weitere Methode ist DevSecOps, das Wort besteht aus den Begriffen Development, Security und Operations. DevSecOps ist die Erweiterung von DevOps, wobei DevOps logisch zu Ende gedacht wurden, indem die Zusammenführung der Teams und der Aspekt der Sicherheit mitbeachtet und zusammenführt wurde. Die Sicherheit läuft bei dieser Methode parallel mit.
Die Herausforderung besteht darin, die zwei Aspekte, nämlich sich schnell auf Kundenbedürfnisse einstellen zu können und den Aspekt der Sicherheit miteinander zu kombinieren.
Vorbereitung auf DevOps:
Um sich auf die Einführung von DevOps vorzubereiten, sollten Sie zunächst den Grund bestimmen, warum das Unternehmen DevOps braucht.
Achten Sie dabei auf die Unternehmenskultur und passen sie DevOps- Methode ihrem Unternehmen an.
Für die Arbeit mit Tools können Sie die eigenen Werkzeuge für agile Softwareentwicklung nutzen oder auch Testautomatisierungstools, um automatische Tests durchzuführen.
Ein wichtiger Schritt zur Vorbereitung ist die Kommunikation, diese sollte regelmäßig stattfinden und Fehler sollten nicht hin und her geschoben werden.
Als letzten Schritt sollten Sie das Change Projekt starten: Machen Sie ihren Mitarbeitern die veränderten Anforderungen bewusst.
2. DevOps einführen
Ziel ist es die Softwareprozesse verbessern und die Qualität zu sichern.
Tipps für die Einführung von DevOps:
1. Schrittweise vorgehen
Beginnen Sie zuerst mit dem problematischsten Bereich, dann mit dem zweigrößten Problem, und so weiter…
2. Achten Sie darauf, vorgenommene Veränderungen einzubauen
3. Die Testumgebung sollte die gleiche wie die Live-Umgebung sein
4. Durchführen von automatisierten Tests
5. DevOps Schritt für Schritt ausweiten
Social Media:
Vollcom Digital GmbH
Thierschstraße 34, 80538 München
info@vollcom-digital.de