{"id":122781,"date":"2023-05-17T08:00:00","date_gmt":"2023-05-17T06:00:00","guid":{"rendered":"https:\/\/e3magpmp.greatsolution.dev\/?p=122781"},"modified":"2023-05-22T09:36:01","modified_gmt":"2023-05-22T07:36:01","slug":"sap-bi-trifft-devops","status":"publish","type":"post","link":"https:\/\/e3magpmp.greatsolution.dev\/de\/sap-bi-trifft-devops\/","title":{"rendered":"SAP BI trifft DevOps"},"content":{"rendered":"\n<p>Dass sich SAP BI mit DevOps kombinieren l\u00e4sst, machte zuletzt ein Projekt bei einem Telekommunikationsdienstleister deutlich. Wer sich fachlich auf dem neuesten Stand h\u00e4lt, ist dem Begriff DevOps sicherlich schon begegnet. Prinzipiell geht es bei diesem Ansatz darum, die Zusammenarbeit zwischen Softwareentwicklung (Development) und IT-Betrieb (Operations) zu verbessern. Dazu werden Dev-Tools sowie agile Arbeitsweisen genutzt. Aus Sicht eines Softwareentwicklers steht dabei der Leitgedanke im Vordergrund, durch den Einsatz von DevOps einen Mehrwert zu generieren, von dem alle Beteiligten profitieren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" data-block-type=\"core\">Standardfall und doch anders<\/h3>\n\n\n\n<p>Prinzipiell handelte es sich bei dem Projekt um einen Standardfall. Verschiedene BI-Artefakte wie LCMBIAR-Files mussten regelm\u00e4\u00dfig verschoben werden, um eine aktuelle Datenlage bei der Erstellung von Berichten zum Beispiel in SAP BO zu gew\u00e4hrleisten. Eine Besonderheit war allerdings, dass es bei dem Kunden verschiedene Umgebungen gab. Vereinfacht dargestellt gab es zun\u00e4chst eine allgemeine Umgebung, in der Ver\u00e4nderungen \u201edeployed\u201c wurden.<\/p><div class=\"great-fullsize-content-es\" style=\"margin-left: auto;margin-right: auto;text-align: center;\" id=\"great-2938359082\"><a href=\"https:\/\/e3magpmp.greatsolution.dev\/es\/kit-de-medios\/\" target=\"_blank\" aria-label=\"nl_werbung_800x100_es\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es.jpg\" alt=\"\"  srcset=\"https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es.jpg 800w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-400x50.jpg 400w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-768x96.jpg 768w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-100x13.jpg 100w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-480x60.jpg 480w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-640x80.jpg 640w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-720x90.jpg 720w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-18x2.jpg 18w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-600x75.jpg 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" width=\"1000\" height=\"100\"   \/><\/a><\/div><div class=\"great-fullsize-content-en\" id=\"great-2540049230\"><a href=\"https:\/\/e3magpmp.greatsolution.dev\/en\/media-kit\/\" target=\"_blank\" aria-label=\"nl_werbung_800x100\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100.jpg\" alt=\"\"  srcset=\"https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100.jpg 800w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-400x50.jpg 400w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-768x96.jpg 768w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-100x13.jpg 100w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-480x60.jpg 480w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-640x80.jpg 640w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-720x90.jpg 720w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-18x2.jpg 18w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-600x75.jpg 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" width=\"1000\" height=\"100\"   \/><\/a><\/div><div class=\"great-fullsize-content-de\" style=\"margin-bottom: 20px;margin-left: auto;margin-right: auto;text-align: center;\" id=\"great-2254274341\"><a href=\"https:\/\/e3magpmp.greatsolution.dev\/steampunk-summit\/\" target=\"_blank\" aria-label=\"steampunk_2024_1_800x100\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-scaled.jpg\" alt=\"\"  srcset=\"https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-scaled.jpg 1920w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-400x50.jpg 400w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-1200x150.jpg 1200w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-768x96.jpg 768w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-100x13.jpg 100w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-480x60.jpg 480w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-640x80.jpg 640w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-720x90.jpg 720w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-960x120.jpg 960w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-1168x146.jpg 1168w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-1440x180.jpg 1440w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-1536x192.jpg 1536w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-18x2.jpg 18w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-600x75.jpg 600w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" width=\"2560\" height=\"320\"   \/><\/a><\/div>\n\n\n\n<p>Im folgenden Schritt galt es aber, diese Ver\u00e4nderungen auf der n\u00e4chsten Ebene, einer Hochsicherheitsumgebung, auszuspielen. Das war aber nur \u00fcber einen mehrt\u00e4gigen manuellen Prozess m\u00f6glich. Dabei wurden h\u00e4ndisch Dateien von Server zu Server kopiert. Releasezyklen erstreckten sich dadurch auf einen Zeitraum von bis zu zwei Wochen.<\/p>\n\n\n\n<p>Diese Situation war selbstredend nicht befriedigend. Mit der Git-Pipeline war nur das direkte Deployen auf die einfache Umgebung mit der gleichen Sicherheitsfreigabe m\u00f6glich. Es musste also ein Br\u00fcckenschlag zu der n\u00e4chsten Ebene her.&nbsp;<\/p>\n\n\n\n<p>Die L\u00f6sung lag in einem neuen, automatisierten Prozess, der \u00fcber die API von GitLab mittels eines kleinen Skripts pr\u00fcfte, ob sich auf einem gesch\u00fctzten Branch Ver\u00e4nderungen ergeben hatten. Vor jedem Deployment durch einen Commit auf den gesch\u00fctzten Branch wurde zudem die Sicherheitsfreigabe eingeholt und das Deployment durch automatische Pipelines getestet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" data-block-type=\"core\">Ohne Freigabe kein Deployment<\/h3>\n\n\n\n<p>Dadurch, dass die Datenstand\u00fcbermittlung inklusive Sicherheitscheck automatisiert wurde, wurde die Grenze zwischen den Umgebungen durchl\u00e4ssig und eine extreme Beschleunigung fand statt. Es gilt anzumerken, dass diese Art von Beschleunigung durch automatisiertes Deployen via GitLab von SAP eigentlich nicht vorgesehen ist.<\/p>\n\n\n\n<p>Noch eine H\u00fcrde galt es zu nehmen. Die Sicherheitsanforderungen seitens der IT-Security unseres Kunden waren sehr hoch. Diesen hohen Anforderungen entsprach unsere L\u00f6sung, weil mit unserem Skript das Deployment nach dem Pull-Prinzip auf die Hochsicherheitsumgebung gezogen wurde. Dadurch konnte umgangen werden, dass Zugangsdaten f\u00fcr die Umgebung auf Systemen mit niedrigerer Sicherheitsfreigabe gespeichert wurden. Zu diesem Thema war es die erste Abnahme im Konzernumfeld \u00fcberhaupt. Das ist ein Alleinstellungsmerkmal.<\/p>\n\n\n\n<p>Das Ergebnis dieser auf den Kunden ma\u00dfgeschneiderten L\u00f6sung spricht f\u00fcr sich: Ein Prozess, der bis dato zwei Wochen in Anspruch nahm, ist auf drei Minuten reduziert worden! Der Mehrwert f\u00fcr s\u00e4mtliche Stakeholder steht hier au\u00dfer Frage. Durch die Verschlankung werden Zeit, Geld und sonstige Ressourcen eingespart. M\u00f6glich war dieses Resultat aber nur, weil das \u00fcbliche SAP-Umfeld verlassen wurde und DevOps mit einbezogen wurde. Diesen Br\u00fcckenschlag zwischen unterschiedlichen Bereichen gibt es nicht von der Stange. Dazu sind Experten notwendig, die ihren Blick \u00fcber den eigenen fachlichen Horizont, die SAP-Tool-Landschaft eingeschlossen, hinaus richten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" data-block-type=\"core\">Definition Deployment<\/h3>\n\n\n\n<p>Der Begriff \u201eDeployment\u201c steht f\u00fcr die Verteilung sowie Bereitstellung von Software. Wichtig ist, dass das Deployment \u00fcber (halb) automatisierte Prozesse geschieht.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\" data-block-type=\"core\"><a href=\"https:\/\/e3magpmp.greatsolution.dev\/partners\/windhoff-group\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"112\" src=\"http:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu.jpg\" alt=\"\" class=\"wp-image-121800\" srcset=\"https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu.jpg 1000w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu-400x45.jpg 400w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu-768x86.jpg 768w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu-100x11.jpg 100w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu-480x54.jpg 480w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu-640x72.jpg 640w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu-720x81.jpg 720w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu-960x108.jpg 960w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Einen Gang hochschalten: Wer innerhalb seiner Organisation eigene Softwareentwicklung betreibt, kommt an DevOps nicht mehr vorbei. Die Vorteile sind vielf\u00e4ltig. Insbesondere, wenn es um die Beschleunigung von Prozessen geht.<\/p>\n","protected":false},"author":3267,"featured_media":50414,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_lock_modified_date":false,"footnotes":""},"categories":[24421,42282],"tags":[451,73,8443,42283,40844,17524,39816],"coauthors":[43047,43046],"class_list":["post-122781","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops-kolumne","category-mag-23-04","tag-devops","tag-erp","tag-kolumne","tag-mag-23-04","tag-s-4-transformation-2","tag-sap-bi","tag-windhoff-group"],"featured_image_urls_v2":{"full":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"thumbnail":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps-150x150.jpg",150,150,true],"medium":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps.jpg",400,180,false],"medium_large":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps-768x346.jpg",768,346,true],"large":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"image-100":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps-100x45.jpg",100,45,true],"image-480":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps-480x216.jpg",480,216,true],"image-640":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps-640x288.jpg",640,288,true],"image-720":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps-720x324.jpg",720,324,true],"image-960":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps-960x432.jpg",960,432,true],"image-1168":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"image-1440":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"image-1920":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"1536x1536":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"2048x2048":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"trp-custom-language-flag":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps.jpg",18,8,false],"bricks_large_16x9":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"bricks_large":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"bricks_large_square":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"bricks_medium":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps.jpg",600,270,false],"bricks_medium_square":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps.jpg",600,270,false],"profile_24":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2018\/07\/DevOps-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Einen Gang hochschalten: Wer innerhalb seiner Organisation eigene Softwareentwicklung betreibt, kommt an DevOps nicht mehr vorbei. Die Vorteile sind vielf\u00e4ltig. Insbesondere, wenn es um die Beschleunigung von Prozessen geht.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3magpmp.greatsolution.dev\/de\/category\/meinung\/devops-kolumne\/\" rel=\"category tag\">DevOps Kolumne<\/a>, <a href=\"https:\/\/e3magpmp.greatsolution.dev\/de\/category\/mag-23-04\/\" rel=\"category tag\">Mag 23-04<\/a>","author_info_v2":{"name":"Windhoff Group","url":"https:\/\/e3magpmp.greatsolution.dev\/de\/author\/windhoff-group\/"},"comments_num_v2":"0 comments","acf":[],"_links":{"self":[{"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/posts\/122781","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/users\/3267"}],"replies":[{"embeddable":true,"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/comments?post=122781"}],"version-history":[{"count":0,"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/posts\/122781\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/media\/50414"}],"wp:attachment":[{"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/media?parent=122781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/categories?post=122781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/tags?post=122781"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/coauthors?post=122781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}