{"id":7713,"date":"2023-11-23T11:13:25","date_gmt":"2023-11-23T11:13:25","guid":{"rendered":"https:\/\/navision-beratung.de\/?p=7713"},"modified":"2023-11-23T11:13:25","modified_gmt":"2023-11-23T11:13:25","slug":"devops","status":"publish","type":"post","link":"https:\/\/navision-beratung.de\/pl\/devops\/","title":{"rendered":"DevOps i interakcja z Business Central"},"content":{"rendered":"<p data-renderer-start-pos=\"1\">Dzi\u0119ki inicjatywie podj\u0119tej przez Microsoft w 2019 roku i obecnie zako\u0144czonej <strong data-renderer-mark=\"true\">Zmiana techniczna<\/strong> w systemie ERP \u201cBusiness Central\u201d (dawniej \u201cDynamics NAV\u201d\/Navision) <strong data-renderer-mark=\"true\">Aplikacje rozszerze\u0144<\/strong> a zwi\u0105zane z tym przenoszenie \u017ar\u00f3d\u0142owego kodu umo\u017cliwia wykorzystanie nowych, bardziej nowoczesnych technologii.<strong data-renderer-mark=\"true\"> Oprogramowanie, kt\u00f3re obejmuje ca\u0142y cykl \u017cycia oprogramowania,<\/strong> lepiej wspiera\u0107 proces rozwoju (VS Code, Docker), kontrol\u0119 wersji (Git) oraz wdra\u017canie (Azure DevOps, ALOps).<\/p>\n<p data-renderer-start-pos=\"458\">Oczywi\u015bcie, \u017ce odgrywa tu kluczow\u0105 rol\u0119 <strong data-renderer-mark=\"true\">DevOps<\/strong>. DevOps oznacza now\u0105 kultur\u0119 wsp\u00f3\u0142pracy mi\u0119dzy dotychczas oddzielonymi dzia\u0142ami. Wsp\u00f3lne procesy i technologie zapewniaj\u0105 bardziej efektywn\u0105 i wydajniejsz\u0105 wsp\u00f3\u0142prac\u0119 mi\u0119dzy dzia\u0142ami odpowiedzialnymi za rozw\u00f3j oprogramowania (<strong data-renderer-mark=\"true\">Dev<\/strong>), administratorzy system\u00f3w (<strong data-renderer-mark=\"true\">Ops<\/strong>), ale tak\u017ce zapewnia kontrol\u0119 jako\u015bci. Dzi\u0119ki DevOps mo\u017cna poprawi\u0107 jako\u015b\u0107 oprogramowania, szybko\u015b\u0107 rozwoju i dostarczania, a tym samym zwi\u0119kszy\u0107 satysfakcj\u0119 klient\u00f3w.<\/p>\n<p data-renderer-start-pos=\"954\">DevOps \u0142\u0105czy ludzi, procesy i technologie, aby zapewni\u0107 ci\u0105g\u0142e warto\u015bci dodane.<\/p>\n<p data-renderer-start-pos=\"954\">Od pewnego czasu skutecznie wdra\u017camy projekty klienta przy wykorzystaniu technologii DevOps, tworz\u0105c w ten spos\u00f3b jednolity, bezpieczny pod wzgl\u0119dem audytu system infrastruktury. Dzi\u0119ki zastosowaniu technologii DevOps nie tylko stworzyli\u015bmy jednolit\u0105 procedur\u0119 wdra\u017cania, ale tak\u017ce z wykorzystaniem najnowocze\u015bniejszych technologii ustanawiamy nowe standardy.<\/p>\n<h2 id=\"Wichtige-Bestandteile-von-DevOps\" data-renderer-start-pos=\"1056\">Wa\u017cne elementy DevOps<\/h2>\n<p data-renderer-start-pos=\"1090\">W przeciwie\u0144stwie do tradycyjnych modeli rozwoju typu waterfall, w DevOps kr\u00f3tkie cykle rozwoju oprogramowania przebiegaj\u0105 iteracyjnie. DevOps wp\u0142ywa na wszystkie fazy cyklu \u017cycia aplikacji. Ka\u017cda z nich opiera si\u0119 na poprzedniej i \u017cadna z nich nie jest specyficzna dla konkretnej roli. W idealnej kulturze DevOps ka\u017cda z r\u00f3l bierze udzia\u0142 w danym stopniu w ka\u017cdym z tych etap\u00f3w.<\/p>\n<p data-renderer-start-pos=\"1473\"><em><strong>Planowanie \u2192 Rozw\u00f3j \u2192 Dostarczanie \u2192 Wykonanie<\/strong><\/em><\/p>\n<p data-renderer-start-pos=\"1473\"><img alt=\"\" fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-7717\" src=\"https:\/\/dynamicsberatung2025.live-website.com\/wp-content\/uploads\/2023\/11\/DevOps_Overview_small.png\" width=\"800\" height=\"450\" srcset=\"https:\/\/navision-beratung.de\/wp-content\/uploads\/2023\/11\/DevOps_Overview_small.png 800w, https:\/\/navision-beratung.de\/wp-content\/uploads\/2023\/11\/DevOps_Overview_small-300x169.png 300w, https:\/\/navision-beratung.de\/wp-content\/uploads\/2023\/11\/DevOps_Overview_small-768x432.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<h2 id=\"Tools-in-der-DevOps-Umgebung\" data-renderer-start-pos=\"1532\">Narz\u0119dzia w \u015brodowisku DevOps<\/h2>\n<ul class=\"ak-ul\" data-indent-level=\"1\">\n<li>\n<p data-renderer-start-pos=\"1564\"><strong data-renderer-mark=\"true\">Instrumenty planistyczne<\/strong>Jira Software, Azure Boards<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"1610\"><strong data-renderer-mark=\"true\">Oprogramowanie do kodowania<\/strong>VS Code, Visual Studio<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"1649\"><strong data-renderer-mark=\"true\">Administracja kodem \u017ar\u00f3d\u0142owym<\/strong>Azure Repos (Git)<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"1692\"><strong data-renderer-mark=\"true\">Pipeline do tworzenia i wydawania kodu<\/strong> (Integracja ci\u0105g\u0142a \u2013 CI, Wdro\u017cenie ci\u0105g\u0142e \u2013 CD): Docker, Azure Pipelines, ALOps<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"1810\"><strong data-renderer-mark=\"true\">Wiadomo\u015bci\/narz\u0119dzia dokumentacyjne<\/strong>Confluence<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"1852\"><strong data-renderer-mark=\"true\">Oprogramowanie wsparcia <\/strong>(Opinie): Jira Service Management<\/p>\n<\/li>\n<\/ul>\n<h2 id=\"DevOps-Schritte-und-beteiligte-Systeme\" data-renderer-start-pos=\"1908\">Kierunki dzia\u0142ania DevOps oraz systemy zaanga\u017cowane<\/h2>\n<ol class=\"ak-ol\" start=\"1\" data-indent-level=\"1\">\n<li>\n<p data-renderer-start-pos=\"1951\"><strong data-renderer-mark=\"true\">Wniosek o dodanie funkcji<\/strong>: Z\u0142o\u017cenie wniosku o dostosowanie za po\u015brednictwem systemu bilet\u00f3w (<em data-renderer-mark=\"true\">Jira Service Management<\/em>) przez klienta-user<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"2080\"><strong data-renderer-mark=\"true\">Planowanie zadanie rozwojowe<\/strong>: Nadzor przydzielania zasob\u00f3w i planowania czasu realizacji zadania przez kierownika projektu (<em data-renderer-mark=\"true\">Jira Software<\/em>)<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"2215\"><strong data-renderer-mark=\"true\">Programowanie i testy funkcjonalne<\/strong>Programowanie dostosowa\u0144 (<em data-renderer-mark=\"true\">VS Code<\/em>) + Dostarczenie\/Testy funkcjonalne (<em data-renderer-mark=\"true\">System rozwoju Business Central<\/em> \u2013 <span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Dost\u0119p tylko dla programist\u00f3w<\/span>)<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"2393\"><strong data-renderer-mark=\"true\">Fina\u0142 rozwoju<\/strong>Deweloper sprawdza zmieniony kod poprzez \u201cPull Request\u201d w zarz\u0105dzaniu wersjami (<em data-renderer-mark=\"true\">Git<\/em>) weryfikacja i zatwierdzenie przez 2. programist\u00f3w zgodnie z \u201c4-oczno-zasad\u0105\u201d<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"2577\"><strong data-renderer-mark=\"true\">Pipeline do tworzenia i wydawania kodu<\/strong> zabezpieczaj\u0105 automatyczne uruchomienie aplikacji dostosowanych do potrzeb klienta w systemie testowym\/QS<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"2703\"><strong data-renderer-mark=\"true\">Test obni\u017cania ci\u015bnienia<\/strong>Testowanie nowych funkcji odbywa si\u0119 w <em data-renderer-mark=\"true\">System QS<\/em>. Po pomy\u015blnym testie klient udziela zgody na uruchomienie us\u0142ugi GoLive. W przypadku wyst\u0105pienia problem\u00f3w powtarzaj\u0105 si\u0119 kroki 3-6.<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"2882\">Po udost\u0119pnieniu przez klient\u00f3w w serwisie GoLive: <strong data-renderer-mark=\"true\">Automatyczne udost\u0119pnianie aplikacji do systemu produkcyjnego<\/strong>Mo\u017cna to robi\u0107 w razie potrzeby lub wed\u0142ug wyznaczonych parametr\u00f3w (w okre\u015blonym przedziale czasu konserwacji, np. po godzinie 18:00), aby nie zak\u0142\u00f3ca\u0107 pracy w trybie online.<\/p>\n<\/li>\n<\/ol>\n<h2 data-renderer-start-pos=\"958\">Chcesz dowiedzie\u0107 si\u0119 wi\u0119cej o wykorzystaniu technologii DevOps?<\/h2>\n<p>Skontaktuj si\u0119 z nami! Nasi doradcy z przyjemno\u015bci\u0105 udziel\u0105 wsparcia lub odpowiedz\u0105 na wszelkie wst\u0119pne pytania.<\/p>\n<p>Tel.: 089 - 211 11 848 lub e-mail na adres <a href=\"mailto:vertrieb@br-ag.com\" target=\"_blank\" rel=\"noreferrer noopener\">vertrieb@br-ag.com<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Durch die von Microsoft 2019 begonnene und mittlerweile abgeschlossene technische Umstellung des ERP System \u201cBusiness Central\u201d (ehemals \u201cDynamics NAV\u201d\/Navision) auf Extension-Apps und die damit verbundene Auslagerung des Quellcodes erm\u00f6glichen den Einsatz neuer, moderner Tools, die den kompletten Software-Lebenszyklus, von der Entwicklung (VS Code, Docker), \u00fcber die Versionskontrolle (Git) bis zum Deployment (Azure DevOps, ALOps) besser [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7715,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Optimierte DevOps: Modernere Tools f\u00fcr Business Central","_seopress_titles_desc":"Erfahren Sie, wie DevOps Ihre Softwarequalit\u00e4t steigert und Kunden begeistert. Verbessern Sie Ihre Abl\u00e4ufe mit modernster Technologie und effizienter Zusammenarbeit.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-7713","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business-central"],"_links":{"self":[{"href":"https:\/\/navision-beratung.de\/pl\/wp-json\/wp\/v2\/posts\/7713","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/navision-beratung.de\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/navision-beratung.de\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/navision-beratung.de\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/navision-beratung.de\/pl\/wp-json\/wp\/v2\/comments?post=7713"}],"version-history":[{"count":0,"href":"https:\/\/navision-beratung.de\/pl\/wp-json\/wp\/v2\/posts\/7713\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/navision-beratung.de\/pl\/wp-json\/wp\/v2\/media\/7715"}],"wp:attachment":[{"href":"https:\/\/navision-beratung.de\/pl\/wp-json\/wp\/v2\/media?parent=7713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/navision-beratung.de\/pl\/wp-json\/wp\/v2\/categories?post=7713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/navision-beratung.de\/pl\/wp-json\/wp\/v2\/tags?post=7713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}