DevOps Wiki: Wie lautet die DevOps Definition?
DevOps Wiki: Wie lautet die DevOps Definition?
Die DevOps Definition gemäss DevOps Wiki ist die Vereinigung von Menschen, Prozessen und Technologien aus den Bereichen Development / Entwicklung und Operations / Vorgänge, um Kunden kontinuierlich hochwertige Software-Produkte zu bieten. Teams mit Rollen wie Entwicklung, IT-Betrieb, Qualitätstechnik und Sicherheit arbeiten bei der DevOps-Methode zusammen, um besserer und zuverlässigere Produkte zu erstellen. Mit DevOps-Tools in Rahmen der DevOps-Kultur können Teams effizienter zusammenarbeiten und schneller auf die Anforderungen ihrer Kunden reagieren, die Kundenzufriedenheit steigern sowie Geschäftsziele schneller erreichen.
DevOps vs SRE:
Bei Site Reliability Engineering (SRE) handelt es sich um ein Software-Engineering-Ansatz für IT-Operations. Software wird bei SRE-Teams als Tool zur Verwaltung von Systemen, Behebung von Problemen und Automatisierung von Operations-Aufgaben verwendet. SRE hilft Teams dabei, ein Gleichgewicht zwischen der Veröffentlichung neuer Features und ihrer Zuverlässigkeit für Nutzer zu finden. SRE kann als Implementierung von DevOps betrachtet werden, da es auch dort um Teamkultur und Beziehungen geht. Auch SRE soll die Lücken zwischen Teams in der Entwicklung und Operation schliessen. Doch in einer Hinsicht unterscheidet er sich von DevOps-Ansatz. Denn SRE stützt sich auf Site Reliability Engineers innerhalb des Entwicklungsteams, die auch über einen Operations-Hintergrund verfügen. So werden Kommunikations- und Workflow-Probleme vermieden. SRE kann sogar DevOps-Teams helfen, deren Entwickler mit Operations-Aufgaben überfordert sind und jemanden mit spezielleren Ops-Fähigkeiten benötigen.
DevOps vs agile Entwicklung:
Ein Lean-Culture-Profi, der auf Continuous Delivery und Infrastruktur als Code setzt sowie Methode DevOps vs Agile Entwicklung mit Extremprogrammierer – im übertriebenen Sinne. Beide Konzepte haben ihre eigenen Jargons und Slogans. Der agile Ansatz ist als der ältere von beiden vielleicht etwas weniger vage. Für DevOps hingegeben gibt es zahlreiche Definitionen, was zu Bedeutungsverschmelzungen führt, auch wenn sich die historische Verbindung nicht leugnen lässt. Weder der Agile noch DevOps-Ansatz sollten als eigenständige Unternehmensziele verstanden werden. Bei beiden Ansätzen handelt es sich um die Unternehmenskultur betreffende Bewegungen, die dem Unternehmen Inspiration zu besseren Möglichkeiten der Zielerreichung liefern sollen. Agile und DevOps funktionieren im Zusammenspiel besser und wer Konfrontationen zwischen den beiden Ideen vermeiden möchte, muss sich mit den ihnen zugrunde liegenden Werten und Prinzipien beschäftigen. Denn hinter Agile steckt mehr als nur Scrum und hinter dem DevOps-Ansatz mehr als nur CD. Man sollte sich die leistungsstarke Kombination aus «Agile und DevOps» zunutze machen.