Definition

NoOps

NoOps (No Operations) ist ein Konzept, wonach eine IT-Umgebung soweit automatisiert und von der zugrunde liegenden Infrastruktur abstrahiert werden kann, dass kein spezielles Team mehr für das unternehmensinterne Managen der Software erforderlich ist.

Normalerweise ist das Entwicklungsteam eines Unternehmens dafür zuständig, die Geschäftsanforderungen zusammenzustellen, für die eine neue Software entwickelt werden soll. Anschließend beginnt es mit der Programmierung.

Das Entwicklungsteam testet das Programm in einer isolierten Entwicklungsumgebung für die Qualitätssicherung (Quality Assurance, QA). Nach Erreichen der Vorgaben wird das Programm an ein Operations-Team weiter gereicht. Dieses Team übernimmt Deployment und Wartung. In einem NoOps-Szenario sind Wartung und anderen Aufgaben vollständig automatisiert.

Forrester Research prägte ursprünglich den Begriff NoOps in seinem Bericht Augment DevOps with NoOps. Darin wird NoOps als eine Zielvorgabe definiert, bei der „die Bereitstellung, Überwachung und Verwaltung von Anwendungen inklusive der zugehörigen Infrastruktur vollständig automatisiert sind“. Laut Forrester Senior Analyst Glenn O'Donnell, der den Bericht mitverfasst hat, ist es wahrscheinlich, dass einige operative Positionen überflüssig werden, während andere sich einfach von einer technischen Ausrichtung zu einer stärker geschäftsorientierten Ausrichtung entwickeln.

Haupttreiber von NoOps sind die zunehmende IT-Automatisierung und Cloud Computing. Im Extremfall handelt es sich bei einer NoOps-Firma um ein Unternehmen, das überhaupt kein Operations-Team mehr hat. Verschiedene andere Systeme können jedoch auch als NoOps bezeichnet werden. Zum Beispiel sagen die Platform-as-a-Service-Anbieter AppFog und Heroku, dass ihre Angebote NoOps-Plattformen sind.

NoOps kann DevOps gegenübergestellt werden. DevOps ist ein Konzept, bei dem die Grenzen zwischen Entwicklungs- und Betriebsteams verschwimmen und die Mitglieder jeder Gruppe einen Teil der Verantwortung des anderen Teams übernehmen.

Diese Definition wurde zuletzt im Juli 2018 aktualisiert

Erfahren Sie mehr über IT-Berufe und Weiterbildung