{"id":30754,"date":"2020-04-15T08:52:45","date_gmt":"2020-04-15T06:52:45","guid":{"rendered":"https:\/\/nearshore-it.eu\/artykuly\/kim-jest-devops-i-jak-wspiera-projekty-it\/"},"modified":"2024-09-13T16:30:56","modified_gmt":"2024-09-13T14:30:56","slug":"kim-jest-devops-i-jak-wspiera-projekty-it","status":"publish","type":"post","link":"https:\/\/nearshore-it.eu\/pl\/artykuly\/kim-jest-devops-i-jak-wspiera-projekty-it\/","title":{"rendered":"Kim jest\u00a0DevOps\u00a0i jak wspiera projekty IT?\u00a0"},"content":{"rendered":"\n<div class=\"table-of-contents\">\n    <p class=\"title\">Id\u017a do:<\/p>\n    <ol>\n                    <li><a href=\"#Rozw\u00f3j-oprogramowania-kiedy\u015b\">1.  Rozw\u00f3j oprogramowania kiedy\u015b&#8230;<\/a><\/li>\n                    <li><a href=\"#Jak-to-robimy-dzi\u015b\">2.  Jak to robimy dzi\u015b?<\/a><\/li>\n                    <li><a href=\"#Kim-jest-specjalista-DevOps\">3.  Kim jest specjalista DevOps?<\/a><\/li>\n                    <li><a href=\"#Czym-zajmuje-si\u0119-DevOps-Engineer-R\u00f3\u017cne-konfiguracje-jednego-specjalisty\">4.  Czym zajmuje si\u0119 DevOps Engineer? R\u00f3\u017cne konfiguracje jednego specjalisty<\/a><\/li>\n                    <li><a href=\"#Dlaczego-warto-mie\u0107-w-projekcie-in\u017cyniera-DevOps\">5.  Dlaczego warto mie\u0107 w projekcie in\u017cyniera DevOps?<\/a><\/li>\n                    <li><a href=\"#Podsumowanie\">6.  Podsumowanie<\/a><\/li>\n            <\/ol>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"Rozw\u00f3j-oprogramowania-kiedy\u015b\">Rozw\u00f3j oprogramowania kiedy\u015b\u2026<\/h2>\n\n\n\n<p>Dawno, dawno temu, za czas\u00f3w, gdy wszystkie aplikacje na \u015bwiecie budowane by\u0142y przez zespo\u0142y developerskie w architekturze monolitycznej, uruchomieniem tych\u017ce aplikacji zajmowa\u0142 si\u0119 wszechmog\u0105cy Admin. Dlaczego wszechmog\u0105cy? Admin posiada\u0142 ogromn\u0105 wiedz\u0119, a tak\u017ce umiej\u0119tno\u015bci, zar\u00f3wno w zakresie sprz\u0119tu, jak i jego konfiguracji. Nic wi\u0119c dziwnego, \u017ce jego w\u0142adza by\u0142a du\u017ca. W czasach, gdy rozwi\u0105zania chmurowe nie istnia\u0142y, spoczywa\u0142a na nim ogromna odpowiedzialno\u015b\u0107 za prawid\u0142owe konfigurowanie monolitycznej architektury w \u015brodowisku produkcyjnym, w kt\u00f3rym ruch cz\u0119sto by\u0142 ogromny, a wymagania wobec niezawodno\u015bci \u2013 wysokie. <strong>Taki podzia\u0142 obowi\u0105zk\u00f3w tworzy\u0142 jednak ogromne bariery mi\u0119dzy zespo\u0142em wytwarzaj\u0105cym oprogramowanie a wymienionym adminem.<strong> <\/strong><\/strong>Osoba kontroluj\u0105ca dost\u0119p do zasob\u00f3w serwera, zamkni\u0119ta w swojej twierdzy, nie rozumia\u0142a trudno\u015bci napotkanych przez developer\u00f3w i nierzadko wini\u0142a ich za wszystkie problemy. W drug\u0105 stron\u0119 dzia\u0142a\u0142o to podobnie, a brak komunikacji potrafi powa\u017cnie spowolnia\u0107 ka\u017cdy projekt.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"756\" height=\"176\" src=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_1.png\" alt=\"\" class=\"wp-image-32326\" title=\"\" srcset=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_1.png 756w, https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_1-300x70.png 300w, https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_1-495x115.png 495w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Jak-to-robimy-dzi\u015b\">Jak to robimy dzi\u015b?<\/h2>\n\n\n\n<p>Dzi\u015b mamy du\u017co wi\u0119ksze mo\u017cliwo\u015bci w zakresie wytwarzania oprogramowania i nie boimy si\u0119 eksperymentowa\u0107, poniewa\u017c <a href=\"http:\/\/jcommerce.local\/uslugi-it\/cloud-transformation\" target=\"_blank\" rel=\"noopener\">dzi\u0119ki rozwi\u0105zaniom chmurowym<\/a> nie wdra\u017camy zmian bezpo\u015brednio w \u015brodowisku produkcyjnym. Pracujemy zwinnie, w zgodzie z metodami Agile, stawiamy na komunikacj\u0119, transparentno\u015b\u0107, budujemy zgrane zespo\u0142y, zwracaj\u0105c uwag\u0119 na <strong>Time to Market<\/strong>. W dobie start-up\u00f3w zrodzi\u0142a si\u0119 te\u017c potrzeba szybkiego uruchomienia \u015brodowiska developerskiego oraz wdra\u017cania w \u015brodowisku produkcyjnym cho\u0107by podstawowej wersji produktu (czyli <strong>MVP \u2013 Minimum Viable Product<\/strong>). To pozwala szybko sprawdzi\u0107 s\u0142uszno\u015b\u0107 za\u0142o\u017ce\u0144 wobec nowego rozwi\u0105zania. <\/p>\n\n\n\n<p><strong>Przeczytaj artyku\u0142:<\/strong> <a href=\"https:\/\/inetum.pl\/azure-devops\/\" target=\"_blank\" rel=\"noopener\"><strong>Azure DevOps \u2013 jak zacz\u0105\u0107 karier\u0119?<\/strong><\/a><\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Du\u017ca z\u0142o\u017cono\u015b\u0107 wymaga\u0144 biznesowych oraz poziom skomplikowania budowanych narz\u0119dzi wymuszaj\u0105 z kolei wi\u0119ksz\u0105 specjalizacj\u0119 umiej\u0119tno\u015bci danych cz\u0142onk\u00f3w zespo\u0142u developerskiego. <strong>Wcze\u015bniejsze podej\u015bcie \u2013 jeden specjalista od wszystkiego: od programowania, po wdro\u017cenie produktu \u2013 nie ma dzi\u015b ju\u017c racji bytu.<\/strong> Developer, skupiony na dostarczaniu oprogramowania, nie ma wystarczaj\u0105co du\u017co czasu na wdra\u017canie go w \u015brodowisku serwerowym. Tak w\u0142a\u015bnie powsta\u0142a potrzeba wskazania w zespole specjalisty, kt\u00f3rego cechowa\u0142yby umiej\u0119tno\u015bci w obszarze tworzenia aplikacji, ale tak\u017ce znajomo\u015b\u0107 proces\u00f3w ich wdro\u017cenia. I tym kim\u015b jest w\u0142a\u015bnie DevOps (ang. <em>Development and Operations<\/em>).<\/p>\n\n\n\n<p><strong>Dowiedz si\u0119 wi\u0119cej: <a href=\"https:\/\/inetum.pl\/cloud-engineering\/\" target=\"_blank\" rel=\"noopener\">Cloud Engineering<\/a><\/strong><\/p>\n\n\n\n<p><strong>Przeczytaj tak\u017ce:<\/strong> <a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/korzysci-z-przeniesienia-firmy-do-chmury\/\"><strong>Korzy\u015bci z migracji firm do chmury<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Kim-jest-specjalista-DevOps\">Kim jest specjalista DevOps?<\/h2>\n\n\n\n<p>DevOps to rola, w kt\u00f3rej specjalista jest lub mo\u017ce by\u0107 odpowiedzialny za poni\u017csze obszary:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Przygotowanie \u015brodowisk na r\u00f3\u017cnych poziomach, kt\u00f3re umo\u017cliwiaj\u0105 odpowiednio: rozw\u00f3j oprogramowania, testy, wdro\u017cenie w \u015brodowisku developerskim i wdro\u017cenie na produkcji;<\/li>\n\n\n\n<li>Proces Continuous Integration \/ Continuous Delivery (skr\u00f3t. CI\/CD) \u2013 przygotowanie i automatyzacja procesu budowania, testowania, weryfikacji jako\u015bci kodu, a nast\u0119pnie wdro\u017cenia go w \u015brodowisku serwerowym przy pomocy dedykowanych narz\u0119dzi (Jenkins, CircleCI, GitHub itp.);<\/li>\n\n\n\n<li>Instalacja, konfiguracja oraz aktualizacja narz\u0119dzi wspieraj\u0105cych proces wytwarzania oprogramowania, co pozwala skr\u00f3ci\u0107 czas potrzebny do wdro\u017cenia oraz wprowadzania zmian (repozytoria artefakt\u00f3w i kontener\u00f3w Dockera, Sonar, Elastic Search, bazy danych);<\/li>\n\n\n\n<li>Monitoring infrastruktury oraz sprawdzanie ostrze\u017ce\u0144 automatycznie generowanych przez system w przypadku anomalii.<\/li>\n\n\n\n<li>Usprawnienie komunikacji z zespo\u0142em os\u00f3b odpowiedzialnych za infrastruktur\u0119 (je\u015bli taki istnieje);<\/li>\n\n\n\n<li>Automatyzacja proces\u00f3w eliminuj\u0105ca b\u0142\u0119dy wynikaj\u0105ce z \u201eczynnika ludzkiego\u201d, czyli IaC (Infrastructure as Code), przy wykorzystaniu narz\u0119dzi takich jak np. Terraform, Ansible.<\/li>\n\n\n\n<li>Wdro\u017cenie skalowalnej, elastycznej i samonaprawiaj\u0105cej si\u0119 aplikacji (g\u0142\u00f3wnie w chmurze).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Czym-zajmuje-si\u0119-DevOps-Engineer-R\u00f3\u017cne-konfiguracje-jednego-specjalisty\">Czym zajmuje si\u0119 DevOps Engineer? R\u00f3\u017cne konfiguracje jednego specjalisty<\/h2>\n\n\n\n<p>Cho\u0107 cz\u0119sto pojawiaj\u0105 si\u0119 og\u0142oszenia o prac\u0119 na stanowisku \u201eDevOps Engineer\u201d, niekt\u00f3rzy twierdz\u0105, \u017ce nie ma takiej roli. Prawdopodobnie dlatego, \u017ce zakres obowi\u0105zk\u00f3w takiej osoby bywa bardzo r\u00f3\u017cny, w zale\u017cno\u015bci od rozmiaru projektu. W praktyce mo\u017cemy wi\u0119c spotka\u0107 r\u00f3\u017cne konfiguracje tego stanowiska pracy:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1)&nbsp;DevOps&nbsp;jest cz\u0142onkiem zespo\u0142u developerskiego<\/h3>\n\n\n\n<p>Zesp\u00f3\u0142 infrastruktury odpowiada za cz\u0119\u015b\u0107 serwerow\u0105, a DevOps jest \u201eprzedstawicielem\u201d zespo\u0142u rozwijaj\u0105cego oprogramowanie, kontaktuj\u0105cym si\u0119 z zespo\u0142em, kt\u00f3ry zajmuje si\u0119 infrastruktur\u0105.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"756\" height=\"435\" src=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_2.png\" alt=\"\" class=\"wp-image-32323\" title=\"\" srcset=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_2.png 756w, https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_2-300x173.png 300w, https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_2-495x285.png 495w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Plusy&nbsp;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>DevOps mo\u017ce bra\u0107 czynny udzia\u0142 w rozwoju oprogramowania<\/li>\n\n\n\n<li>DevOps mo\u017ce lepiej ws\u0142ucha\u0107 si\u0119 w potrzeby zespo\u0142u programist\u00f3w<\/li>\n<\/ul>\n\n\n\n<p><strong>Minusy&nbsp;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ma mniejszy wp\u0142yw na to, co dzieje si\u0119 po stronie infrastruktury<\/li>\n\n\n\n<li>Komunikacja z&nbsp;DevOpsami z innych zespo\u0142\u00f3w jest s\u0142absza<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2)&nbsp;Specjali\u015bci DevOps tworz\u0105 oddzielny zesp\u00f3\u0142, a ka\u017cdy DevOps jest przypisany do zada\u0144 jednego lub dw\u00f3ch zespo\u0142\u00f3w developerskich<\/h3>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"756\" height=\"580\" src=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_3.png\" alt=\"\" class=\"wp-image-32329\" title=\"\" srcset=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_3.png 756w, https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_3-300x230.png 300w, https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_3-495x380.png 495w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Plusy&nbsp;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lepsza komunikacja pomi\u0119dzy specjalistami DevOps \u2013 nie tworzy si\u0119 dw\u00f3ch takich samych rozwi\u0105za\u0144, co pozwala zachowa\u0107 wi\u0119ksz\u0105 sp\u00f3jno\u015b\u0107<\/li>\n\n\n\n<li>Wi\u0119ksza wydajno\u015b\u0107 pracy dzi\u0119ki automatyzacji i usprawnieniu proces\u00f3w dostarczania oprogramowania<\/li>\n<\/ul>\n\n\n\n<p><strong>Minusy&nbsp;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>S\u0142absza komunikacja z zespo\u0142em developerskim<\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"756\" height=\"422\" src=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_4.png\" alt=\"\" class=\"wp-image-32332\" title=\"\" srcset=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_4.png 756w, https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_4-300x167.png 300w, https:\/\/nearshore-it.eu\/wp-content\/uploads\/2020\/04\/nearshore_2023.03.xx_graphic_4-495x276.png 495w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Dlaczego-warto-mie\u0107-w-projekcie-in\u017cyniera-DevOps\">Dlaczego warto mie\u0107 w projekcie in\u017cyniera DevOps?<\/h2>\n\n\n\n<p>Jak wida\u0107, cho\u0107 DevOps jest specjalist\u0105 o szerokim zakresie kompetencji, w niczym nie przypomina zamkni\u0119tego w serwerowni administratora. Wiele organizacji ch\u0119tnie zatrudnia specjalist\u00f3w DevOps, a nie kt\u00f3re firmy nawet ca\u0142e zespo\u0142y DevOps, gdy\u017c stoj\u0105 za tym konkretne korzy\u015bci:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Szybsze&nbsp;wdro\u017cenie&nbsp;<\/strong>\u2013&nbsp;DevOps dzi\u0119ki swojej wiedzy w zakresie wdro\u017ce\u0144 odci\u0105\u017ca developer\u00f3w, kt\u00f3rzy skupiaj\u0105 si\u0119 na programowaniu;<\/li>\n\n\n\n<li><strong>Znacz\u0105ca poprawa jako\u015bci oprogramowania<\/strong>&nbsp;\u2013 dzi\u0119ki wieloetapowemu procesowi Continuous Integration, maj\u0105cemu na celu przeprowadzenie r\u00f3\u017cnego rodzaju test\u00f3w oprogramowania;<\/li>\n\n\n\n<li><strong>Poprawa&nbsp;bezpiecze\u0144stwa&nbsp;dostarczonego rozwi\u0105zania&nbsp;<\/strong>\u2013&nbsp;DevOps posiada szerok\u0105 wiedz\u0119 w zakresie bezpiecze\u0144stwa. W kontek\u015bcie roli DevOpsa cz\u0119sto pojawia si\u0119 rozwini\u0119cie \u201eDevOps<strong>Sec<\/strong>\u201d \u2013 od s\u0142owa security;<\/li>\n\n\n\n<li><strong>Wysoka dost\u0119pno\u015b\u0107<\/strong> \u2013 s\u0105 r\u00f3\u017cne sposoby wdra\u017cania oprogramowania na serwerze. Mo\u017cna wdro\u017cy\u0107 jedn\u0105 instancj\u0119 aplikacji, przy czym w chwili awarii staje si\u0119 ona niedost\u0119pna. Dzi\u0119ki wdro\u017ceniu przez DevOpsa w tzw. wysokiej dost\u0119pno\u015bci (High Availability) istnieje kilka instancji aplikacji. Ma to na celu utrzymanie dost\u0119pu do us\u0142ugi oraz pe\u0142nej funkcjonalno\u015bci oprogramowania;<\/li>\n\n\n\n<li><strong>Skalowalno\u015b\u0107<\/strong> \u2013&nbsp;DevOps mo\u017ce wdro\u017cy\u0107 rozwi\u0105zanie umo\u017cliwiaj\u0105ce automatyczne zwi\u0119kszenie liczby instancji aplikacji przy nag\u0142ym wzmo\u017conym ruchu;<\/li>\n\n\n\n<li><strong>Self-healing<\/strong> \u2013 wdro\u017cenie przez in\u017cyniera DevOps mechanizm\u00f3w utrzymania pozwala nada\u0107 aplikacji zdolno\u015b\u0107 do naprawienia si\u0119 w przypadku awarii. Automatyzacja mo\u017ce polega\u0107 na regularnym, np. co 10 sekund, wykonaniu testu, czy dana aplikacja dzia\u0142a, i w razie potrzeb automatycznie uruchomi\u0107 j\u0105 ponownie.<\/li>\n<\/ul>\n\n\n\n<p><strong>Przeczytaj tak\u017ce:<\/strong> <a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/azure-serverless-workflow-orchestration\/\"><strong>Automatyzacja proces\u00f3w z<\/strong> <strong>Azure Durable Function<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Podsumowanie\">Podsumowanie<\/h2>\n\n\n\n<p>P\u0119dz\u0105ca transformacja cyfrowa sprawia, \u017ce podej\u015bcie do rozwoju oprogramowania si\u0119 zmienia, a firmy szukaj\u0105 specjalist\u00f3w, kt\u00f3rzy usprawni\u0105 i przyspiesz\u0105 ten proces. Pozyskanie ich jest jednak nie\u0142atwe i w 2019 roku specjali\u015bci DevOps znajdowali si\u0119 wg raportu LinkedIn na trzecim miejscu najbardziej po\u017c\u0105danych kompetencji. Nic dziwnego, \u017ce coraz wi\u0119cej organizacji publikuje oferty pracy dla DevOps Engineera. Cz\u0119\u015b\u0107 firm decyduje si\u0119 tak\u017ce na zatrudnienie ca\u0142ego zespo\u0142u DevOps, korzystaj\u0105c ze wsparcia firm specjalizuj\u0105cych si\u0119 w rozwoju oprogramowania. Powody s\u0105 r\u00f3\u017cne: trzeba skr\u00f3ci\u0107 czas wdro\u017cenia aplikacji, jest ch\u0119\u0107 poprawy bezpiecze\u0144stwa i komunikacji mi\u0119dzy zespo\u0142ami projektowymi czy ch\u0119\u0107 posiadania wysokiej jako\u015bci aplikacji. A jaki by\u0142by tw\u00f3j pow\u00f3d?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ostatnio wiele os\u00f3b spoza bran\u017cy pyta\u0142o mnie, kim jest DevOps i czym si\u0119 zajmuje specjalista na tym stanowisku w pracy. Nie dziwi mnie to zainteresowanie \u2013 pojawia si\u0119 coraz wi\u0119cej og\u0142osze\u0144 organizacji, kt\u00f3re poszukuj\u0105 do swoich projekt\u00f3w DevOps\u00f3w. Sk\u0105d ta popularno\u015b\u0107? Wejd\u017amy g\u0142\u0119biej w tajniki pracy DevOpsa i spr\u00f3bujmy poszuka\u0107 odpowiedzi na pytanie, dlaczego coraz wi\u0119cej manager\u00f3w IT decyduje si\u0119 na stworzenie takiej roli w projekcie.<\/p>\n","protected":false},"author":116,"featured_media":30768,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"iawp_total_views":81,"footnotes":""},"categories":[1,582],"tags":[576,564],"offering":[516],"class_list":["post-30754","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artykuly","category-technologie","tag-cloud-engineering","tag-transformacja-cyfrowa","offering-cloud-engineering"],"acf":[],"_links":{"self":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/30754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/users\/116"}],"replies":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/comments?post=30754"}],"version-history":[{"count":4,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/30754\/revisions"}],"predecessor-version":[{"id":32337,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/30754\/revisions\/32337"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/media\/30768"}],"wp:attachment":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/media?parent=30754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/categories?post=30754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/tags?post=30754"},{"taxonomy":"offering","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/offering?post=30754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}