{"id":2189418,"date":"2026-04-16T04:31:36","date_gmt":"2026-04-16T02:31:36","guid":{"rendered":"https:\/\/academy.asseco.pl\/training\/default-layout-itil-4-foundation\/"},"modified":"2026-04-16T04:31:37","modified_gmt":"2026-04-16T02:31:37","slug":"designing-and-implementing-microsoft-devops-solutions","status":"publish","type":"training","link":"https:\/\/academy.asseco.pl\/en\/training\/designing-and-implementing-microsoft-devops-solutions\/","title":{"rendered":"Designing and Implementing Microsoft DevOps solutions"},"content":{"rendered":"<section class=\"o-section c-hero c-hero--training c-hero--secondary c-hero--small u-color--main-1 u-font--func-1 u-color--main-1 u-color-opacity-70 has-normal-font-size\"id=\"section_1\"\n>\n    <div class=\"o-wrapper c-hero__container\">\n    <div class=\"c-hero__content\">\n      <div class=\"o-flex o-flex--grids o-flex--grids-stretched c-hero__content-wrapper\">\n        <div class=\"o-flex__item u-flex-9\/12@large u-text--left o-flex o-flex--wrap c-hero__content-data\">\n          <div class=\"o-flex__item u-flex-12\/12\">\n          <div class=\"c-breadcrumbs__wrapper o-layout__itemo-flex o-flex--grids c-breadcrumbs--alternative u-hidden@less-then-large\">\n    <div class=\"o-flex__item u-flex-12\/12\">\n        <div class=\"c-breadcrumbs\"><span><span><a href=\"https:\/\/academy.asseco.pl\/en\/\">Asseco Academy<\/a><\/span><\/span><\/div>\n    <\/div>\n<\/div>          <\/div>\n          <div class=\"o-flex__item u-flex-12\/12\">\n            <p class=\"c-hero__id\">Training AZ-400T00_AIO_Z<\/p>\n            <h2 class=\"c-heading c-heading--h2 c-hero__title u-margin-bottom-tiny \">Designing and Implementing Microsoft DevOps solutions<\/h2>            <div class=\"c-hero__desc\">\n     \n<\/div>                                  <\/div>\n          <div class=\"o-flex__item u-flex-12\/12 c-hero__metadata\">\n            <div class=\"c-hero__buttons\">\n                              <a href=\"https:\/\/academy.asseco.pl\/en\/trainings-catalog\/?category=18296\" class=\"c-button c-button--ghost c-button--small\">Rozwi\u0105zania IT<\/a>\n                              <a href=\"https:\/\/academy.asseco.pl\/en\/trainings-catalog\/?category=18332\" class=\"c-button c-button--ghost c-button--small\">Microsoft<\/a>\n                              <a href=\"https:\/\/academy.asseco.pl\/en\/trainings-catalog\/?category=18363\" class=\"c-button c-button--ghost c-button--small\">Infrastruktura i architektura Azure<\/a>\n                              <a href=\"https:\/\/academy.asseco.pl\/en\/trainings-catalog\/?category=18245\" class=\"c-button c-button--ghost c-button--small\">DevOps<\/a>\n                              <a href=\"https:\/\/academy.asseco.pl\/en\/trainings-catalog\/?category=18265\" class=\"c-button c-button--ghost c-button--small\">In\u017cynieria DevOps<\/a>\n                              <a href=\"https:\/\/academy.asseco.pl\/en\/trainings-catalog\/?category=18242\" class=\"c-button c-button--ghost c-button--small\">Chmura obliczeniowa<\/a>\n                              <a href=\"https:\/\/academy.asseco.pl\/en\/trainings-catalog\/?category=18279\" class=\"c-button c-button--ghost c-button--small\">Infrastruktura chmurowa<\/a>\n                          <\/div>\n                      <\/div>\n        <\/div>\n        <div class=\"o-flex__item u-flex-2\/12@large u-flex-offset-1\/12@large c-hero__partners\">\n          <p class=\"u-text--smallest\">Accreditation<\/p>\n                                  <div class=\"c-image-block\" style=\"background-image: url(https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/05\/Microsoft_logo_2012.svg)\"><\/div>\n                  <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"c-hero__footer u-padding-top-massive@less-then-large\">\n  <div class=\"o-wrapper\">\n    <div class=\"o-flex o-flex--grids o-flex--grids-stretched\">\n        <div class=\"c-trainings__desc-left o-flex__item u-flex-5\/12@large\">\n          <p class=\"c-heading c-heading--h3\" style=\"margin-bottom: 7px;\">Training<\/p>\n\n                    <p class=\"u-margin-bottom-small\"><strong>Price of training from <\/strong> <strong class=\"u-text--bigger\">PLN\u00a03,150 <sup class=\"u-text--regular u-text--xsmallest\">&nbsp;net<\/sup><\/strong><\/p>\n\n                                            <p class=\"u-margin-bottom-small u-text--regular u-text--smallest u-margin-bottom-large\">Lowest price in the last 30 days: <strong class=\"u-text--bold u-text--small\">PLN\u00a03,150 <sup class=\"u-text--regular u-text--xsmallest\">&nbsp;net<\/sup><\/strong><\/p>\n          \n          <p class=\"u-margin-bottom-large\"><strong>Language: <\/strong>polski<\/p>\n          <p class=\"u-margin-bottom-large u-text--xsmallest\">*the price depends, among others on the form of training and the date<\/p>\n          <div class=\"c-hero__buttons\">\n            <div class=\"c-button c-button--success c-button--fixed-middle js-sign-up\">Sign up<\/div>\n            <div class=\"c-button c-button--primary c-button--fixed-middle c-button--alternative js-print\">Download PDF<\/div>\n          <\/div>\n        <\/div>\n                  <div class=\"o-flex__item u-flex-5\/12@large\">\n\n                        <p class=\"c-heading c-heading--h3 u-margin-top-great@less-then-medium\">Additional products<\/p>\n                                                        <p class=\"u-margin-bottom-large\">No additional books have been specified for this training.<\/p>\n                                                                          <p class=\"u-margin-bottom-large\"><strong>Exam price <\/strong>from PLN\u00a00.01 <sup class=\"u-text--regular u-text--xsmallest u-margin-right-micro\">&nbsp;&nbsp;net<\/sup><\/p>\n                          \n                                    \n          <\/div>\n            <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"o-section c-training-content has-normal-font-size\"id=\"section_2\"\n>\n    <div class=\"o-wrapper\">\n    <div class=\"o-flex o-flex--grids o-flex--grids-stretched\">\n      <div class=\"o-flex__item u-flex-3\/12 u-hidden@less-then-large\">\n        <ul class=\"o-list-bare c-sidebar-menu\">\n                          <li class=\"o-list-bare__item js-sidebar-item c-sidebar-menu__item is-active\">Training description<\/li>\n                          <li class=\"o-list-bare__item js-sidebar-item c-sidebar-menu__item\">Scope<\/li>\n                          <li class=\"o-list-bare__item js-sidebar-item c-sidebar-menu__item\">Exam<\/li>\n                    <\/ul>\n      <\/div>\n      <div class=\"o-flex__item u-flex-8\/12@large u-flex-offset-1\/12@large\">\n        <div class=\"c-content-tabs\">\n                      <div class=\"c-content-tabs__item js-sidebar-target is-active\">\n              <div class=\"\">\n                 <h2 class=\"c-heading c-heading--h2 c-titled-content__title \">Training description<\/h2>              <\/div>\n              <p><?xml encoding=\"utf-8\" ?><\/p>\n<p>Szkolenie jest przeznaczone dla in&#380;ynier&oacute;w DevOps, kt&oacute;rzy chc&#261; opanowa&#263; projektowanie i wdra&#380;anie proces&oacute;w DevOps w &#347;rodowisku Microsoft Azure. Podczas szkolenia uczestnicy poznaj&#261; kompleksowy zestaw praktyk i narz&#281;dzi obejmuj&#261;cych ca&#322;y cykl &#380;ycia oprogramowania &mdash; od planowania i kontroli wersji, przez ci&#261;g&#322;&#261; integracj&#281; i dostarczanie, a&#380; po bezpiecze&#324;stwo, zarz&#261;dzanie zale&#380;no&#347;ciami i monitoring.<\/p>\n<p>Szkolenie obejmuje zagadnienia dotycz&#261;ce pracy z Git i Azure Repos, strategii branchowania i pull request&oacute;w, automatyzacji potoku CI\/CD za pomoc&#261; Azure Pipelines i GitHub Actions, konteneryzacji oraz strategii wdro&#380;e&#324; (blue-green, canary, A\/B). Uczestnicy naucz&#261; si&#281; zarz&#261;dza&#263; infrastruktur&#261; jako kodem z u&#380;yciem ARM, Bicep i Azure Automation, implementowa&#263; praktyki DevSecOps oraz zarz&#261;dza&#263; pakietami i artefaktami za pomoc&#261; Azure Artifacts i GitHub Packages. Ostatnia cz&#281;&#347;&#263; szkolenia po&#347;wi&#281;cona jest ci&#261;g&#322;emu monitorowaniu i zbieraniu informacji zwrotnych z wykorzystaniem Azure Monitor, Application Insights i narz&#281;dzi do wsp&oacute;&#322;dzielenia wiedzy w zespole.<\/p>\n<p>Szkolenie przygotowuje do egzaminu certyfikacyjnego Microsoft Certified: DevOps Engineer Expert.<\/p>\n<p>W trakcie szkolenia:<\/p>\n<ul>\n<li>nauczysz si&#281; projektowa&#263; i wdra&#380;a&#263; procesy ci&#261;g&#322;ej integracji i ci&#261;g&#322;ego dostarczania (CI\/CD) za pomoc&#261; Azure Pipelines i GitHub Actions<\/li>\n<li>poznasz strategie branchowania, zarz&#261;dzania repozytoriami i wsp&oacute;&#322;pracy z pull requestami na poziomie enterprise<\/li>\n<li>nauczysz si&#281; zarz&#261;dza&#263; infrastruktur&#261; jako kodem z u&#380;yciem ARM, Bicep, Azure CLI i Desired State Configuration (DSC)<\/li>\n<li>poznasz praktyki DevSecOps, analiz&#281; sk&#322;adu oprogramowania i narz&#281;dzia do monitorowania bezpiecze&#324;stwa<\/li>\n<li>nauczysz si&#281; wdra&#380;a&#263; zaawansowane wzorce wdro&#380;e&#324;: blue-green, canary, A\/B i progressive exposure<\/li>\n<li>nauczysz si&#281; implementowa&#263; ci&#261;g&#322;y monitoring i zbieranie informacji zwrotnych za pomoc&#261; Azure Monitor i Application Insights<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Adresaci szkolenia:<\/strong><\/p>\n<p>Podstawow&#261; grup&#281; odbiorc&oacute;w stanowi&#261; in&#380;ynierowie DevOps odpowiedzialni za projektowanie i wdra&#380;anie proces&oacute;w DevOps w organizacji. Szkolenie jest r&oacute;wnie&#380; skierowane do administrator&oacute;w i programist&oacute;w, kt&oacute;rzy chc&#261; poszerzy&#263; kompetencje w zakresie automatyzacji, bezpiecze&#324;stwa potoku i zarz&#261;dzania infrastruktur&#261; w &#347;rodowisku Azure. Szkolenie przygotowuje do uzyskania certyfikacji Microsoft Certified: DevOps Engineer Expert.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Wymagania wst&#281;pne:<\/strong><\/p>\n<ul>\n<li>Podstawowa znajomo&#347;&#263; Azure DevOps i GitHub.<\/li>\n<li>Znajomo&#347;&#263; poj&#281;&#263; z zakresu kontroli wersji, ci&#261;g&#322;ej integracji i ci&#261;g&#322;ego dostarczania.<\/li>\n<li>Do&#347;wiadczenie z platform&#261; Azure na poziomie co najmniej AZ-104 lub AZ-204 (b&#261;d&#378; wiedza r&oacute;wnowa&#380;na).<\/li>\n<\/ul>\n\n            <\/div>\n                      <div class=\"c-content-tabs__item js-sidebar-target\">\n              <div class=\"\">\n                 <h2 class=\"c-heading c-heading--h2 c-titled-content__title \">Scope<\/h2>              <\/div>\n              <p><?xml encoding=\"utf-8\" ?><\/p>\n<ul>\n<li>Wprowadzenie do DevOps\n<ul>\n<li>Co to jest DevOps?<\/li>\n<li>Podr&oacute;&#380; DevOps<\/li>\n<li>Identyfikacja zespo&#322;&oacute;w ds. transformacji DevOps<\/li>\n<li>Definiowanie struktury organizacyjnej dla praktyk Agile<\/li>\n<li>Okre&#347;lanie wsp&oacute;lnych cel&oacute;w i harmonogram&oacute;w<\/li>\n<li>Co to jest Azure DevOps?<\/li>\n<li>Co to jest GitHub?<\/li>\n<li>Projektowanie strategii zarz&#261;dzania licencjami<\/li>\n<li>Co to jest kontrola wersji?<\/li>\n<li>Praca z Git lokalnie<\/li>\n<li>Wprowadzenie do Azure Repos<\/li>\n<li>Wprowadzenie do GitHub<\/li>\n<\/ul>\n<\/li>\n<li>Planowanie Agile z GitHub Projects i Azure Boards\n<ul>\n<li>Wprowadzenie do GitHub Projects i tablic projekt&oacute;w<\/li>\n<li>Wprowadzenie do Azure Boards<\/li>\n<li>Konfigurowanie projekt&oacute;w i zespo&#322;&oacute;w w Azure DevOps<\/li>\n<li>&#321;&#261;czenie GitHub z Azure Boards<\/li>\n<li>Konfigurowanie GitHub Projects<\/li>\n<li>Zarz&#261;dzanie prac&#261; za pomoc&#261; tablic GitHub Projects<\/li>\n<li>Dostosowywanie widok&oacute;w projekt&oacute;w<\/li>\n<li>Wsp&oacute;&#322;praca z u&#380;yciem dyskusji zespo&#322;owych<\/li>\n<li>Projektowanie i wdra&#380;anie strategii p&#281;tli informacji zwrotnych<\/li>\n<li>Projektowanie i wdra&#380;anie &#347;ledzenia &#378;r&oacute;de&#322;, b&#322;&#281;d&oacute;w i jako&#347;ci<\/li>\n<li>&#262;wiczenie: zarz&#261;dzanie planem i portfelem Agile za pomoc&#261; Azure Boards<\/li>\n<\/ul>\n<\/li>\n<li>Projektowanie i wdra&#380;anie strategii branchowania i przep&#322;yw&oacute;w pracy\n<ul>\n<li>Typy przep&#322;yw&oacute;w pracy z branchami<\/li>\n<li>Feature branch workflow<\/li>\n<li>Model branchowania Git dla ci&#261;g&#322;ego dostarczania<\/li>\n<li>GitHub flow<\/li>\n<li>Fork workflow<\/li>\n<li>Implementacja ogranicze&#324; scalania ga&#322;&#281;zi<\/li>\n<li>&#262;wiczenie: kontrola wersji z Git w Azure Repos<\/li>\n<\/ul>\n<\/li>\n<li>Wsp&oacute;&#322;praca z pull requestami w Azure Repos\n<ul>\n<li>Wsp&oacute;&#322;praca z pull requestami<\/li>\n<li>&#262;wiczenie: wsp&oacute;&#322;praca z pull requestami w Azure Repos<\/li>\n<\/ul>\n<\/li>\n<li>Git hooks\n<ul>\n<li>Wprowadzenie do Git hooks<\/li>\n<li>Implementacja Git hooks<\/li>\n<\/ul>\n<\/li>\n<li>Inner source\n<ul>\n<li>Inner source<\/li>\n<li>Implementacja fork workflow<\/li>\n<li>Inner source z u&#380;yciem fork&oacute;w<\/li>\n<\/ul>\n<\/li>\n<li>Zarz&#261;dzanie repozytoriami i ich konfigurowanie\n<ul>\n<li>Praca z du&#380;ymi repozytoriami<\/li>\n<li>Monorepo a wiele repozytori&oacute;w<\/li>\n<li>Implementacja changelogu<\/li>\n<li>Implementacja Scalar i wsp&oacute;&#322;dzielenie mi&#281;dzy repozytoriami<\/li>\n<li>Odzyskiwanie danych za pomoc&#261; polece&#324; Git<\/li>\n<li>Czyszczenie danych repozytorium<\/li>\n<li>Zarz&#261;dzanie wydaniami z u&#380;yciem GitHub Repos<\/li>\n<li>Automatyzacja informacji o wydaniach w GitHub<\/li>\n<li>Tworzenie dokumentacji API<\/li>\n<li>Automatyzacja dokumentacji historii Git<\/li>\n<li>Konfigurowanie uprawnie&#324; repozytorium w GitHub<\/li>\n<li>Konfigurowanie tag&oacute;w GitHub<\/li>\n<\/ul>\n<\/li>\n<li>Identyfikacja d&#322;ugu technicznego\n<ul>\n<li>Jako&#347;&#263; kodu<\/li>\n<li>Metryki z&#322;o&#380;ono&#347;ci i jako&#347;ci<\/li>\n<li>Wprowadzenie do d&#322;ugu technicznego<\/li>\n<li>Pomiar i zarz&#261;dzanie d&#322;ugiem technicznym<\/li>\n<li>Wprowadzenie do GitHub Advanced Security<\/li>\n<li>Integracja narz&#281;dzi do jako&#347;ci kodu<\/li>\n<li>Planowanie efektywnych przegl&#261;d&oacute;w kodu<\/li>\n<\/ul>\n<\/li>\n<li>Azure Pipelines &mdash; wprowadzenie\n<ul>\n<li>Koncepcja potok&oacute;w w DevOps<\/li>\n<li>Opis Azure Pipelines<\/li>\n<li>Kluczowe poj&#281;cia Azure Pipelines<\/li>\n<\/ul>\n<\/li>\n<li>Zarz&#261;dzanie agentami i pulami agent&oacute;w Azure Pipelines\n<ul>\n<li>Agenci hostowani przez Microsoft a agenci self-hosted<\/li>\n<li>Typy zada&#324;<\/li>\n<li>Pule agent&oacute;w<\/li>\n<li>Predefiniowane pule agent&oacute;w<\/li>\n<li>Typowe scenariusze dla pul agent&oacute;w<\/li>\n<li>Komunikacja z Azure Pipelines<\/li>\n<li>Komunikacja przy wdro&#380;eniu na serwery docelowe<\/li>\n<li>Bezpiecze&#324;stwo pul agent&oacute;w<\/li>\n<li>&#262;wiczenie: konfigurowanie pul agent&oacute;w i styl&oacute;w potoku<\/li>\n<\/ul>\n<\/li>\n<li>Potoki i wsp&oacute;&#322;bie&#380;no&#347;&#263;\n<ul>\n<li>Zadania r&oacute;wnoleg&#322;e<\/li>\n<li>Szacowanie zada&#324; r&oacute;wnoleg&#322;ych<\/li>\n<li>Azure Pipelines i projekty open source<\/li>\n<li>Azure Pipelines i Visual Designer<\/li>\n<li>Azure Pipelines i YAML<\/li>\n<li>W&#322;&#261;czanie ci&#261;g&#322;ej integracji za pomoc&#261; Azure Pipelines<\/li>\n<\/ul>\n<\/li>\n<li>Projektowanie i wdra&#380;anie strategii potoku\n<ul>\n<li>Konfigurowanie wymaga&#324; agenta<\/li>\n<li>Kompilacje z wieloma konfiguracjami i wieloma agentami<\/li>\n<li>Integracja repozytori&oacute;w GitHub z Azure Pipelines<\/li>\n<li>Projektowanie i wdra&#380;anie kompleksowej strategii testowania<\/li>\n<li>Implementacja pokrycia kodu i prezentacja w potoku<\/li>\n<li>Kompilacje wielozadaniowe<\/li>\n<li>Typy kontroli &#378;r&oacute;d&#322;a obs&#322;ugiwane przez Azure Pipelines<\/li>\n<\/ul>\n<\/li>\n<li>Integracja z Azure Pipelines\n<ul>\n<li>Anatomia potoku<\/li>\n<li>Struktura potoku<\/li>\n<li>Szablony<\/li>\n<li>Zasoby YAML<\/li>\n<li>U&#380;ywanie wielu repozytori&oacute;w w potoku<\/li>\n<li>Migracja potoku z klasycznego do YAML w Azure Pipelines<\/li>\n<\/ul>\n<\/li>\n<li>Wprowadzenie do GitHub Actions\n<ul>\n<li>Co to s&#261; akcje?<\/li>\n<li>Przep&#322;yw akcji<\/li>\n<li>Przep&#322;ywy pracy (workflows)<\/li>\n<li>Elementy sk&#322;adni przep&#322;ywu pracy<\/li>\n<li>Zdarzenia (events)<\/li>\n<li>Zadania (jobs)<\/li>\n<li>Mechanizmy uruchamiaj&#261;ce (runners)<\/li>\n<li>Wydawanie i testowanie akcji<\/li>\n<\/ul>\n<\/li>\n<li>Ci&#261;g&#322;a integracja z GitHub Actions\n<ul>\n<li>Ci&#261;g&#322;a integracja z Actions<\/li>\n<li>Zmienne &#347;rodowiskowe<\/li>\n<li>Wsp&oacute;&#322;dzielenie artefakt&oacute;w mi&#281;dzy zadaniami<\/li>\n<li>Odznaki przep&#322;ywu pracy<\/li>\n<li>Najlepsze praktyki tworzenia akcji<\/li>\n<li>Oznaczanie wyda&#324; tagami Git<\/li>\n<li>Tworzenie zaszyfrowanych sekret&oacute;w<\/li>\n<li>U&#380;ywanie sekret&oacute;w w przep&#322;ywie pracy<\/li>\n<li>&#262;wiczenie: implementacja GitHub Actions dla CI\/CD<\/li>\n<\/ul>\n<\/li>\n<li>Projektowanie strategii budowania kontener&oacute;w\n<ul>\n<li>Struktura kontener&oacute;w<\/li>\n<li>Praca z kontenerami Docker<\/li>\n<li>Podstawowe koncepcje Dockerfile<\/li>\n<li>Wieloetapowe pliki Dockerfile<\/li>\n<li>Zagadnienia dotycz&#261;ce kompilacji wieloetapowych<\/li>\n<li>Us&#322;ugi kontenerowe Azure<\/li>\n<li>Wdra&#380;anie kontener&oacute;w Docker do Azure App Service<\/li>\n<\/ul>\n<\/li>\n<li>Tworzenie potoku wydania\n<ul>\n<li>Mo&#380;liwo&#347;ci Azure Pipelines<\/li>\n<li>Potoki wydania<\/li>\n<li>&#377;r&oacute;d&#322;a artefakt&oacute;w<\/li>\n<li>Wyb&oacute;r odpowiedniego &#378;r&oacute;d&#322;a artefakt&oacute;w<\/li>\n<li>Zagadnienia dotycz&#261;ce wdro&#380;enia do etap&oacute;w<\/li>\n<li>Zadania kompilacji i wydania<\/li>\n<li>Niestandardowe zadania kompilacji i wydania<\/li>\n<li>Zadania wydania<\/li>\n<li>Zadania wdro&#380;enia bazy danych<\/li>\n<li>Konfigurowanie potok&oacute;w jako kodu w YAML<\/li>\n<\/ul>\n<\/li>\n<li>Rekomendacje dotycz&#261;ce strategii wydania\n<ul>\n<li>Rytm dostarczania i trzy typy wyzwalaczy<\/li>\n<li>Zatwierdzenia wydania<\/li>\n<li>Bramki wydania<\/li>\n<li>U&#380;ywanie bramek wydania do ochrony jako&#347;ci<\/li>\n<li>Strategia wydania GitOps<\/li>\n<li>&#262;wiczenie: kontrolowanie wdro&#380;e&#324; za pomoc&#261; bramek wydania<\/li>\n<\/ul>\n<\/li>\n<li>Konfigurowanie i aprowizacja &#347;rodowisk\n<ul>\n<li>Aprowizacja i konfiguracja &#347;rodowisk docelowych<\/li>\n<li>&#262;wiczenie: konfigurowanie po&#322;&#261;cze&#324; us&#322;ug<\/li>\n<li>Konfigurowanie automatycznych test&oacute;w integracyjnych i funkcjonalnych<\/li>\n<li>Shift-left<\/li>\n<li>Konfigurowanie i uruchamianie test&oacute;w dost&#281;pno&#347;ci<\/li>\n<li>Azure Load Testing<\/li>\n<li>Konfigurowanie i uruchamianie test&oacute;w funkcjonalnych<\/li>\n<\/ul>\n<\/li>\n<li>Zarz&#261;dzanie zadaniami i szablonami\n<ul>\n<li>Grupy zada&#324;<\/li>\n<li>Zmienne w potokach wydania<\/li>\n<li>&#262;wiczenie: tworzenie grup zmiennych i zarz&#261;dzanie nimi<\/li>\n<\/ul>\n<\/li>\n<li>Automatyzacja inspekcji kondycji\n<ul>\n<li>Automatyzacja inspekcji kondycji<\/li>\n<li>Zdarzenia i powiadomienia<\/li>\n<li>Elementy webhook us&#322;ug<\/li>\n<li>Konfigurowanie powiadomie&#324; Azure DevOps<\/li>\n<li>Konfigurowanie powiadomie&#324; GitHub<\/li>\n<li>Mierzenie jako&#347;ci procesu wydania<\/li>\n<li>Informacje o wydaniu i dokumentacja<\/li>\n<li>Narz&#281;dzia do zarz&#261;dzania wydaniami<\/li>\n<\/ul>\n<\/li>\n<li>Wprowadzenie do wzorc&oacute;w wdro&#380;e&#324;\n<ul>\n<li>Architektura mikrous&#322;ug<\/li>\n<li>Klasyczne wzorce wdro&#380;e&#324;<\/li>\n<li>Nowoczesne wzorce wdro&#380;e&#324;<\/li>\n<\/ul>\n<\/li>\n<li>Wdro&#380;enie blue-green i prze&#322;&#261;czniki funkcji\n<ul>\n<li>Wdro&#380;enie blue-green<\/li>\n<li>Sloty wdro&#380;e&#324;<\/li>\n<li>Prze&#322;&#261;czniki funkcji (feature toggles)<\/li>\n<li>Utrzymanie prze&#322;&#261;cznik&oacute;w funkcji<\/li>\n<\/ul>\n<\/li>\n<li>Wdro&#380;enia canary i dark launching\n<ul>\n<li>Wdro&#380;enia canary<\/li>\n<li>Azure Traffic Manager<\/li>\n<li>Dark launching<\/li>\n<\/ul>\n<\/li>\n<li>Testowanie A\/B i wdro&#380;enia progresywne\n<ul>\n<li>Testowanie A\/B<\/li>\n<li>CI\/CD z pier&#347;cieniami wdro&#380;e&#324; (deployment rings)<\/li>\n<\/ul>\n<\/li>\n<li>Integracja z systemami zarz&#261;dzania to&#380;samo&#347;ci&#261;\n<ul>\n<li>Integracja GitHub z logowaniem jednokrotnym (SSO)<\/li>\n<li>Projektowanie i implementacja uprawnie&#324; i r&oacute;l w GitHub<\/li>\n<li>Projektowanie i implementacja uprawnie&#324; i grup zabezpiecze&#324; w Azure DevOps<\/li>\n<li>To&#380;samo&#347;ci obci&#261;&#380;e&#324; (workload identities)<\/li>\n<li>Implementacja to&#380;samo&#347;ci zarz&#261;dzanych (managed identities)<\/li>\n<\/ul>\n<\/li>\n<li>Zarz&#261;dzanie danymi konfiguracyjnymi aplikacji\n<ul>\n<li>Zewn&#281;trzne wzorce przechowywania konfiguracji<\/li>\n<li>Bezpieczne pliki Azure DevOps<\/li>\n<li>Wprowadzenie do Azure App Configuration<\/li>\n<li>Pary klucz-warto&#347;&#263;<\/li>\n<li>Zarz&#261;dzanie funkcjami w Azure App Configuration<\/li>\n<li>Integracja Azure Key Vault z Azure Pipelines<\/li>\n<li>Zarz&#261;dzanie sekretami, tokenami i certyfikatami<\/li>\n<li>P&#281;tle wewn&#281;trzna i zewn&#281;trzna DevOps<\/li>\n<li>W&#322;&#261;czanie dynamicznej konfiguracji i flag funkcji<\/li>\n<\/ul>\n<\/li>\n<li>Infrastruktura jako kod i zarz&#261;dzanie konfiguracj&#261;\n<ul>\n<li>Wdra&#380;anie &#347;rodowisk<\/li>\n<li>Konfiguracja &#347;rodowisk<\/li>\n<li>Konfiguracja imperatywna a deklaratywna<\/li>\n<li>Konfiguracja idempotentna<\/li>\n<\/ul>\n<\/li>\n<li>Tworzenie zasob&oacute;w Azure za pomoc&#261; szablon&oacute;w Azure Resource Manager\n<ul>\n<li>Zastosowanie szablon&oacute;w ARM<\/li>\n<li>Sk&#322;adniki szablonu<\/li>\n<li>Zarz&#261;dzanie zale&#380;no&#347;ciami<\/li>\n<li>Modularyzacja szablon&oacute;w<\/li>\n<li>Zarz&#261;dzanie sekretami w szablonach<\/li>\n<\/ul>\n<\/li>\n<li>Tworzenie zasob&oacute;w Azure za pomoc&#261; Azure CLI\n<ul>\n<li>Wprowadzenie do Azure CLI<\/li>\n<li>Instalacja Azure CLI<\/li>\n<li>Interaktywne wykonywanie polece&#324; Azure CLI<\/li>\n<li>Tworzenie skrypt&oacute;w Bash z Azure CLI<\/li>\n<li>Najlepsze praktyki pracy z Azure CLI<\/li>\n<\/ul>\n<\/li>\n<li>Azure Automation i DevOps\n<ul>\n<li>Tworzenie kont automatyzacji<\/li>\n<li>Elementy runbook<\/li>\n<li>Zasoby wsp&oacute;&#322;dzielone automatyzacji<\/li>\n<li>Galeria element&oacute;w runbook<\/li>\n<li>Elementy webhook<\/li>\n<li>Integracja z kontrol&#261; &#378;r&oacute;d&#322;a<\/li>\n<li>Przep&#322;ywy pracy PowerShell<\/li>\n<li>Tworzenie przep&#322;ywu pracy<\/li>\n<li>Zarz&#261;dzanie hybrydowe<\/li>\n<li>Punkty kontrolne i przetwarzanie r&oacute;wnoleg&#322;e<\/li>\n<\/ul>\n<\/li>\n<li>Desired State Configuration (DSC)\n<ul>\n<li>Dryf konfiguracji<\/li>\n<li>Desired State Configuration (DSC)<\/li>\n<li>Azure Automation State Configuration (DSC)<\/li>\n<li>Plik konfiguracji DSC<\/li>\n<li>Implementacja DSC i automatyzacja Linux na Azure<\/li>\n<\/ul>\n<\/li>\n<li>Implementacja Bicep\n<ul>\n<li>Wprowadzenie do Bicep<\/li>\n<li>Instalacja Bicep<\/li>\n<li>&#262;wiczenie: tworzenie szablon&oacute;w Bicep<\/li>\n<li>Struktura i sk&#322;adnia pliku Bicep<\/li>\n<li>&#262;wiczenie: wdro&#380;enie pliku Bicep z Azure Pipelines<\/li>\n<li>&#262;wiczenie: wdro&#380;enie pliku Bicep z GitHub Actions<\/li>\n<li>Wdro&#380;enia za pomoc&#261; szablon&oacute;w Azure Bicep<\/li>\n<\/ul>\n<\/li>\n<li>Wprowadzenie do bezpiecznego DevOps\n<ul>\n<li>Atak SQL injection<\/li>\n<li>DevSecOps<\/li>\n<li>Bezpieczny potok DevOps<\/li>\n<li>Kluczowe punkty walidacji<\/li>\n<li>Ci&#261;g&#322;a walidacja bezpiecze&#324;stwa<\/li>\n<li>Modelowanie zagro&#380;e&#324;<\/li>\n<li>CodeQL w GitHub<\/li>\n<\/ul>\n<\/li>\n<li>Oprogramowanie open source\n<ul>\n<li>Spos&oacute;b budowania oprogramowania<\/li>\n<li>Oprogramowanie open source<\/li>\n<li>Kwestie korporacyjne dotycz&#261;ce komponent&oacute;w open source<\/li>\n<li>Licencje open source<\/li>\n<li>Typowe licencje open source<\/li>\n<li>Implikacje i oceny licencji<\/li>\n<\/ul>\n<\/li>\n<li>Analiza sk&#322;adu oprogramowania\n<ul>\n<li>Weryfikacja bazy kodu pod k&#261;tem zgodno&#347;ci<\/li>\n<li>Analiza sk&#322;adu oprogramowania (SCA)<\/li>\n<li>Alerty Dependabot i aktualizacje zabezpiecze&#324; GitHub<\/li>\n<li>Integracja kontroli SCA z potokami<\/li>\n<li>Narz&#281;dzia do oceny bezpiecze&#324;stwa pakiet&oacute;w i zgodno&#347;ci licencji<\/li>\n<li>Automatyczne skanowanie obraz&oacute;w kontener&oacute;w<\/li>\n<li>Interpretacja alert&oacute;w narz&#281;dzi skanuj&#261;cych<\/li>\n<\/ul>\n<\/li>\n<li>Monitorowanie bezpiecze&#324;stwa i zarz&#261;dzanie\n<ul>\n<li>Bezpiecze&#324;stwo potoku<\/li>\n<li>Microsoft Defender for Cloud<\/li>\n<li>Scenariusze u&#380;ycia Microsoft Defender for Cloud<\/li>\n<li>Azure Policy<\/li>\n<li>Zasady (policies)<\/li>\n<li>Inicjatywy<\/li>\n<li>Blokady zasob&oacute;w (resource locks)<\/li>\n<li>Microsoft Defender for Identity<\/li>\n<li>Integracja GitHub Advanced Security z Microsoft Defender for Cloud<\/li>\n<li>Konfigurowanie GitHub Advanced Security dla GitHub i Azure DevOps<\/li>\n<\/ul>\n<\/li>\n<li>Zale&#380;no&#347;ci pakiet&oacute;w\n<ul>\n<li>Zarz&#261;dzanie zale&#380;no&#347;ciami<\/li>\n<li>Elementy strategii zarz&#261;dzania zale&#380;no&#347;ciami<\/li>\n<li>Identyfikacja zale&#380;no&#347;ci<\/li>\n<li>Komponenty &#378;r&oacute;d&#322;owe i pakietowe<\/li>\n<li>Dekompozycja systemu<\/li>\n<li>Skanowanie bazy kodu pod k&#261;tem zale&#380;no&#347;ci<\/li>\n<\/ul>\n<\/li>\n<li>Zarz&#261;dzanie pakietami\n<ul>\n<li>Pakiety<\/li>\n<li>&#377;r&oacute;d&#322;a pakiet&oacute;w (feeds)<\/li>\n<li>Mened&#380;ery &#378;r&oacute;de&#322; pakiet&oacute;w<\/li>\n<li>Publiczne &#378;r&oacute;d&#322;a pakiet&oacute;w<\/li>\n<li>&#377;r&oacute;d&#322;a pakiet&oacute;w self-hosted i SaaS<\/li>\n<li>Korzystanie z pakiet&oacute;w<\/li>\n<li>Wprowadzenie do Azure Artifacts<\/li>\n<li>Publikowanie pakiet&oacute;w<\/li>\n<li>Zarz&#261;dzanie pakietami za pomoc&#261; Azure Artifacts<\/li>\n<\/ul>\n<\/li>\n<li>Migracja, konsolidacja i zabezpieczanie artefakt&oacute;w\n<ul>\n<li>Identyfikacja istniej&#261;cych repozytori&oacute;w artefakt&oacute;w<\/li>\n<li>Migracja i integracja repozytori&oacute;w artefakt&oacute;w<\/li>\n<li>Zabezpieczanie dost&#281;pu do &#378;r&oacute;de&#322; pakiet&oacute;w<\/li>\n<li>Role<\/li>\n<li>Uprawnienia<\/li>\n<li>Uwierzytelnianie<\/li>\n<\/ul>\n<\/li>\n<li>Implementacja strategii wersjonowania\n<ul>\n<li>Wersjonowanie artefakt&oacute;w<\/li>\n<li>Wersjonowanie semantyczne<\/li>\n<li>Widoki wyda&#324;<\/li>\n<li>Promowanie pakiet&oacute;w<\/li>\n<li>Najlepsze praktyki wersjonowania<\/li>\n<\/ul>\n<\/li>\n<li>GitHub Packages &mdash; wprowadzenie\n<ul>\n<li>Publikowanie pakiet&oacute;w<\/li>\n<li>Instalowanie pakietu<\/li>\n<li>Usuwanie i przywracanie pakietu<\/li>\n<li>Kontrola dost&#281;pu i widoczno&#347;&#263; pakiet&oacute;w<\/li>\n<\/ul>\n<\/li>\n<li>Implementacja narz&#281;dzi do &#347;ledzenia u&#380;ycia i przep&#322;ywu\n<ul>\n<li>Wewn&#281;trzna p&#281;tla (inner loop)<\/li>\n<li>Ci&#261;g&#322;e monitorowanie<\/li>\n<li>Azure Monitor i Log Analytics<\/li>\n<li>Kusto Query Language (KQL)<\/li>\n<li>Application Insights<\/li>\n<li>Implementacja Application Insights<\/li>\n<li>Projektowanie i implementacja metryk i zapyta&#324;<\/li>\n<li>Monitorowanie wydajno&#347;ci aplikacji za pomoc&#261; Azure Load Testing<\/li>\n<\/ul>\n<\/li>\n<li>Tworzenie pulpit&oacute;w monitorowania i statusu\n<ul>\n<li>Konfigurowanie monitorowania w GitHub<\/li>\n<li>Pulpity Azure Dashboards<\/li>\n<li>Azure Monitor Workbooks<\/li>\n<li>Power BI<\/li>\n<li>Niestandardowe aplikacje monitoruj&#261;ce<\/li>\n<li>Monitorowanie kondycji potoku: wska&#378;nik b&#322;&#281;d&oacute;w, czas trwania, niestabilne testy<\/li>\n<li>Optymalizacja potok&oacute;w pod k&#261;tem kosztu, czasu, wydajno&#347;ci i niezawodno&#347;ci<\/li>\n<li>Optymalizacja wsp&oacute;&#322;bie&#380;no&#347;ci potok&oacute;w<\/li>\n<\/ul>\n<\/li>\n<li>Wsp&oacute;&#322;dzielenie wiedzy w zespo&#322;ach\n<ul>\n<li>Wsp&oacute;&#322;dzielenie wiedzy w zespo&#322;ach deweloperskich<\/li>\n<li>Witryny wiki projekt&oacute;w Azure DevOps<\/li>\n<li>Integracja GitHub i Azure DevOps z Microsoft Teams<\/li>\n<li>&#262;wiczenie: wsp&oacute;&#322;dzielenie wiedzy zespo&#322;u za pomoc&#261; wiki projektu Azure<\/li>\n<\/ul>\n<\/li>\n<li>Projektowanie proces&oacute;w automatyzacji analityki aplikacji\n<ul>\n<li>Szybkie reagowanie i rozszerzone wyszukiwanie<\/li>\n<li>Integracja telemetrii<\/li>\n<li>Narz&#281;dzia i technologie monitorowania<\/li>\n<li>IT Service Management Connector<\/li>\n<\/ul>\n<\/li>\n<li>Zarz&#261;dzanie alertami i retrospektywy\n<ul>\n<li>Kiedy wysy&#322;a&#263; powiadomienia<\/li>\n<li>Rozwi&#261;zywanie problem&oacute;w z wydajno&#347;ci&#261;<\/li>\n<li>Konfigurowanie powiadomie&#324; inteligentnego wykrywania<\/li>\n<li>Poprawa wydajno&#347;ci aplikacji<\/li>\n<li>Degradacja czasu odpowiedzi serwera<\/li>\n<li>Redukcja niepotrzebnych alert&oacute;w<\/li>\n<li>Retrospektywy bez obwiniania (blameless retrospectives)<\/li>\n<li>Kultura sprawiedliwo&#347;ci (just culture)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n            <\/div>\n                      <div class=\"c-content-tabs__item js-sidebar-target\">\n              <div class=\"\">\n                 <h2 class=\"c-heading c-heading--h2 c-titled-content__title \">Exam<\/h2>              <\/div>\n              <div class=\"c-faq\">\n<div class=\"c-faq__content\">\n<ul class=\"c-faq__list\">\n<li class=\"c-faq__list-item\">\n<div class=\"c-faq__title js-faq-title\">Microsoft  Practice  Test  Voucher<\/div>\n<div class=\"c-faq__desc\"><?xml encoding=\"utf-8\" ?><\/p>\n<p>Voucher na dost&#281;p do oficjalnych test&oacute;w przygotowuj&#261;cych do egzaminu Microsoft (opracowanych przez MeasureUp).<\/p>\n<p>Voucher powinien by&#263; aktywowany na stronie marketplace.measureup.com w przeci&#261;gu 6 miesi&#281;cy od daty zakupu. Dost&#281;p online do test&oacute;w jest wa&#380;ny przez 30 dni od aktywacji.<\/p>\n<\/div>\n<\/li>\n<li class=\"c-faq__list-item\">\n<div class=\"c-faq__title js-faq-title\">Pearson \/ VUE MCP Exam Voucher<\/div>\n<div class=\"c-faq__desc\"><?xml encoding=\"utf-8\" ?><\/p>\n<p><strong>Pearson\/VUE MCP Exam Voucher<\/strong><\/p>\n<p>Voucher na egzamin Microsoft (jedno podej&#347;cie).<\/p>\n<p>Voucher na egzamin, do wykorzystania w centrum egzaminacyjnym Pearson VUE (w tym na egzaminach on-line), mo&#380;e by&#263; wykorzystany przez 1 rok od zakupu.<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n            <\/div>\n                  <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<div class=\"c-loader c-loader--fixed js-loader\">\n  <div class=\"lds-dual-ring\"><\/div>\n<\/div>\n<section class=\"o-section c-training-dates js-training-dates-section  has-normal-font-size\" id=\"section_3\"\n>\n    <div class=\"o-wrapper js-training-dates\">\n        <div class=\"c-section__title u-text--center u-font--main-1\">\n          <h2 class=\"c-heading c-heading--h2 u-margin-bottom-massive u-margin-top \">Training schedule<\/h2>        <\/div>\n        <div class=\"c-trainings\">\n            <div class=\"c-trainings__tabs o-flex o-flex--grids o-flex--grids-stretched\">\n                                                      <div class=\"o-flex__item u-flex-1\/1 u-flex-4\/12@large\">\n                      <div class=\"c-trainings__tab u-text--center is-active\" data-tabid=\"1\" data-tab-name=\"remote\">\n                          <img decoding=\"async\" src=\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/05\/zdalne.svg\"\/>\n                          <p class=\"c-heading c-heading--h3 u-margin-vertical-big u-font--main-1\">Remote<\/p>\n                          <p class=\"u-text--smallest u-margin-bottom-none\">&#8230; if you value the opportunity to learn with a trainer and other participants, from anywhere without having to commute.<\/p>\n                      <\/div>\n                    <\/div>\n                                                                        <div class=\"o-flex__item u-flex-1\/1 u-flex-4\/12@large\">\n                      <div class=\"c-trainings__tab u-text--center \" data-tabid=\"2\" data-tab-name=\"stationary\">\n                          <img decoding=\"async\" src=\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/08\/eksperci.svg\"\/>\n                          <p class=\"c-heading c-heading--h3 u-margin-vertical-big u-font--main-1\">Stationary<\/p>\n                          <p class=\"u-text--smallest u-margin-bottom-none\">&#8230; if you want to learn while sitting in the same room with the trainer and other participants.<\/p>\n                      <\/div>\n                    <\/div>\n                                                                        <div class=\"o-flex__item u-flex-1\/1 u-flex-4\/12@large\">\n                      <div class=\"c-trainings__tab u-text--center \" data-tabid=\"3\" data-tab-name=\"online\">\n                          <img decoding=\"async\" src=\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/05\/online.svg\"\/>\n                          <p class=\"c-heading c-heading--h3 u-margin-vertical-big u-font--main-1\">Online<\/p>\n                          <p class=\"u-text--smallest u-margin-bottom-none\">&#8230; if you want to learn from materials available via the interenet anywhere at any time<\/p>\n                      <\/div>\n                    <\/div>\n                                              <\/div>\n                                          <div class=\"c-trainings__tab-item js-training-tab is-active\" data-tab=\"1\" data-tab-name=\"remote\" data-product-id=\"\" data-guarantee=\"false\" data-location=\"\" data-language=\"\" data-online-form=\"\" data-page=\"0\">\n                  <div class=\"c-loader  js-loader\">\n  <div class=\"lds-dual-ring\"><\/div>\n<\/div>                  <div class=\"c-training__tab-header\">\n                      <div class=\"c-trainings__tab-filters\">\n  <div class=\"o-flex o-flex--grids o-flex--centered-v\">\n    <div class=\"o-flex__item u-flex-1\/1 u-flex-2\/24@large\">\n        <p class=\"u-margin-none u-text--strong u-text--natural\">Filters:<\/p>\n    <\/div>\n    <div class=\"o-flex__item u-flex-1\/1 u-flex-5\/24@large u-text--smallest\">\n        <label class=\"c-catalog c-label c-label--checkbox c-checkbox\">\n            <input type=\"checkbox\" name=\"gwarancja-terminu\" value=\"1\" id=\"gwarancja-terminu\" class=\"c-checkbox js-term-guarantee-input u-hidden\" aria-labelledby=\"gwarancja-terminu-label\">\n            <span class=\"c-checkbox__replacement\"><\/span>\n            <span class=\"c-label__title u-text--smallest\" id=\"gwarancja-terminu-label\">Date guarantee<\/span>\n        <\/label>\n    <\/div>\n          <div class=\"o-flex__item u-flex-1\/1 u-flex-8\/24@large\">\n                  <label class=\"o-flex o-flex--centered-v o-flex--wrap\">\n    <div class=\"c-label__title u-text--smallest u-margin-right-large u-text--strong u-text--capitalize\" id=\"location-label\">location:<\/div>\n    <div class=\"c-select__container\">\n        <select id=\"training-form-input\" name=\"location\" class=\"c-select js-select js-term-location u-text--smallest\" aria-labelledby=\"location-label\">\n            <option value=\"\" selected>All<\/option>\n                            <option value=\"on-line\">On-line<\/option>\n                            <option value=\"paczka-scorm\">Paczka scorm<\/option>\n                            <option value=\"warszawa\">Warszawa<\/option>\n                    <\/select>\n    <\/div>\n<\/label>              <\/div>\n          <\/div>\n<\/div>\n                      <div class=\"c-trainings__tab-content u-padding-top-large\">\n                        <p class=\"u-margin-bottom-tiny\"><strong class=\"u-text--smallest u-font--main-1\">Training: <\/strong><\/p>\n                        <p class=\"u-margin-bottom-none\"><strong><\/strong><\/p>\n                      <\/div>\n                    <\/div>\n                    \n<div class=\"c-trainings__tab-table c-trainings__tab-content c-table c-table--tight u-margin-top-none\">\n    <div class=\"c-table__header u-margin-bottom-small\">\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-4\/24@large\">\n            Date        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-3\/24@large\">\n            Form        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-2\/24@large\">\n            Language\n        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-6\/24@large\">\n            Additional info\n        <\/div>\n        <div class=\"c-table__cell c-table__cell--special u-flex-1\/1 u-flex-5\/24@large\">\n            Price\n        <\/div>\n        <div class=\"c-table__cell u-flex-4\/24\">\n        <\/div>\n    <\/div>\n    <div class=\"js-results\">\n                    <p class=\"o-flex o-flex--centered u-margin-bottom-great u-margin-top-huge u-text--smaller u-font--func-6\">Currently, there is no trainings in the selected form.<\/p>\n          <\/div>\n<\/div>\n                <\/div>\n                                                        <div class=\"c-trainings__tab-item js-training-tab \" data-tab=\"2\" data-tab-name=\"stationary\" data-product-id=\"\" data-guarantee=\"false\" data-location=\"\" data-language=\"\" data-online-form=\"\" data-page=\"0\">\n                  <div class=\"c-loader  js-loader\">\n  <div class=\"lds-dual-ring\"><\/div>\n<\/div>                  <div class=\"c-training__tab-header\">\n                      <div class=\"c-trainings__tab-filters\">\n  <div class=\"o-flex o-flex--grids o-flex--centered-v\">\n    <div class=\"o-flex__item u-flex-1\/1 u-flex-2\/24@large\">\n        <p class=\"u-margin-none u-text--strong u-text--natural\">Filters:<\/p>\n    <\/div>\n    <div class=\"o-flex__item u-flex-1\/1 u-flex-5\/24@large u-text--smallest\">\n        <label class=\"c-catalog c-label c-label--checkbox c-checkbox\">\n            <input type=\"checkbox\" name=\"gwarancja-terminu\" value=\"1\" id=\"gwarancja-terminu\" class=\"c-checkbox js-term-guarantee-input u-hidden\" aria-labelledby=\"gwarancja-terminu-label\">\n            <span class=\"c-checkbox__replacement\"><\/span>\n            <span class=\"c-label__title u-text--smallest\" id=\"gwarancja-terminu-label\">Date guarantee<\/span>\n        <\/label>\n    <\/div>\n          <div class=\"o-flex__item u-flex-1\/1 u-flex-8\/24@large\">\n                  <label class=\"o-flex o-flex--centered-v o-flex--wrap\">\n    <div class=\"c-label__title u-text--smallest u-margin-right-large u-text--strong u-text--capitalize\" id=\"location-label\">location:<\/div>\n    <div class=\"c-select__container\">\n        <select id=\"training-form-input\" name=\"location\" class=\"c-select js-select js-term-location u-text--smallest\" aria-labelledby=\"location-label\">\n            <option value=\"\" selected>All<\/option>\n                            <option value=\"on-line\">On-line<\/option>\n                            <option value=\"paczka-scorm\">Paczka scorm<\/option>\n                            <option value=\"warszawa\">Warszawa<\/option>\n                    <\/select>\n    <\/div>\n<\/label>              <\/div>\n          <\/div>\n<\/div>\n                      <div class=\"c-trainings__tab-content u-padding-top-large\">\n                        <p class=\"u-margin-bottom-tiny\"><strong class=\"u-text--smallest u-font--main-1\">Training: <\/strong><\/p>\n                        <p class=\"u-margin-bottom-none\"><strong><\/strong><\/p>\n                      <\/div>\n                    <\/div>\n                    \n<div class=\"c-trainings__tab-table c-trainings__tab-content c-table c-table--tight u-margin-top-none\">\n    <div class=\"c-table__header u-margin-bottom-small\">\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-4\/24@large\">\n            Date        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-3\/24@large\">\n            Location        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-2\/24@large\">\n            Language\n        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-6\/24@large\">\n            Additional info\n        <\/div>\n        <div class=\"c-table__cell c-table__cell--special u-flex-1\/1 u-flex-5\/24@large\">\n            Price\n        <\/div>\n        <div class=\"c-table__cell u-flex-4\/24\">\n        <\/div>\n    <\/div>\n    <div class=\"js-results\">\n                    <p class=\"o-flex o-flex--centered u-margin-bottom-great u-margin-top-huge u-text--smaller u-font--func-6\">Currently, there is no trainings in the selected form.<\/p>\n          <\/div>\n<\/div>\n                <\/div>\n                                                        <div class=\"c-trainings__tab-item js-training-tab \" data-tab=\"3\" data-tab-name=\"online\" data-product-id=\"\" data-guarantee=\"false\" data-location=\"\" data-language=\"\" data-online-form=\"\" data-page=\"0\">\n                  <div class=\"c-loader  js-loader\">\n  <div class=\"lds-dual-ring\"><\/div>\n<\/div>                  <div class=\"c-training__tab-header\">\n                      <div class=\"c-trainings__tab-filters\">\n  <div class=\"o-flex o-flex--grids o-flex--centered-v\">\n    <div class=\"o-flex__item u-flex-1\/1 u-flex-2\/24@large\">\n        <p class=\"u-margin-none u-text--strong u-text--natural\">Filters:<\/p>\n    <\/div>\n    <div class=\"o-flex__item u-flex-1\/1 u-flex-5\/24@large u-text--smallest\">\n        <label class=\"c-catalog c-label c-label--checkbox c-checkbox\">\n            <input type=\"checkbox\" name=\"gwarancja-terminu\" value=\"1\" id=\"gwarancja-terminu\" class=\"c-checkbox js-term-guarantee-input u-hidden\" aria-labelledby=\"gwarancja-terminu-label\">\n            <span class=\"c-checkbox__replacement\"><\/span>\n            <span class=\"c-label__title u-text--smallest\" id=\"gwarancja-terminu-label\">Date guarantee<\/span>\n        <\/label>\n    <\/div>\n          <div class=\"o-flex__item u-flex-1\/1 u-flex-8\/24@large\">\n                  <label class=\"o-flex o-flex--centered-v o-flex--wrap\">\n    <div class=\"c-label__title u-text--smallest u-margin-right-large u-text--strong u-text--capitalize\" id=\"training-form-label\">form:<\/div>\n    <div class=\"c-select__container\">\n        <select id=\"training-form-input\" name=\"training-form\" class=\"c-select js-select js-term-training-form u-text--smallest\" aria-labelledby=\"training-form-label\">\n            <option value=\"\" selected>All<\/option>\n                            <option value=\"online-en\">Online<\/option>\n                    <\/select>\n    <\/div>\n<\/label>              <\/div>\n          <\/div>\n<\/div>\n                      <div class=\"c-trainings__tab-content u-padding-top-large\">\n                        <p class=\"u-margin-bottom-tiny\"><strong class=\"u-text--smallest u-font--main-1\">Training: <\/strong><\/p>\n                        <p class=\"u-margin-bottom-none\"><strong><\/strong><\/p>\n                      <\/div>\n                    <\/div>\n                    \n<div class=\"c-trainings__tab-table c-trainings__tab-content c-table c-table--tight u-margin-top-none\">\n    <div class=\"c-table__header u-margin-bottom-small\">\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-4\/24@large\">\n            Dost\u0119p do szkolenia        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-3\/24@large\">\n            Form        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-2\/24@large\">\n            Language\n        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-6\/24@large\">\n            Additional info\n        <\/div>\n        <div class=\"c-table__cell c-table__cell--special u-flex-1\/1 u-flex-5\/24@large\">\n            Price\n        <\/div>\n        <div class=\"c-table__cell u-flex-4\/24\">\n        <\/div>\n    <\/div>\n    <div class=\"js-results\">\n                    <p class=\"o-flex o-flex--centered u-margin-bottom-great u-margin-top-huge u-text--smaller u-font--func-6\">Currently, there is no trainings in the selected form.<\/p>\n          <\/div>\n<\/div>\n                <\/div>\n                                  <\/div>\n    <\/div>\n<\/section>\n\n\n<section class=\"o-section c-contact c-contact--alternative c-contact--small \"id=\"section_4\"\n>\n  <div class=\"o-wrapper c-contact__container-wrapper\">\n    <div class=\"c-contact__container  has-normal-font-size\" style=\"background-image: url('https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/04\/chesz-porozmawia\u0107_.png')\">\n      <div class=\"c-contact__content\">\n                  <h2 class=\"c-heading c-heading--h2 c-contact__title u-margin-bottom-tiny \">Szukasz szkolenia w innym terminie?<\/h2>                                                <div class=\"c-contact__buttons o-flex o-flex--wrap\">\n          <button class=\"c-button c-button--tertiary c-button--alternative c-contact__cta js-popup-trigger\" data-popup=\"write-us\">\n            Write us\n          <\/button>\n          <button class=\"c-button c-button--tertiary c-button--alternative c-contact__cta js-popup-trigger\" data-popup=\"call-back\">\n            Leave your phone number\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n\n<section class=\"o-section js-postlist c-post-list  has-normal-font-size\"id=\"section_5\"\n>\n  <div class=\"c-loader  js-loader\">\n  <div class=\"lds-dual-ring\"><\/div>\n<\/div>\n    <div class=\"o-wrapper c-post-list__container o-flex o-flex--wrap\">\n                <h2 class=\"c-heading c-heading--h2 c-post-list__title u-flex-12\/12 u-text--center   u-font--main-1\">Co nowego?<\/h2>                <div class=\"c-post-list__content o-flex__item u-flex-12\/12\">\n\n              \n<div class=\"c-postlist-filters js-postlist-filters\" data-post-type=\"post\" data-fields=\"{&quot;ks_section_id&quot;:&quot;&quot;,&quot;ks_title&quot;:&quot;Co nowego?&quot;,&quot;ks_subtitle&quot;:&quot;&quot;,&quot;ks_description&quot;:&quot;&quot;,&quot;ks_cta&quot;:{&quot;ks_link&quot;:&quot;&quot;,&quot;ks_button&quot;:true,&quot;ks_type&quot;:&quot;primary&quot;,&quot;ks_options&quot;:{&quot;ks_size&quot;:&quot;normal&quot;,&quot;ks_look&quot;:&quot;normal&quot;,&quot;ks_arrow&quot;:&quot;none&quot;}},&quot;ks_cta_second&quot;:{&quot;ks_link&quot;:&quot;&quot;,&quot;ks_button&quot;:true,&quot;ks_type&quot;:&quot;primary&quot;,&quot;ks_options&quot;:{&quot;ks_size&quot;:&quot;normal&quot;,&quot;ks_look&quot;:&quot;normal&quot;,&quot;ks_arrow&quot;:&quot;none&quot;}},&quot;ks_in_menu&quot;:false,&quot;ks_automatic&quot;:true,&quot;ks_post_type&quot;:&quot;post&quot;,&quot;ks_training_forms&quot;:false,&quot;ks_post_count&quot;:&quot;3&quot;,&quot;ks_post_columns&quot;:&quot;3&quot;,&quot;ks_mode&quot;:&quot;full&quot;,&quot;ks_margin&quot;:false,&quot;ks_hide_excerpt&quot;:false,&quot;ks_crop_excerpt&quot;:true,&quot;ks_border_shadow&quot;:false,&quot;ks_image_border&quot;:true,&quot;ks_training_column&quot;:false,&quot;ks_filters&quot;:true,&quot;ks_training_extra_information&quot;:true,&quot;ks_title_tag&quot;:&quot;h2&quot;,&quot;ks_subtitle_tag&quot;:&quot;p&quot;,&quot;ks_image&quot;:false,&quot;ks_color_bg&quot;:&quot;&quot;,&quot;ks_color_bg_opacity&quot;:&quot;70&quot;,&quot;ks_heading_color_font&quot;:&quot;#00a3e0&quot;,&quot;ks_color_font&quot;:&quot;&quot;,&quot;ks_heading_size&quot;:&quot;h2&quot;,&quot;ks_font_size&quot;:&quot;normal&quot;,&quot;ks_remove_padding_top&quot;:false,&quot;ks_remove_padding_bottom&quot;:false,&quot;ks_add_bottom_line&quot;:false,&quot;ks_boxes_bordered&quot;:&quot;default&quot;}\" data-current-page-id=2189418>\n  <ul class=\"c-postlist-filters__items u-margin-horizontal-none\">\n    \n          <li class=\"c-postlist-filters__item js-postlist-item active\" data-post-cat=\"newest\">Newest<\/li>\n                    <li class=\"c-postlist-filters__item js-postlist-item \" data-post-cat=\"1\" data-taxonomy=\"category\">Uncategorized<\/li>\n            <\/ul>\n<\/div>\n      \n      <div class=\"o-flex o-flex--grids o-flex--grids-stretched u-image-border-accent  js-postlist-posts\">\n                                                \n                \n        \n      \n          <div class=\"c-post-list__item o-flex__item u-flex-1\/1 u-flex-1\/2@medium u-flex-1\/3@large \">\n    \n            \n                      <a href=\"https:\/\/academy.asseco.pl\/en\/dolacz-do-membership\/\" class=\"o-link c-article c-article--webinar js-to-hover\">\n          \n      <div class=\"c-article__image  u-image-border-accent__item \" style=\"background-image: url(https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/09\/GettyImages-1135301365v1-e1600265375926-270x160.jpg)\">\n        <img decoding=\"async\" class=\"c-article__image-elem\" src=\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/09\/GettyImages-1135301365v1-e1600265375926-270x160.jpg\" alt=\"Do\u0142\u0105cz do Membership\"\/>\n      <\/div>\n      <div class=\"c-article__desc\">\n\n        <div class=\"c-article__content\">\n          <h3 class=\"c-heading c-heading--h3 c-article__title\">Do\u0142\u0105cz do Membership<\/h3>\n          <p class=\"c-article__excerpt u-text--smallest\">Cykl online\u2019owych spotka\u0144, podczas kt\u00f3rych przybli\u017camy nowe kierunki rozwoju metod zarz\u0105dzania us\u0142ugami IT, jak r\u00f3wnie\u017c najciekawsze zagadnienia obszaru programowania, zarz\u0105dzania <span class=\"u-font-color--4\">Read more<\/span><\/p>                  <\/div>\n      <\/div>\n      <\/a>\n\n                    \n    <\/div>\n      \n          <div class=\"c-post-list__item o-flex__item u-flex-1\/1 u-flex-1\/2@medium u-flex-1\/3@large \">\n    \n            \n                      <a href=\"https:\/\/academy.asseco.pl\/en\/jak-ugryzc-innowacyjnosc\/\" class=\"o-link c-article c-article--webinar js-to-hover\">\n          \n      <div class=\"c-article__image  u-image-border-accent__item \" style=\"background-image: url(https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/12\/biznes-270x160.png)\">\n        <img decoding=\"async\" class=\"c-article__image-elem\" src=\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/12\/biznes-270x160.png\" alt=\"Jak ugry\u017a\u0107 innowacyjno\u015b\u0107\"\/>\n      <\/div>\n      <div class=\"c-article__desc\">\n\n        <div class=\"c-article__content\">\n          <h3 class=\"c-heading c-heading--h3 c-article__title\">Jak ugry\u017a\u0107 innowacyjno\u015b\u0107<\/h3>\n          <p class=\"c-article__excerpt u-text--smallest\">Cykl online\u2019owych spotka\u0144, podczas kt\u00f3rych przybli\u017camy nowe kierunki rozwoju metod zarz\u0105dzania us\u0142ugami IT, jak r\u00f3wnie\u017c najciekawsze zagadnienia obszaru programowania, zarz\u0105dzania <span class=\"u-font-color--4\">Read more<\/span><\/p>                  <\/div>\n      <\/div>\n      <\/a>\n\n                    \n    <\/div>\n      \n          <div class=\"c-post-list__item o-flex__item u-flex-1\/1 u-flex-1\/2@medium u-flex-1\/3@large \">\n    \n            \n                      <a href=\"https:\/\/academy.asseco.pl\/en\/nowoczesne-metody-supportu\/\" class=\"o-link c-article c-article--webinar js-to-hover\">\n          \n      <div class=\"c-article__image  u-image-border-accent__item \" style=\"background-image: url(https:\/\/academy.asseco.pl\/wp-content\/uploads\/2021\/04\/GettyImages-944101964a-270x160.jpg)\">\n        <img decoding=\"async\" class=\"c-article__image-elem\" src=\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2021\/04\/GettyImages-944101964a-270x160.jpg\" alt=\"Nowoczesne metody supportu &#8211; testowy wpis\"\/>\n      <\/div>\n      <div class=\"c-article__desc\">\n\n        <div class=\"c-article__content\">\n          <h3 class=\"c-heading c-heading--h3 c-article__title\">Nowoczesne metody supportu &#8211; testowy wpis<\/h3>\n          <p class=\"c-article__excerpt u-text--smallest\">Cykl online\u2019owych spotka\u0144, podczas kt\u00f3rych przybli\u017camy nowe kierunki rozwoju metod zarz\u0105dzania us\u0142ugami IT, jak r\u00f3wnie\u017c najciekawsze zagadnienia obszaru programowania, zarz\u0105dzania <span class=\"u-font-color--4\">Read more<\/span><\/p>                  <\/div>\n      <\/div>\n      <\/a>\n\n                    \n    <\/div>\n  \n      <\/div>\n    <\/div>\n      <\/div>\n<\/section>\n\n\n<section class=\"o-section c-contact c-contact--alternative c-contact--small \"id=\"section_6\"\n>\n  <div class=\"o-wrapper c-contact__container-wrapper\">\n    <div class=\"c-contact__container  u-font--func-1 has-normal-font-size\" style=\"background-image: url('https:\/\/academy.asseco.pl\/wp-content\/uploads\/2022\/11\/zdjecie-kontakt-1170x480.png')\">\n      <div class=\"c-contact__content\">\n                  <h2 class=\"c-heading c-heading--h2 c-contact__title u-margin-bottom-tiny \">Chcesz z nami porozmawia\u0107?<\/h2>                                  <div class=\"c-contact__desc u-text--strong\">\n    <p>Zadzwo\u0144 do nas: tel. 801 30 30 30<\/p>\n \n<\/div> \n                                <div class=\"c-contact__buttons o-flex o-flex--wrap\">\n          <button class=\"c-button c-button--tertiary c-button--alternative c-contact__cta js-popup-trigger\" data-popup=\"write-us\">\n            Write us\n          <\/button>\n          <button class=\"c-button c-button--tertiary c-button--alternative c-contact__cta js-popup-trigger\" data-popup=\"call-back\">\n            Leave your phone number\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":0,"parent":0,"menu_order":391,"template":"","language":[24402],"training-form":[16715],"extras-form":[],"extras-type":[],"topic":[18296,18332,18363,18245,18265,18242,18279],"hot-topic-category":[24048],"guarantee":[],"promotion":[],"class_list":["post-2189418","training","type-training","status-publish","hentry","language-polski","training-form-remote","topic-cdd1be70-c735-ed11-8e7f-00155dff8da2","topic-d9d1be70-c735-ed11-8e7f-00155dff8da2","topic-ffd1be70-c735-ed11-8e7f-00155dff8da2","topic-d7d1be70-c735-ed11-8e7f-00155dff8da2","topic-fdd1be70-c735-ed11-8e7f-00155dff8da2","topic-cfd1be70-c735-ed11-8e7f-00155dff8da2","topic-dfd1be70-c735-ed11-8e7f-00155dff8da2","hot-topic-category-all-in-one"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Designing and Implementing Microsoft DevOps solutions - Asseco Academy<\/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:\/\/academy.asseco.pl\/en\/training\/designing-and-implementing-microsoft-devops-solutions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Designing and Implementing Microsoft DevOps solutions - Asseco Academy\" \/>\n<meta property=\"og:url\" content=\"https:\/\/academy.asseco.pl\/en\/training\/designing-and-implementing-microsoft-devops-solutions\/\" \/>\n<meta property=\"og:site_name\" content=\"Asseco Academy\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-16T02:31:37+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/academy.asseco.pl\/en\/training\/designing-and-implementing-microsoft-devops-solutions\/\",\"url\":\"https:\/\/academy.asseco.pl\/en\/training\/designing-and-implementing-microsoft-devops-solutions\/\",\"name\":\"Designing and Implementing Microsoft DevOps solutions - Asseco Academy\",\"isPartOf\":{\"@id\":\"https:\/\/academy.asseco.pl\/en\/#website\"},\"datePublished\":\"2026-04-16T02:31:36+00:00\",\"dateModified\":\"2026-04-16T02:31:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/academy.asseco.pl\/en\/training\/designing-and-implementing-microsoft-devops-solutions\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/academy.asseco.pl\/en\/training\/designing-and-implementing-microsoft-devops-solutions\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/academy.asseco.pl\/en\/training\/designing-and-implementing-microsoft-devops-solutions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Asseco Academy\",\"item\":\"https:\/\/academy.asseco.pl\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Training\",\"item\":\"https:\/\/academy.asseco.pl\/en\/training\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Designing and Implementing Microsoft DevOps solutions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/academy.asseco.pl\/en\/#website\",\"url\":\"https:\/\/academy.asseco.pl\/en\/\",\"name\":\"Asseco Academy\",\"description\":\"Asseco Academy\",\"publisher\":{\"@id\":\"https:\/\/academy.asseco.pl\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/academy.asseco.pl\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/academy.asseco.pl\/en\/#organization\",\"name\":\"Asseco Academy\",\"url\":\"https:\/\/academy.asseco.pl\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/academy.asseco.pl\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/04\/asseco_academy.png\",\"contentUrl\":\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/04\/asseco_academy.png\",\"width\":197,\"height\":26,\"caption\":\"Asseco Academy\"},\"image\":{\"@id\":\"https:\/\/academy.asseco.pl\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Designing and Implementing Microsoft DevOps solutions - Asseco Academy","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:\/\/academy.asseco.pl\/en\/training\/designing-and-implementing-microsoft-devops-solutions\/","og_locale":"en_US","og_type":"article","og_title":"Designing and Implementing Microsoft DevOps solutions - Asseco Academy","og_url":"https:\/\/academy.asseco.pl\/en\/training\/designing-and-implementing-microsoft-devops-solutions\/","og_site_name":"Asseco Academy","article_modified_time":"2026-04-16T02:31:37+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/academy.asseco.pl\/en\/training\/designing-and-implementing-microsoft-devops-solutions\/","url":"https:\/\/academy.asseco.pl\/en\/training\/designing-and-implementing-microsoft-devops-solutions\/","name":"Designing and Implementing Microsoft DevOps solutions - Asseco Academy","isPartOf":{"@id":"https:\/\/academy.asseco.pl\/en\/#website"},"datePublished":"2026-04-16T02:31:36+00:00","dateModified":"2026-04-16T02:31:37+00:00","breadcrumb":{"@id":"https:\/\/academy.asseco.pl\/en\/training\/designing-and-implementing-microsoft-devops-solutions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/academy.asseco.pl\/en\/training\/designing-and-implementing-microsoft-devops-solutions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/academy.asseco.pl\/en\/training\/designing-and-implementing-microsoft-devops-solutions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Asseco Academy","item":"https:\/\/academy.asseco.pl\/en\/"},{"@type":"ListItem","position":2,"name":"Training","item":"https:\/\/academy.asseco.pl\/en\/training\/"},{"@type":"ListItem","position":3,"name":"Designing and Implementing Microsoft DevOps solutions"}]},{"@type":"WebSite","@id":"https:\/\/academy.asseco.pl\/en\/#website","url":"https:\/\/academy.asseco.pl\/en\/","name":"Asseco Academy","description":"Asseco Academy","publisher":{"@id":"https:\/\/academy.asseco.pl\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/academy.asseco.pl\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/academy.asseco.pl\/en\/#organization","name":"Asseco Academy","url":"https:\/\/academy.asseco.pl\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/academy.asseco.pl\/en\/#\/schema\/logo\/image\/","url":"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/04\/asseco_academy.png","contentUrl":"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/04\/asseco_academy.png","width":197,"height":26,"caption":"Asseco Academy"},"image":{"@id":"https:\/\/academy.asseco.pl\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/training\/2189418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/training"}],"about":[{"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/types\/training"}],"version-history":[{"count":0,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/training\/2189418\/revisions"}],"wp:attachment":[{"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/media?parent=2189418"}],"wp:term":[{"taxonomy":"language","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/language?post=2189418"},{"taxonomy":"training-form","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/training-form?post=2189418"},{"taxonomy":"extras-form","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/extras-form?post=2189418"},{"taxonomy":"extras-type","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/extras-type?post=2189418"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/topic?post=2189418"},{"taxonomy":"hot-topic-category","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/hot-topic-category?post=2189418"},{"taxonomy":"guarantee","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/guarantee?post=2189418"},{"taxonomy":"promotion","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/promotion?post=2189418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}