{"id":20983,"date":"2015-06-18T12:02:25","date_gmt":"2015-06-18T11:02:25","guid":{"rendered":"https:\/\/www.inovex.de\/\/?p=550"},"modified":"2024-04-05T12:34:30","modified_gmt":"2024-04-05T10:34:30","slug":"devops-agile-entwicklung-und-betrieb-hand-in-hand","status":"publish","type":"post","link":"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/","title":{"rendered":"DevOps: Agile Entwicklung und Betrieb Hand in Hand"},"content":{"rendered":"<p>DevOps steht\u00a0schon seit einiger Zeit im Zentrum der Aufmerksamkeit, hat sich aber noch nicht so weit verbreitet, wie es sollte. Dies k\u00f6nnte sich aber \u00e4ndern: Puppet Labs hat vor kurzem einen Bericht ver\u00f6ffentlicht, der die Verbindung zwischen der Performanz eines Unternehmens, der Performanz der Unternehmens-IT und der Verwendung von DevOps-Praktiken herstellt. Diese werden im folgenden genauer erkl\u00e4rt.<\/p>\n<p><!--more--><\/p>\n<div style=\"background-color: #0079ff; color: white; padding: 1em;\">This article is also <a style=\"color: #bfbfbf;\" href=\"https:\/\/www.inovex.de\/\/introduction-to-devops-agile-development-and-operations-hand-in-hand\/\" target=\"_blank\" rel=\"noopener\">available in English<\/a>.<\/div>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\"><\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#Was-ist-DevOps-eigentlich\" >Was ist DevOps eigentlich?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#Warum-DevOps-gerade-jetzt-relevant-ist\" >Warum DevOps gerade jetzt relevant ist<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#Die-Cloud\" >Die Cloud<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#Die-Etablierung-agiler-Arbeitsmethoden\" >Die Etablierung agiler Arbeitsmethoden<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#Die-verbreitete-Anwendung-vorgefertigter-Komponente\" >Die verbreitete Anwendung vorgefertigter Komponente<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#Warum-dennoch-nicht-jeder-DevOps-anwendet\" >Warum dennoch nicht jeder DevOps anwendet<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#Ein-Team\" >Ein\u00a0Team<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#Dev-und-Ops-vereinen\" >Dev und Ops vereinen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#Feature-Teams\" >Feature-Teams<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Was-ist-DevOps-eigentlich\"><\/span>Was ist DevOps eigentlich?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>DevOps ist die n\u00e4chste Stufe von agilen, interdisziplin\u00e4ren\u00a0Teams. Deren Zweck war schon immer, alle\u00a0an der Gewinnsch\u00f6pfung beteiligten Mitarbeiter:innen bzw. Funktionen zusammenzufassen (vgl. das erste Paper zu Scrum von Schwaber &amp; Sutherland, 1995). Wenn man ein Produkt betreiben muss, um Gewinn zu erwirtschaften (etwa bei Web-Anwendungen), w\u00fcrde ein interdisziplin\u00e4res Team beispielsweise aus Mitarbeiter:innen bestehen, die jeweils f\u00fcr Deployment, Betrieb und Verwaltung zust\u00e4ndig sind.<\/p>\n<p><a href=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/02\/introduction-to-devops-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\" size-medium wp-image-122 aligncenter\" src=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/02\/introduction-to-devops-1-300x143.jpg\" alt=\"Introduction to DevOps image 1\" width=\"300\" height=\"143\" \/><\/a><\/p>\n<p>Diese Idee ist nicht neu. Facebook arbeitete beispielsweise von Anfang nach diesem Muster. Ein weiterer Vertreter sind die 2-Pizza-Teams von Amazon: Die IT des Versandh\u00e4ndlers besteht aus interdisziplin\u00e4ren Teams, die jeweils nur so gro\u00df sind, dass ihnen 2 Pizzen zum Mittagessen reichen.<\/p>\n<p>Zwei Aspekte sollen im Folgenden genauer beleuchtet\u00a0werden: Warum wird diese Idee gerade heute relevant (und nicht schon vor Jahren)? Und wenn die Idee so gut ist, warum setzt nicht jeder auf DevOps?<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Warum-DevOps-gerade-jetzt-relevant-ist\"><\/span>Warum DevOps gerade jetzt relevant ist<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Wenn Unternehmen Software-Entwicklung und -Betrieb nicht auf Team-Ebene integrieren, f\u00fchrt das aufgrund mehrerer Faktoren zu Probleme.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Die-Cloud\"><\/span>Die Cloud<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Immer mehr Enterprise-Anwendungen nehmen die Form von Web-Apps oder mobilen Apps mit Web-Service-Backends an, deren Entwicklungslebenszyklus nicht mit der Auslieferung an den Kunden endet. Anbieter solcher Software m\u00fcssen nun eine\u00a0Dienstleistung\u00a0statt eines Produkts vertreiben und werden dadurch zu Betreibern ihrer eigenen Software.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Die-Etablierung-agiler-Arbeitsmethoden\"><\/span>Die Etablierung agiler Arbeitsmethoden<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Wenngleich es paradox klingt, hat die Etablierung agiler Arbeitsmethoden in der Software-Entwicklung das Kommunikationsproblem zwischen Produktmanagement \u2013 also der Gesch\u00e4ftsseite \u2013 und der Entwicklerseite f\u00fcr viele Teams gel\u00f6st.H\u00e4ufig bleibt die Einf\u00fchrung einer agilen Methode wie Scrum aber auf diese beiden Bereiche beschr\u00e4nkt \u2013 das Scrum-Entwicklerteam umfasst zwar Entwickler und Tester, aber keine Betreiber (Ops&#8217;ler). Der Scrum-Product-Owner befasst sich mit Features und Kunden, k\u00fcmmert sich aber wenig um den Betrieb (<em>es muss einfach laufen<\/em>).<\/p>\n<p>Wenn aber ein Scrum-Team dieser Zusammensetzung seine Arbeit aufnimmt, wird die Zusammenarbeit zwischen Entwicklung und Betrieb durch die kontinuierliche Ver\u00f6ffentlichung von Software-Versionen belastet. Diese Stelle wird zum Engpass, der die Beteiligten zum finden einer L\u00f6sung zwingt.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Die-verbreitete-Anwendung-vorgefertigter-Komponente\"><\/span>Die verbreitete Anwendung vorgefertigter Komponente<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Wenn man Software entwickelt, muss man sich auf eine Reihe von Komponenten verlassen k\u00f6nnen: Web Server, Anwendungscontainer, Datenbanken, usw. Solche Komponenten haben eines gemein: Sie sind nicht in die Software integriert wie Bibliotheken oder Frameworks. Sie stellen vielmehr die Umgebung dar, in der die Software l\u00e4uft. Der entscheidende Unterschied zwischen Komponenten wie Tomcat und einem Framework wie Spring ist, dass ersteres selbst beachtlichen Aufwand f\u00fcr Deployment, Konfiguration und Instandhaltung erfordert. Diese Aufgaben geh\u00f6ren in der Regel nicht zum Repertoire eines gew\u00f6hnlichen Software-Entwicklers. Anschaulich l\u00e4sst sich das auch am Beispiel von Netzwerken zeigen: Man muss nicht nur die Grundlagen der Netzwerktechnik verstehen (etwa den Unterschied zwischen Broadcast und Multicast), sondern den Aufbau der Infrastruktur (etwa wenn es mehr als ein Klasse D-Netzwerk gibt).<\/p>\n<p>Da also Produkte immer mehr Komponenten beinhalten, die von Spezialisten bedient werden m\u00fcssen, wird die Frage nach der Integration von Spezialisten in Entwicklerteams immer relevanter.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Warum-dennoch-nicht-jeder-DevOps-anwendet\"><\/span>Warum dennoch nicht jeder DevOps anwendet<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Die Grundidee von DevOps ist einfach \u2013 nicht aber die Durchf\u00fchrung. DevOps umfasst so viele Facetten, die korrekt umgesetzt werden m\u00fcssen, um zu funktionieren: Die technischen Aspekte von automatisiertem Deployment und Konfigurationsmanagement, der technische Prozess, also Versionskontrolle, Build-Tools und ein effektives Ticketsystem und nicht zuletzt Organisation und kulturelle Integration.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Ein-Team\"><\/span>Ein\u00a0Team<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Es ist einfach zu sagen <em>wir brauchen ein interdisziplin\u00e4res Team, das alle F\u00e4higkeiten und Kompetenzen hat, um Kundennutzen und Gesch\u00e4ftswert zu erzeugen<\/em>. Dies umzusetzen dagegen ist schwierig. Einen Eindruck davon soll folgende Liste von organisatorischen und kulturellen Problemen\u00a0bei der Einf\u00fchrung von DevOps geben:<\/p>\n<ul>\n<li>Das gesamte Entwicklungs- und Operations-Abteilung zu vereinen w\u00fcrde in einem Team resultieren, das zu gro\u00df ist, um effektiv zu arbeiten.<\/li>\n<li>Wenn man n Entwicklerteams hat und nur ein Operations-Team, wie erstellt man daraus DevOps-Teams?<\/li>\n<li>Wie geht man mit unvorhergesehenen Instandhaltungsaufgaben um? Nimmt man sie ins Backlog auf?<\/li>\n<li>Wie geht man mit Notf\u00e4llen um?<\/li>\n<li>Wie integriert man Abrufbereitschaft und Rund-um-die-Uhr-Pr\u00e4senz in agile Frameworks wie Scrum?<\/li>\n<li>Wie geht man regulatorischen Vorschriften wie begrenztem Zugriff auf Systeme um?<\/li>\n<li>Sehr verallgemeinernd\u00a0m\u00f6gen Entwickler eher neue Technologie w\u00e4hrend Sysadmins Wert auf Stabilit\u00e4t legen.<\/li>\n<\/ul>\n<p>Da dieser Artikel nicht mit offenen Fragestellungen und Problemen enden soll, wird im Folgenden\u00a0der\u00a0erste Punkt dieser Liste behandelt.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Dev-und-Ops-vereinen\"><\/span>Dev und Ops vereinen<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Gehen wir von einem konkreten, wenngleich lehrbuchm\u00e4\u00dfigen Beispiel aus: Man hat ein Scrum-Entwicklerteam mit 7 Entwicklern. Zus\u00e4tzlich hat man ein Operations-Team von 5 Personen. W\u00fcrde man diese zu einem DevOps-Team vereinen, best\u00fcnde dieses aus 12 Mitgliedern \u2013 zu viel f\u00fcr effektive Kolaboration (7\u00b12 ist die magische Zahl). Es ist also besser, 2 DevOps-Teams zu gr\u00fcnden, wodurch man wiederum mit Scrum at Scale konfrontiert wird, also Scrum mit mehr als einem Team.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Feature-Teams\"><\/span>Feature-Teams<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Eine bekannte M\u00f6glichkeit, agile Entwicklung zu skalieren, sind Feature-Teams. Ein Feature-Team ist komplett verantwortlich f\u00fcr bestimmte Features, typischerweise auf allen Software-Layers und mit allen Komponenten. Der traditionelle Gegenentwurf hierzu w\u00e4re das Komponententeam, das nur f\u00fcr einen Layer bzw. eine Komponente verantwortlich ist.<\/p>\n<p><a href=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/06\/devops-deutsch-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-557 size-full\" src=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/06\/devops-deutsch-1.png\" alt=\"\" width=\"609\" height=\"359\" \/><\/a><\/p>\n<p>Der Hauptvorteil von Feature-Teams sind weniger Abh\u00e4ngigkeiten zwischen Teams. Bei Komponententeams dagegen ben\u00f6tigt fast jedes neue Feature die Kollaboration zwischen allen Teams. Zwar sind auch Feature-Teams auf Kollaboration angewiesen, doch k\u00f6nnen die meisten Features komplett von einem Team allein entwickelt werden.<\/p>\n<p>Dies passt nat\u00fcrlich sehr gut zur DevOps-Idee. Wenn man Infrastruktur als den grundlegendsten\u00a0Layer einer Software betrachtet, dann sollte dieser Layer auch in jedem Feature-Team ber\u00fccksichtigt werden. Et voil\u00e0: ein DevOps-Team!<\/p>\n<p><a href=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/06\/devops-deutsch-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-558 size-full\" src=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/06\/devops-deutsch-2.png\" alt=\"\" width=\"609\" height=\"449\" srcset=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/06\/devops-deutsch-2.png 609w, https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/06\/devops-deutsch-2-300x221.png 300w, https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/06\/devops-deutsch-2-400x295.png 400w, https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/06\/devops-deutsch-2-360x265.png 360w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/a><\/p>\n<p>Auf unser Beispiel angewendet bedeutet das, dass wir zumindest 2 Feature-Bereiche identifizieren und die Teams entsprechend einteilen m\u00fcssen. Wenn wir etwa eine Software entwickeln, die Kleinunternehmern das Erstellen von Web-Shops erm\u00f6glicht, k\u00f6nnte ein Team alle Besucher-Features und das andere alle Unternehmer-Features behandeln. Oder ein Team \u00fcbernimmt die Social-Media-Integraion, w\u00e4hrend das zweite den Rest erledigt.<\/p>\n<p>Damit w\u00e4re das erste Problem gel\u00f6st. Und da wir jetzt agil arbeiten, brauchen wir immer nur den einen n\u00e4chsten Schritt &#8230; an die Arbeit!<\/p>\n<h2><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>DevOps steht\u00a0schon seit einiger Zeit im Zentrum der Aufmerksamkeit, hat sich aber noch nicht so weit verbreitet, wie es sollte. Dies k\u00f6nnte sich aber \u00e4ndern: Puppet Labs hat vor kurzem einen Bericht ver\u00f6ffentlicht, der die Verbindung zwischen der Performanz eines Unternehmens, der Performanz der Unternehmens-IT und der Verwendung von DevOps-Praktiken herstellt. Diese werden im folgenden [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":565,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"ep_exclude_from_search":false,"footnotes":""},"tags":[66],"service":[424],"coauthors":[{"id":13,"display_name":"Collin Rogowski","user_nicename":"crogowski"}],"class_list":["post-20983","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-devops","service-agile"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>DevOps: Agile Entwicklung und Betrieb Hand in Hand - inovex GmbH<\/title>\n<meta name=\"description\" content=\"Wie erkl\u00e4ren die Verbindung zwischen der Performanz eines Unternehmens, der Performanz der Unternehmens-IT und der Verwendung von DevOps-Praktiken.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DevOps: Agile Entwicklung und Betrieb Hand in Hand - inovex GmbH\" \/>\n<meta property=\"og:description\" content=\"Wie erkl\u00e4ren die Verbindung zwischen der Performanz eines Unternehmens, der Performanz der Unternehmens-IT und der Verwendung von DevOps-Praktiken.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/\" \/>\n<meta property=\"og:site_name\" content=\"inovex GmbH\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inovexde\" \/>\n<meta property=\"article:published_time\" content=\"2015-06-18T11:02:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-05T10:34:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2014\/07\/devops-handshake.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2300\" \/>\n\t<meta property=\"og:image:height\" content=\"678\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Collin Rogowski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2014\/07\/devops-handshake-1024x302.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@inovexgmbh\" \/>\n<meta name=\"twitter:site\" content=\"@inovexgmbh\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Collin Rogowski\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\u00a0Minuten\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"Collin Rogowski\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/\"},\"author\":{\"name\":\"Collin Rogowski\",\"@id\":\"https:\/\/www.inovex.de\/de\/#\/schema\/person\/0c1526105dcb6f95e4689cea5cf714a6\"},\"headline\":\"DevOps: Agile Entwicklung und Betrieb Hand in Hand\",\"datePublished\":\"2015-06-18T11:02:25+00:00\",\"dateModified\":\"2024-04-05T10:34:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/\"},\"wordCount\":1079,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.inovex.de\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/2014\/07\/devops-handshake.jpg\",\"keywords\":[\"DevOps\"],\"articleSection\":[\"General\",\"Methods\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/\",\"url\":\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/\",\"name\":\"DevOps: Agile Entwicklung und Betrieb Hand in Hand - inovex GmbH\",\"isPartOf\":{\"@id\":\"https:\/\/www.inovex.de\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/2014\/07\/devops-handshake.jpg\",\"datePublished\":\"2015-06-18T11:02:25+00:00\",\"dateModified\":\"2024-04-05T10:34:30+00:00\",\"description\":\"Wie erkl\u00e4ren die Verbindung zwischen der Performanz eines Unternehmens, der Performanz der Unternehmens-IT und der Verwendung von DevOps-Praktiken.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#primaryimage\",\"url\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/2014\/07\/devops-handshake.jpg\",\"contentUrl\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/2014\/07\/devops-handshake.jpg\",\"width\":2300,\"height\":678,\"caption\":\"Zwei sich gebenden H\u00e4nden\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inovex.de\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps: Agile Entwicklung und Betrieb Hand in Hand\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.inovex.de\/de\/#website\",\"url\":\"https:\/\/www.inovex.de\/de\/\",\"name\":\"inovex GmbH\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.inovex.de\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.inovex.de\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.inovex.de\/de\/#organization\",\"name\":\"inovex GmbH\",\"url\":\"https:\/\/www.inovex.de\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png\",\"contentUrl\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png\",\"width\":1921,\"height\":1081,\"caption\":\"inovex GmbH\"},\"image\":{\"@id\":\"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/inovexde\",\"https:\/\/x.com\/inovexgmbh\",\"https:\/\/www.instagram.com\/inovexlife\/\",\"https:\/\/www.linkedin.com\/company\/inovex\",\"https:\/\/www.youtube.com\/channel\/UC7r66GT14hROB_RQsQBAQUQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.inovex.de\/de\/#\/schema\/person\/0c1526105dcb6f95e4689cea5cf714a6\",\"name\":\"Collin Rogowski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.inovex.de\/de\/#\/schema\/person\/image\/04f7d7ce6dcc6e3ddc55ebc3a55fcd0e\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8d4b8cebef436d113e17eb77309d23291a9722c6f40d277fb8708218292503c0?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8d4b8cebef436d113e17eb77309d23291a9722c6f40d277fb8708218292503c0?s=96&d=retro&r=g\",\"caption\":\"Collin Rogowski\"},\"url\":\"https:\/\/www.inovex.de\/de\/blog\/author\/crogowski\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DevOps: Agile Entwicklung und Betrieb Hand in Hand - inovex GmbH","description":"Wie erkl\u00e4ren die Verbindung zwischen der Performanz eines Unternehmens, der Performanz der Unternehmens-IT und der Verwendung von DevOps-Praktiken.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/","og_locale":"de_DE","og_type":"article","og_title":"DevOps: Agile Entwicklung und Betrieb Hand in Hand - inovex GmbH","og_description":"Wie erkl\u00e4ren die Verbindung zwischen der Performanz eines Unternehmens, der Performanz der Unternehmens-IT und der Verwendung von DevOps-Praktiken.","og_url":"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/","og_site_name":"inovex GmbH","article_publisher":"https:\/\/www.facebook.com\/inovexde","article_published_time":"2015-06-18T11:02:25+00:00","article_modified_time":"2024-04-05T10:34:30+00:00","og_image":[{"width":2300,"height":678,"url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2014\/07\/devops-handshake.jpg","type":"image\/jpeg"}],"author":"Collin Rogowski","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.inovex.de\/wp-content\/uploads\/2014\/07\/devops-handshake-1024x302.jpg","twitter_creator":"@inovexgmbh","twitter_site":"@inovexgmbh","twitter_misc":{"Verfasst von":"Collin Rogowski","Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten","Written by":"Collin Rogowski"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#article","isPartOf":{"@id":"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/"},"author":{"name":"Collin Rogowski","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/0c1526105dcb6f95e4689cea5cf714a6"},"headline":"DevOps: Agile Entwicklung und Betrieb Hand in Hand","datePublished":"2015-06-18T11:02:25+00:00","dateModified":"2024-04-05T10:34:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/"},"wordCount":1079,"commentCount":1,"publisher":{"@id":"https:\/\/www.inovex.de\/de\/#organization"},"image":{"@id":"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2014\/07\/devops-handshake.jpg","keywords":["DevOps"],"articleSection":["General","Methods"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/","url":"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/","name":"DevOps: Agile Entwicklung und Betrieb Hand in Hand - inovex GmbH","isPartOf":{"@id":"https:\/\/www.inovex.de\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#primaryimage"},"image":{"@id":"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2014\/07\/devops-handshake.jpg","datePublished":"2015-06-18T11:02:25+00:00","dateModified":"2024-04-05T10:34:30+00:00","description":"Wie erkl\u00e4ren die Verbindung zwischen der Performanz eines Unternehmens, der Performanz der Unternehmens-IT und der Verwendung von DevOps-Praktiken.","breadcrumb":{"@id":"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#primaryimage","url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2014\/07\/devops-handshake.jpg","contentUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2014\/07\/devops-handshake.jpg","width":2300,"height":678,"caption":"Zwei sich gebenden H\u00e4nden"},{"@type":"BreadcrumbList","@id":"https:\/\/www.inovex.de\/de\/blog\/devops-agile-entwicklung-und-betrieb-hand-in-hand\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inovex.de\/de\/"},{"@type":"ListItem","position":2,"name":"DevOps: Agile Entwicklung und Betrieb Hand in Hand"}]},{"@type":"WebSite","@id":"https:\/\/www.inovex.de\/de\/#website","url":"https:\/\/www.inovex.de\/de\/","name":"inovex GmbH","description":"","publisher":{"@id":"https:\/\/www.inovex.de\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inovex.de\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.inovex.de\/de\/#organization","name":"inovex GmbH","url":"https:\/\/www.inovex.de\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png","contentUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png","width":1921,"height":1081,"caption":"inovex GmbH"},"image":{"@id":"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inovexde","https:\/\/x.com\/inovexgmbh","https:\/\/www.instagram.com\/inovexlife\/","https:\/\/www.linkedin.com\/company\/inovex","https:\/\/www.youtube.com\/channel\/UC7r66GT14hROB_RQsQBAQUQ"]},{"@type":"Person","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/0c1526105dcb6f95e4689cea5cf714a6","name":"Collin Rogowski","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/image\/04f7d7ce6dcc6e3ddc55ebc3a55fcd0e","url":"https:\/\/secure.gravatar.com\/avatar\/8d4b8cebef436d113e17eb77309d23291a9722c6f40d277fb8708218292503c0?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d4b8cebef436d113e17eb77309d23291a9722c6f40d277fb8708218292503c0?s=96&d=retro&r=g","caption":"Collin Rogowski"},"url":"https:\/\/www.inovex.de\/de\/blog\/author\/crogowski\/"}]}},"_links":{"self":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/20983","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/comments?post=20983"}],"version-history":[{"count":2,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/20983\/revisions"}],"predecessor-version":[{"id":52844,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/20983\/revisions\/52844"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/media\/565"}],"wp:attachment":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/media?parent=20983"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/tags?post=20983"},{"taxonomy":"service","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/service?post=20983"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/coauthors?post=20983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}