{"id":8608,"date":"2017-09-12T11:51:00","date_gmt":"2017-09-12T09:51:00","guid":{"rendered":"https:\/\/fits-admng.f-i-ts.info\/blog\/?p=8608"},"modified":"2022-01-10T12:33:07","modified_gmt":"2022-01-10T11:33:07","slug":"devops-wer-wie-warum-teil-1","status":"publish","type":"post","link":"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/finance-cloud\/devops-wer-wie-warum-teil-1\/","title":{"rendered":"DevOps &#8211; wer-wie-warum? -Teil 1"},"content":{"rendered":"<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-8611\" src=\"https:\/\/www.f-i-ts.de\/blog\/wp-content\/uploads\/2017\/09\/FI-TS-Blogbeitrag-DevOps-Teil-1.png\" alt=\"FI-TS Blogbeitrag DevOps Teil 1\" width=\"1709\" height=\"712\" srcset=\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-content\/uploads\/2017\/09\/FI-TS-Blogbeitrag-DevOps-Teil-1.png 1709w, https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-content\/uploads\/2017\/09\/FI-TS-Blogbeitrag-DevOps-Teil-1-300x125.png 300w, https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-content\/uploads\/2017\/09\/FI-TS-Blogbeitrag-DevOps-Teil-1-768x320.png 768w, https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-content\/uploads\/2017\/09\/FI-TS-Blogbeitrag-DevOps-Teil-1-1024x427.png 1024w, https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-content\/uploads\/2017\/09\/FI-TS-Blogbeitrag-DevOps-Teil-1-600x250.png 600w\" sizes=\"(max-width: 1709px) 100vw, 1709px\" \/><\/p>\n<p>Unsere Systemadministratoren\u00a0besch\u00e4ftigen sich\u00a0gerade mit den Erkenntnissen aus dem Bereich DevOps. Damit wir die Folgeschritte verstehen, liefere ich\u00a0Ihnen\u00a0heute einen \u00dcberblick \u00fcber den Begriff und das urspr\u00fcngliche Problem, aus dem der Ansatz entstanden ist.<br \/>\nIm 2. Teil dieses Blogbeitrags, den ich dann in der n\u00e4chsten Woche ver\u00f6ffentliche,\u00a0gehe ich dann auf unsere Arbeit mit DevOps ein und was der Ansatz uns als IT-Outsourcing-Dienstleister bringt.<\/p>\n<h5>Der Begriff<\/h5>\n<p>DevOps ist ein Prozessverbesserungs-Ansatz. Der Begriff setzt sich aus den K\u00fcrzeln \u201eDev\u201c, das f\u00fcr die\u00a0Softwareentwickler (Developers) und \u201eOps\u201c, das f\u00fcr den IT-Betrieb (Operations) steht,\u00a0zusammen. DevOps soll eine effektivere und effizientere Zusammenarbeit der beiden Bereiche sowie der Qualit\u00e4tssicherung (QS) erm\u00f6glichen. Mit DevOps sollen die Qualit\u00e4t der Software, die Entwicklungsgeschwindigkeit, die Auslieferung sowie das Miteinander der beteiligten grundverschiedenen Teams verbessert werden.<\/p>\n<h5><img loading=\"lazy\" class=\"size-thumbnail wp-image-8612 alignleft\" src=\"https:\/\/www.f-i-ts.de\/blog\/wp-content\/uploads\/2017\/09\/FI-TS-Blogbeitrag-Dev-Teil-1-150x150.png\" alt=\"FI-TS Blogbeitrag Dev Teil 1\" width=\"150\" height=\"150\" srcset=\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-content\/uploads\/2017\/09\/FI-TS-Blogbeitrag-Dev-Teil-1-150x150.png 150w, https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-content\/uploads\/2017\/09\/FI-TS-Blogbeitrag-Dev-Teil-1-300x300.png 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>Softwareentwicklung (Developers)<\/h5>\n<p>Deutsche Bankkunden sind digital-affin und verlangen smarte Online-L\u00f6sungen. Darum erwarten wiederum Banken von ihren Softwareentwicklern, dass sie die am Markt gew\u00fcnschten Funktionen m\u00f6glichst schnell umsetzen. Die neue Funktion bringt dem User einen Mehrwert, der oft bereits nach der ersten Vorstellungsrunde \u00fcberzeugt und deshalb vom Auftraggeber abgesegnet wird.<br \/>\nDie Entwickler m\u00f6chten dem Kunden m\u00f6glichst schnell Updates oder neue Funktionalit\u00e4ten zur Verf\u00fcgung stellen. Je mehr Releases sie mit neuen Features anbieten,\u00a0umso positiver wird\u00a0ihre Arbeit wahrgenommen.<\/p>\n<h5><img loading=\"lazy\" class=\"alignleft size-thumbnail wp-image-8613\" src=\"https:\/\/www.f-i-ts.de\/blog\/wp-content\/uploads\/2017\/09\/FI-TS-Blogbeitrag-Ops-Teil-1-150x150.png\" alt=\"FI-TS Blogbeitrag Ops Teil 1\" width=\"150\" height=\"150\" srcset=\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-content\/uploads\/2017\/09\/FI-TS-Blogbeitrag-Ops-Teil-1-150x150.png 150w, https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-content\/uploads\/2017\/09\/FI-TS-Blogbeitrag-Ops-Teil-1-300x300.png 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>IT-Betrieb (Operations)<\/h5>\n<p>Die Aufgabe des IT-Betriebs ist es nun, die neu entwickelte Software auf der Produktivumgebung zur Verf\u00fcgung zu stellen.\u00a0 Beispiele hierf\u00fcr sind der Einsatz neuer Softwarereleases oder die Sicherstellung des laufenden Betriebs unter bestimmten Qualit\u00e4tsanforderungen.<\/p>\n<p>Nat\u00fcrlich m\u00f6chte der Nutzer die volle Verf\u00fcgbarkeit und Sicherheit der Anwendung garantiert bekommen. Der Betrieb \u00fcbernimmt die Verantwortung f\u00fcr diesen Anspruch. Er ist dann erfolgreich, wenn er alle Qualit\u00e4tsanforderungen einhalten kann. Ist beispielsweise die volle Verf\u00fcgbarkeit einmal beeintr\u00e4chtigt, so f\u00e4llt das direkt auf den Betrieb zur\u00fcck und f\u00fchrt in diesem Fall zu einer negativen Wahrnehmung des IT-Betriebs.<br \/>\nDoch warum kommt es zu Verf\u00fcgbarkeitsausf\u00e4llen? Das kann auch bei stabil laufenden Anwendungen passieren, wenn eine neue Software eingesetzt wird. Der Ausfall\u00a0kommt dann beim Auftraggeber nat\u00fcrlich nicht gut an. Deshalb setzt der Betrieb oft alles daran, diesen Zustand vor \u00c4nderungen zu sch\u00fctzen.<\/p>\n<h5>Konflikte zwischen Entwicklern und IT-Betrieb<\/h5>\n<p>Wie wir sehen haben Softwareentwickler und IT-Betrieb unterschiedliche Ziele. Die Entwicklung ist an schnellen und h\u00e4ufigen Releases interessiert, der Betrieb hingegen w\u00fcrde Releases am liebsten vermeiden. Das f\u00fchrt zu Konflikten.<br \/>\nWie die im Alltag aussehen, m\u00f6chte ich anhand von zwei Beispielen kurz beschreiben:<\/p>\n<p style=\"padding-left: 30px;\">Die Entwicklung gibt ein neues Release an den IT-Betrieb weiter. Dem Betrieb gelingt es nicht die Software auf der Produktivumgebung lauff\u00e4hig zu machen. Er gibt die Fehlerbeschreibung an die Entwickler weiter. Diese blocken aber ab, schlie\u00dflich w\u00fcrde die Software auf der Entwicklungsumgebung fehlerfrei laufen. Damit habe der Betrieb etwas falsch gemacht. Beide Seiten beschuldigen sich\u00a0gegenseitig. Nach eingehender Recherche kommt beispielsweise heraus, dass sich Entwicklungs- und Produktivumgebung\u00a0 in einem wichtigen Detail unterscheiden. Das war aber keiner der beiden Seiten vorher bewusst.<\/p>\n<p style=\"padding-left: 30px;\">In der Produktivumgebung entsteht ein Performanceproblem. Die Entwickler arbeiten daraufhin mehrere N\u00e4chte durch und liefern einen Patch. Der IT-Betrieb hat allerdings Bedenken, dass der Patch die Stabilit\u00e4t des Systems gef\u00e4hrdet, weil er \u00c4nderungen an einer kritischen Komponente umfasst. Deshalb verlangt er eine genaue Qualit\u00e4tskontrolle auf einer Testumgebung. Nun l\u00e4sst sich die ben\u00f6tigte Last in der Testumgebung aber nicht ad\u00e4quat darstellen. Es vergeht viel Zeit, bis eine L\u00f6sung gefunden wird. Die Entwickler sind entt\u00e4uscht.<\/p>\n<p>Zum Schluss des ersten Teils noch ein kurzer Film von Ca, der den Konflikt erkl\u00e4rt\u00a0und schon etwas zur L\u00f6sung verr\u00e4t.<br \/>\nDie L\u00f6sung und die Ergebnisse aus der DevOps-Bewegung samt agiler Methoden und unseres unternehmeseigenen Ansatzes von FI-TS werde ich im 2. Teil des Beitrags veranschaulichen.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/cus7WYHdQic?rel=0\" width=\"640\" height=\"360\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unsere Systemadministratoren\u00a0besch\u00e4ftigen sich\u00a0gerade mit den Erkenntnissen aus dem Bereich DevOps. Damit wir die Folgeschritte verstehen, liefere ich\u00a0Ihnen\u00a0heute einen \u00dcberblick \u00fcber den Begriff und das urspr\u00fcngliche Problem, aus dem der Ansatz entstanden ist. Im 2. Teil dieses Blogbeitrags, den ich dann [&hellip;]<\/p>\n","protected":false},"author":29,"featured_media":8611,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1810,2536,2533],"tags":[2260,2263,2261,2259,2258,1788,48,511,2220,2262,1781],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.6.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>DevOps - wer-wie-warum? -Teil 1 - FI-TS Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/finance-cloud\/devops-wer-wie-warum-teil-1\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DevOps - wer-wie-warum? -Teil 1 - FI-TS Blog\" \/>\n<meta property=\"og:description\" content=\"Unsere Systemadministratoren\u00a0besch\u00e4ftigen sich\u00a0gerade mit den Erkenntnissen aus dem Bereich DevOps. Damit wir die Folgeschritte verstehen, liefere ich\u00a0Ihnen\u00a0heute einen \u00dcberblick \u00fcber den Begriff und das urspr\u00fcngliche Problem, aus dem der Ansatz entstanden ist. Im 2. Teil dieses Blogbeitrags, den ich dann [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/finance-cloud\/devops-wer-wie-warum-teil-1\/\" \/>\n<meta property=\"og:site_name\" content=\"FI-TS Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-09-12T09:51:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-01-10T11:33:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-content\/uploads\/2017\/09\/FI-TS-Blogbeitrag-DevOps-Teil-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1709\" \/>\n\t<meta property=\"og:image:height\" content=\"712\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/#website\",\"url\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/\",\"name\":\"FI-TS Blog\",\"description\":\"Blog von FI-TS \\u00fcber Finance- und Technologie Themen\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/finance-cloud\/devops-wer-wie-warum-teil-1\/#primaryimage\",\"inLanguage\":\"de-DE\",\"url\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-content\/uploads\/2017\/09\/FI-TS-Blogbeitrag-DevOps-Teil-1.png\",\"contentUrl\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-content\/uploads\/2017\/09\/FI-TS-Blogbeitrag-DevOps-Teil-1.png\",\"width\":1709,\"height\":712},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/finance-cloud\/devops-wer-wie-warum-teil-1\/#webpage\",\"url\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/finance-cloud\/devops-wer-wie-warum-teil-1\/\",\"name\":\"DevOps - wer-wie-warum? -Teil 1 - FI-TS Blog\",\"isPartOf\":{\"@id\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/finance-cloud\/devops-wer-wie-warum-teil-1\/#primaryimage\"},\"datePublished\":\"2017-09-12T09:51:00+00:00\",\"dateModified\":\"2022-01-10T11:33:07+00:00\",\"author\":{\"@id\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/#\/schema\/person\/235888e0a9bd2824f72706b6d4441887\"},\"breadcrumb\":{\"@id\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/finance-cloud\/devops-wer-wie-warum-teil-1\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/finance-cloud\/devops-wer-wie-warum-teil-1\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/finance-cloud\/devops-wer-wie-warum-teil-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps &#8211; wer-wie-warum? -Teil 1\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/#\/schema\/person\/235888e0a9bd2824f72706b6d4441887\",\"name\":\"Peter Buchmann\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/#personlogo\",\"inLanguage\":\"de-DE\",\"url\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-content\/uploads\/2020\/11\/blogteam-buchmann-96x96.jpg\",\"contentUrl\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-content\/uploads\/2020\/11\/blogteam-buchmann-96x96.jpg\",\"caption\":\"Peter Buchmann\"},\"description\":\"First Earth, Next Universe. Das war mein gr\\u00f6\\u00dfenwahnsinniger Leitspruch noch im Studium der Theoretischen Informatik. Seit 16 Jahren arbeite ich bei BayernLB und FI-TS f\\u00fcr Innovationen. Von Serverkonsolidierung bis zu Cloud Services. F\\u00fcr Kernbankensysteme und Kreditsysteme. Als Produktmanager und seit 2020 als FI-TS Innovationsbeauftragter. Und das ist keine geringere Herausforderung! Zwischen Route24plus, den Public Clouds mit Banking as a Service gilt es f\\u00fcr unsere und mit unseren langfristigen Kunden die \\u00dcbersicht zu wahren und die richtigen Innovationen zu entdecken. Entspannen kann ich mit Frau und meinen drei S\\u00f6hnen zwischen Oberland und Italien oder jette gerne die europ\\u00e4ischen und weltweiten Hauptst\\u00e4dte ab.\",\"url\":\"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/author\/peter-buchmann\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-json\/wp\/v2\/posts\/8608"}],"collection":[{"href":"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-json\/wp\/v2\/comments?post=8608"}],"version-history":[{"count":9,"href":"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-json\/wp\/v2\/posts\/8608\/revisions"}],"predecessor-version":[{"id":8621,"href":"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-json\/wp\/v2\/posts\/8608\/revisions\/8621"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-json\/wp\/v2\/media\/8611"}],"wp:attachment":[{"href":"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-json\/wp\/v2\/media?parent=8608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-json\/wp\/v2\/categories?post=8608"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fitsde-admin-line2.f-i-ts.info\/blog\/wp-json\/wp\/v2\/tags?post=8608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}