{"id":122781,"date":"2023-05-17T08:00:00","date_gmt":"2023-05-17T06:00:00","guid":{"rendered":"http:\/\/e3mag.com\/?p=122781"},"modified":"2023-05-22T09:36:01","modified_gmt":"2023-05-22T07:36:01","slug":"sap-bi-rencontre-devops","status":"publish","type":"post","link":"https:\/\/e3mag.com\/fr\/sap-bi-trifft-devops\/","title":{"rendered":"SAP BI rencontre DevOps"},"content":{"rendered":"<p>Un projet r\u00e9cent chez un fournisseur de services de t\u00e9l\u00e9communication a d\u00e9montr\u00e9 qu'il est possible de combiner SAP BI avec DevOps. Si vous \u00eates \u00e0 la pointe de la technologie, vous avez certainement d\u00e9j\u00e0 entendu parler du terme DevOps. Le principe de cette approche est d'am\u00e9liorer la collaboration entre le d\u00e9veloppement de logiciels (Development) et l'exploitation informatique (Operations). Pour ce faire, on utilise des outils Dev et des m\u00e9thodes de travail agiles. Du point de vue d'un d\u00e9veloppeur de logiciels, l'id\u00e9e directrice est de g\u00e9n\u00e9rer une valeur ajout\u00e9e gr\u00e2ce \u00e0 l'utilisation de DevOps, ce qui profite \u00e0 tous les participants.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Un cas standard et pourtant diff\u00e9rent<\/h3>\n\n\n\n<p>En principe, le projet \u00e9tait un cas standard. Diff\u00e9rents artefacts BI, tels que les fichiers LCMBIAR, devaient \u00eatre r\u00e9guli\u00e8rement d\u00e9plac\u00e9s afin de garantir la mise \u00e0 jour des donn\u00e9es lors de la cr\u00e9ation de rapports, par exemple dans SAP BO. Une particularit\u00e9 \u00e9tait toutefois que le client disposait de diff\u00e9rents environnements. Pour simplifier, il y avait d'abord un environnement g\u00e9n\u00e9ral dans lequel les modifications \u00e9taient \"d\u00e9ploy\u00e9es\".<\/p>\n\n\n\n<p>Mais l'\u00e9tape suivante consistait \u00e0 d\u00e9ployer ces modifications au niveau suivant, dans un environnement de haute s\u00e9curit\u00e9. Or, cela n'a \u00e9t\u00e9 possible que par un processus manuel de plusieurs jours. Les fichiers \u00e9taient copi\u00e9s manuellement de serveur en serveur. Les cycles de mise \u00e0 jour s'\u00e9tendaient ainsi sur une p\u00e9riode allant jusqu'\u00e0 deux semaines.<\/p>\n\n\n\n<p>Cette situation n'\u00e9tait \u00e9videmment pas satisfaisante. Avec le pipeline Git, seul le d\u00e9ploiement direct sur l'environnement simple \u00e9tait possible avec la m\u00eame validation de s\u00e9curit\u00e9. Il fallait donc cr\u00e9er un pont vers le niveau suivant.&nbsp;<\/p>\n\n\n\n<p>La solution r\u00e9sidait dans un nouveau processus automatis\u00e9 qui, via l'API de GitLab, v\u00e9rifiait au moyen d'un petit script si des changements \u00e9taient intervenus sur une branche prot\u00e9g\u00e9e. Avant chaque d\u00e9ploiement par un commit sur la branche prot\u00e9g\u00e9e, l'autorisation de s\u00e9curit\u00e9 \u00e9tait en outre obtenue et le d\u00e9ploiement \u00e9tait test\u00e9 par des pipelines automatiques.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pas de d\u00e9ploiement sans validation<\/h3>\n\n\n\n<p>En automatisant la transmission des donn\u00e9es, y compris le contr\u00f4le de s\u00e9curit\u00e9, la fronti\u00e8re entre les environnements est devenue perm\u00e9able et une acc\u00e9l\u00e9ration extr\u00eame a eu lieu. Il faut noter que ce type d'acc\u00e9l\u00e9ration par le d\u00e9ploiement automatis\u00e9 via GitLab n'est pas vraiment pr\u00e9vu par SAP.<\/p>\n\n\n\n<p>Il restait encore un obstacle \u00e0 franchir. Les exigences de s\u00e9curit\u00e9 de la part de la s\u00e9curit\u00e9 informatique de notre client \u00e9taient tr\u00e8s \u00e9lev\u00e9es. Notre solution r\u00e9pondait \u00e0 ces exigences \u00e9lev\u00e9es, car notre script a permis de tirer le d\u00e9ploiement vers l'environnement haute s\u00e9curit\u00e9 selon le principe du pull. Cela a permis d'\u00e9viter que les donn\u00e9es d'acc\u00e8s \u00e0 l'environnement soient stock\u00e9es sur des syst\u00e8mes avec une autorisation de s\u00e9curit\u00e9 inf\u00e9rieure. Sur ce th\u00e8me, il s'agissait de la toute premi\u00e8re acceptation dans l'environnement du groupe. C'est une caract\u00e9ristique unique.<\/p>\n\n\n\n<p>Le r\u00e9sultat de cette solution sur mesure pour le client parle de lui-m\u00eame : un processus qui prenait jusqu'\u00e0 pr\u00e9sent deux semaines a \u00e9t\u00e9 r\u00e9duit \u00e0 trois minutes ! La valeur ajout\u00e9e pour toutes les parties prenantes ne fait aucun doute. La rationalisation permet d'\u00e9conomiser du temps, de l'argent et d'autres ressources. Mais ce r\u00e9sultat n'a \u00e9t\u00e9 possible que parce que l'on a quitt\u00e9 l'environnement SAP habituel pour int\u00e9grer DevOps. Ce pont entre les diff\u00e9rents domaines n'existe pas sur le march\u00e9. Pour cela, il faut des experts qui regardent au-del\u00e0 de leur propre horizon professionnel, y compris le paysage des outils SAP.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">D\u00e9finition du d\u00e9ploiement<\/h3>\n\n\n\n<p>Le terme \"d\u00e9ploiement\" d\u00e9signe la distribution et la mise \u00e0 disposition de logiciels. Il est important que le d\u00e9ploiement se fasse via des processus (semi-)automatis\u00e9s.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/e3mag.com\/partners\/windhoff-group\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"112\" src=\"https:\/\/e3mag.com\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu.jpg\" alt=\"\" class=\"wp-image-121800\" srcset=\"https:\/\/e3mag.com\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu.jpg 1000w, https:\/\/e3mag.com\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu-400x45.jpg 400w, https:\/\/e3mag.com\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu-768x86.jpg 768w, https:\/\/e3mag.com\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu-100x11.jpg 100w, https:\/\/e3mag.com\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu-480x54.jpg 480w, https:\/\/e3mag.com\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu-640x72.jpg 640w, https:\/\/e3mag.com\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu-720x81.jpg 720w, https:\/\/e3mag.com\/wp-content\/uploads\/2023\/02\/ci-banner-windhoff-neu-960x108.jpg 960w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>","protected":false},"excerpt":{"rendered":"<p>Passer \u00e0 la vitesse sup\u00e9rieure : Celui qui d\u00e9veloppe ses propres logiciels au sein de son organisation ne peut plus ignorer DevOps. Les avantages sont nombreux. En particulier lorsqu'il s'agit d'acc\u00e9l\u00e9rer les processus.<\/p>","protected":false},"author":3267,"featured_media":50414,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","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","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps-150x150.jpg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps.jpg",400,180,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps-768x346.jpg",768,346,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps-100x45.jpg",100,45,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps-480x216.jpg",480,216,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps-640x288.jpg",640,288,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps-720x324.jpg",720,324,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps-960x432.jpg",960,432,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps.jpg",18,8,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps.jpg",1000,450,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps.jpg",600,270,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps.jpg",600,270,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2018\/07\/DevOps-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3mag.com\/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:\/\/e3mag.com\/fr\/category\/meinung\/devops-kolumne\/\" rel=\"category tag\">DevOps Kolumne<\/a>, <a href=\"https:\/\/e3mag.com\/fr\/category\/mag-23-04\/\" rel=\"category tag\">Mag 23-04<\/a>","author_info_v2":{"name":"Groupe Windhoff","url":"https:\/\/e3mag.com\/fr\/author\/windhoff-group\/"},"comments_num_v2":"0 commentaire","_links":{"self":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/122781","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/users\/3267"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/comments?post=122781"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/122781\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media\/50414"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media?parent=122781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/categories?post=122781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/tags?post=122781"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/coauthors?post=122781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}