DevOps  - Übersicht und eine kurze Beschreibung der gebräuchlichsten Abkürzungen

Veröffentlicht am

 

Wie alle spezialisierten Branchen hat auch die IT-Branche eine Kurzschrift und Wörter entwickelt, um die Kommunikation zu erleichtern. Von jedem wird erwartet, dass er weiß, was er meint, damit Gespräche und Schreiben schnell zum Wesentlichen kommen und jeder Zeit spart. Wir alle kennen das in der IT-Branche verpönte Akronym mit drei Buchstaben oder TLA!

Eine weitere Klasse von Wörtern, die sich in den letzten zehn Jahren stark vermehrt hat, sind Portmanteaus. Diese bestehen aus Teilen anderer Wörter, die zu einem neuen Wort zusammengefügt werden, das eine Kombination der ursprünglichen Wörter ausdrückt. Allgemeine Beispiele im Englischen sind Smog (aus smoke und fog) und Brunch (aus breakfast und lunch).

Die Notwendigkeit, Softwareentwicklungsteams und IT-Betrieb zu integrieren, um die Erstellung, das Testen und die Bereitstellung von Anwendungen zu optimieren, führte zu einem der bekanntesten IT-Portmanteau-Wörter: DevOps  (zusammengesetzt aus Development und Operations). Dieser Begriff ist in IT-Kreisen seit 2007 geläufig. In den letzten Jahren haben wir eine Zunahme von Portmanteau-Begriffen beobachtet, um andere IT-Aktivitäten zu beschreiben, die teamübergreifend durchgeführt werden oder bei denen verschiedene Technologien kombiniert werden, um die gewünschten Ergebnisse zu erzielen.

Alle diese neuen Begriffe enthalten ausnahmslos Ops und sind von DevOps inspiriert. Manchmal kann es schwierig sein, mit allen Schritt zu halten, und einige der Begriffe können ziemlich nebulös sein und erhebliche Überschneidungen mit anderen Ops-Begriffen aufweisen. Die Begriffe, die innerhalb von Organisationen verwendet werden, um die gleichen Vorgänge zu bezeichnen, können sehr unterschiedlich sein. Im Folgenden präsentieren wir eine allgemeine Liste und eine kurze Beschreibung der am häufigsten verwendeten. Es ist keine vollständige Liste!

DevOps (Entwicklung und Betrieb)

DevOps ist eine Praxis, die darauf abzielt, die Barrieren zwischen Entwicklungs- und Betriebsteams abzubauen. So arbeiten sie als eine einzige Einheit mit dem Ziel, Softwareanwendungen in Unternehmen zu entwerfen, zu entwickeln, bereitzustellen und zu unterstützen. Die Mitglieder von DevOps-Teams sind vielseitig qualifiziert, sodass sie sowohl Funktionen innerhalb der Entwicklung und des Betriebs als auch in anderen Bereichen übernehmen können.

DevSecOps (Entwicklung, Sicherheit, und Operationen)

DevSecOps hat sich aus DevOps  entwickelt, weil man erkannte, dass die Sicherheit ein zentraler Bestandteil der IT und der Anwendungsbereitstellung ist. Die Sicherheit musste von Anfang an bei der Anwendungsentwicklung und bei der Gestaltung der Infrastruktur für das Hosting von Anwendungen berücksichtigt und gestaltet werden. Anstatt sie später anzubringen. Daher wurden zentrale Sicherheitsexperten Teil des Teams.

ITOps (IT-Betrieb)TechOps (Technologie-Betrieb)

Diese beiden Begriffe werden austauschbar verwendet. ITOps wird meist verwendet, um die IT-Funktionen zu beschreiben, die außerhalb der Anwendungsentwicklung und -verwaltung durchgeführt werden. Aufgaben, die unter die meisten ITOps-Definitionen fallen, beziehen sich auf die Netzwerkinfrastruktur und -sicherheit, die Bereitstellung des Fernzugriffs, die Serververwaltung, die Bereitstellung und Verwaltung von Geräten, den Helpdesk und die Datenintegrität durch Backups sowie ähnliche Aktivitäten.

NetOps (Netzwerkbetrieb)

NetOps versucht, die Netzbetriebsteams mit anderen Gruppen zusammenzubringen, um sicherzustellen, dass die richtigen Informationen in den Netzbetrieb und die Planung einfließen. Damit soll sichergestellt werden, dass das Netzwerk die Pläne für die Datennutzung, die Anwendungsbereitstellung und den Gerätemix unterstützen kann, die für die Weiterentwicklung des Unternehmens erforderlich sind. NetOps wird oft in breitere DevOps-Gruppen integriert. Manchmal ist NetOps aber auch eine so wichtige Komponente, dass sie separat behandelt wird.

SecOps (Sicherheitsoperationen)

SecOps versucht, Sicherheitsexperten mit ITOps- oder NetOps-Teams zusammenzubringen, um sicherzustellen, dass die Sicherheit bei allen Entscheidungen und Plänen im Mittelpunkt steht. Wie alle Ops-Gruppierungen zielt es darauf ab, die Sicherheit zu automatisieren, um den Overhead und die Risiken einer unzureichenden Implementierung von Sicherheitsprozessen zu verringern. In vielen Unternehmen ist SecOps ein Teil von DevSecOps. Ob SecOps als separate Einheit verwaltet wird, hängt von der Struktur des jeweiligen Unternehmens ab.

DataOps (Datenoperationen)

Die großen Datenmengen, die heute produziert werden, sind eine wichtige Ressource für alle Branchen und Regierungsbereiche. Techniken zur Nutzung all dieser Daten, um bessere Produkte und Dienstleistungen anzubieten, treiben die Aktualisierung von Data Science und maschinellem Lernen voran (siehe unten). Diese Daten müssen in Verbindung mit Anwendungen genutzt werden, die es den Entscheidungsträgern ermöglichen, zeitnah Erkenntnisse zu gewinnen. DataOps ist ein aufstrebender Bereich, der Data Science mit DevOps (und anderen Ops-Bereichen) kombiniert, um effizient und sicher Informationen aus Daten zu gewinnen.

AIOps (Operationen der künstlichen Intelligenz)MLOps (Operationen des maschinellen Lernens)

Aus den riesigen Datenmengen, die heute generiert werden, werden in erster Linie mit Hilfe von Techniken der künstlichen Intelligenz Informationen extrahiert. Vor allem durch maschinelle Lernverfahren. AIOps und MLOps sind Methoden, die darauf abzielen, das Mining großer Datensätze und andere KI-Techniken in die täglichen Abläufe in den DevOps- und DevSecOps-Teams zu integrieren.

ChatOps (Chatbot-Operationen)

In Unternehmen gibt es einen weltweiten Trend zum Einsatz von Chatbots für die Bereitstellung von Dienstleistungen für Kunden. Diese Chatbots werden oft durch Algorithmen des maschinellen Lernens oder durch Expertensysteme mit fest kodierter Geschäftsintelligenz unterstützt. Die Chatbot-Systeme versuchen, Anfragen vollständig zu bearbeiten, aber wenn sie dies nicht können, leiten sie die Anfragen an menschliche Mitarbeiter in Callcentern weiter. Die Infrastruktur zur Bereitstellung einer globalen Chatbot- und Callcenter-Infrastruktur ist komplex. Der Bereich ChatOps entwickelt sich, um bewährte Verfahren und Lösungen für die Bereitstellung der Chatbot-Infrastruktur anzubieten.

hier weiter

NoOps (keine Operationen)

NoOps ist das ultimative Endziel für den IT-Betrieb. NoOps zielt darauf ab, alles, was mit der IT-Arbeit zu tun hat, zu automatisieren, so dass überhaupt kein Input des Betriebsteams mehr erforderlich ist! Von den Entwicklungsabläufen über die Sicherheitsprüfung des Codes bis hin zu Tests, Bereitstellung, Systemüberwachung, Aktualisierung und Fehlerbehebung. Alles würde automatisiert werden und ohne menschliches Eingreifen funktionieren. Viele Menschen halten dies für eine unmögliche Aufgabe. Aber die Idee, alles zu automatisieren, was automatisiert werden kann, ist sicherlich ein lohnendes Ziel.

Ops in der Technologie

 

All die verschiedenen Ops können entmutigend und verwirrend sein.  Wenn Sie sich auf Ihre Geschäftsziele konzentrieren, können Sie entscheiden, welche Versionen von X-Ops für Ihr Unternehmen sinnvoll sind.  Wählen Sie dementsprechend die Technologien und Lösungen aus, die Sie auf Ihrem Weg zu Ops unterstützen können. 

Load-Balancing ist eine Schlüsseltechnologie, um Agilität und Elastizität in Ihre Anwendungsnetzwerkarchitekturen einzubinden. Kemp zum Beispiel hat die DevOps-Community mit verbesserten Tools für Integration und Analyse augestattet, die Ihre X-Ops-Entwicklung fördern können.

 

Veröffentlicht am

Kemp Technologies

Kemp Technologies