{"id":38521,"date":"2019-10-31T22:24:16","date_gmt":"2019-10-31T19:24:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kto-takie-devops\/"},"modified":"2019-10-31T22:24:16","modified_gmt":"2019-10-31T19:24:16","slug":"kto-takie-devops","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kto-takie-devops","title":{"rendered":"Kim s\u0105 DevOps?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435. \u0421\u0443\u0435\u0442\u0430 \u0432\u043e\u043a\u0440\u0443\u0433 &#171;DevOps&#187; \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u043f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u0438\u0442 \u0432\u0441\u0435 \u043c\u044b\u0441\u043b\u0438\u043c\u044b\u0435 \u043f\u0440\u0435\u0434\u0435\u043b\u044b, \u0430 \u0442\u0435\u043c \u0445\u0443\u0436\u0435 \u0441 Senior DevOps \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430\u043c\u0438.<br \/>\nPracuj\u0119 jako kierownik dzia\u0142u integracji i automatyzacji, zgadnijcie angielskie rozwini\u0119cie \u2014 DevOps Manager. Czy angielskie okre\u015blenie rzeczywi\u015bcie odzwierciedla nasz\u0105 codzienn\u0105 dzia\u0142alno\u015b\u0107 \u2014 w\u0105tpi\u0119, natomiast rosyjska wersja w tym przypadku jest znacznie dok\u0142adniejsza. W mojej pracy oczywi\u015bcie musz\u0119 przeprowadza\u0107 rozmowy kwalifikacyjne z przysz\u0142ymi cz\u0142onkami mojego zespo\u0142u, a w minionym roku przesz\u0142o przez mnie oko\u0142o 50 os\u00f3b, a jeszcze tylu samo zosta\u0142o odrzuconych na preselekcji z moimi pracownikami.<\/p>\n<p><\/p>\n<p>Wci\u0105\u017c poszukujemy koleg\u00f3w, poniewa\u017c pod etykiet\u0105 DevOps kryje si\u0119 bardzo du\u017ca warstwa r\u00f3\u017cnego rodzaju in\u017cynier\u00f3w.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Wszystko, co napisz\u0119 poni\u017cej, jest moj\u0105 osobist\u0105 opini\u0105 i nie musicie si\u0119 z ni\u0105 zgadza\u0107, jednak dopuszczam, \u017ce mo\u017ce wprowadzi\u0107 troch\u0119 dodatkowego kontekstu do waszego podej\u015bcia do tematu. Mimo ryzyka, \u017ce mog\u0119 narazi\u0107 si\u0119 na krytyk\u0119, publikuj\u0119 swoj\u0105 opini\u0119, poniewa\u017c uwa\u017cam, \u017ce ma ona prawo istnie\u0107.<\/p>\n<p><\/p>\n<p>Firmy r\u00f3\u017cnie rozumiej\u0105, kim s\u0105 in\u017cynierowie DevOps i w celu szybkiego zatrudnienia nak\u0142adaj\u0105 t\u0119 etykiet\u0119 na wszystkich. Sytuacja jest do\u015b\u0107 dziwna, poniewa\u017c firmy s\u0105 gotowe p\u0142aci\u0107 niewyobra\u017calne wynagrodzenia tym ludziom, otrzymuj\u0105c w wi\u0119kszo\u015bci przypadk\u00f3w administratora narz\u0119dziowego.<\/p>\n<p><\/p>\n<h2 id=\"tak-kto-zhe-takie-devops-inzhenery\">Kim wi\u0119c s\u0105 in\u017cynierowie DevOps?<\/h2>\n<p><\/p>\n<p>Zacznijmy od historii powstania \u2014 Development Operations pojawi\u0142 si\u0119 jako kolejny krok w kierunku optymalizacji wsp\u00f3\u0142pracy w ma\u0142ych zespo\u0142ach, maj\u0105c na celu zwi\u0119kszenie szybko\u015bci produkcji produktu jako oczekiwany rezultat. Idea polega\u0142a na wzmocnieniu zespo\u0142u deweloperskiego wiedz\u0105 o procedurach i podej\u015bciu do zarz\u0105dzania \u015brodowiskiem produktowym. Innymi s\u0142owy, programista powinien rozumie\u0107 i wiedzie\u0107, jak jego produkt dzia\u0142a w r\u00f3\u017cnych warunkach, powinien wiedzie\u0107, jak wdro\u017cy\u0107 sw\u00f3j produkt, jakie parametry \u015brodowiska dostosowa\u0107, aby poprawi\u0107 wydajno\u015b\u0107. W ten spos\u00f3b, przez pewien czas, zacz\u0119li pojawia\u0107 si\u0119 deweloperzy z podej\u015bciem DevOps. Programi\u015bci DevOps pisali skrypty do budowy i pakowania, aby upro\u015bci\u0107 swoj\u0105 dzia\u0142alno\u015b\u0107 i funkcjonowanie \u015brodowiska produkcyjnego. Jednak z\u0142o\u017cono\u015b\u0107 architektury rozwi\u0105za\u0144 i wzajemny wp\u0142yw komponent\u00f3w infrastruktury z czasem zacz\u0119\u0142y pogarsza\u0107 wyniki \u015brodowisk, z ka\u017cd\u0105 iteracj\u0105 wymagana by\u0142a coraz g\u0142\u0119bsza wiedza na temat r\u00f3\u017cnych komponent\u00f3w, co obni\u017ca\u0142o produktywno\u015b\u0107 samego programisty z powodu dodatkowego wysi\u0142ku w zrozumienie komponent\u00f3w i dostosowania system\u00f3w do konkretnego zadania. Koszt pracy programisty wzrasta\u0142, a wraz z nim koszt produktu, wymagania wobec nowych programist\u00f3w w zespole gwa\u0142townie wzros\u0142y, poniewa\u017c musieli oni r\u00f3wnie\u017c pokrywa\u0107 obowi\u0105zki \"gwiazdy\" w rozwoju, a naturalnie \"gwiazdy\" stawa\u0142y si\u0119 coraz mniej dost\u0119pne. Warto r\u00f3wnie\u017c zauwa\u017cy\u0107, \u017ce z mojego do\u015bwiadczenia niewielu programist\u00f3w interesuje specyfika przetwarzania pakiet\u00f3w przez j\u0105dro systemu operacyjnego, zasady routingu pakiet\u00f3w czy aspekty bezpiecze\u0144stwa hosta. Logicznym krokiem by\u0142o zaanga\u017cowanie administratora, kt\u00f3ry zna\u0142 si\u0119 na tym i powierzenie mu takich obowi\u0105zk\u00f3w, co dzi\u0119ki jego do\u015bwiadczeniu pozwoli\u0142o osi\u0105gn\u0105\u0107 te same wska\u017aniki po ni\u017cszych kosztach w por\u00f3wnaniu do koszt\u00f3w \"gwiazdy\" w rozwoju. Tacy administratorzy byli wprowadzani do zespo\u0142u, a ich g\u0142\u00f3wnym zadaniem by\u0142o zarz\u0105dzanie \u015brodowiskami testowymi i produkcyjnymi na zasadach konkretnego zespo\u0142u, z zasobami przypisanymi tej konkretnej ekipie. W ten spos\u00f3b w\u0142a\u015bciwie narodzi\u0142 si\u0119 model DevOps w oczach wi\u0119kszo\u015bci.<\/p>\n<p><\/p>\n<p>Cz\u0119\u015bciowo lub ca\u0142kowicie, z biegiem czasu, administratorzy system\u00f3w zacz\u0119li rozumie\u0107 potrzeby tej konkretnej grupy rozwojowej, jak upro\u015bci\u0107 \u017cycie programistom i testerom, jak wprowadza\u0107 aktualizacje i nie zostawa\u0107 w biurze w pi\u0105tek w nocy, naprawiaj\u0105c b\u0142\u0119dy zwi\u0105zane z wdra\u017caniem. Czas mija\u0142, a 'gwiazdami' stawali si\u0119 administratorzy system\u00f3w, kt\u00f3rzy rozumieli, czego chc\u0105 programi\u015bci. W celu minimalizacji wp\u0142ywu zacz\u0119\u0142y si\u0119 pojawia\u0107 narz\u0119dzia zarz\u0105dzaj\u0105ce, wszyscy przypomnieli sobie stare i sprawdzone metody izolacji na poziomie systemu operacyjnego, kt\u00f3re pozwala\u0142y na minimalizacj\u0119 wymaga\u0144 dotycz\u0105cych bezpiecze\u0144stwa, zarz\u0105dzania sieci\u0105 oraz konfiguracji hosta w ca\u0142o\u015bci, a co za tym idzie, zmniejsza\u0142y wymagania wobec nowych 'gwiazd'. <\/p>\n<p><\/p>\n<p>Pojawi\u0142a si\u0119 'cudowna' rzecz \u2014 docker. Dlaczego cudowna? Bo stworzenie izolacji w chroot lub jail, a tak\u017ce OpenVZ, wymaga\u0142o nietrywialnej wiedzy o systemie operacyjnym, podczas gdy narz\u0119dzie to umo\u017cliwia\u0142o \u0142atwe utworzenie izolowanego \u015brodowiska aplikacji na danym ho\u015bcie z ca\u0142\u0105 niezb\u0119dn\u0105 zawarto\u015bci\u0105 i oddanie w\u0142adzy programistom, a administratorowi system\u00f3w zarz\u0105dzanie tylko jednym hostem, zapewniaj\u0105cym jego bezpiecze\u0144stwo i wysok\u0105 dost\u0119pno\u015b\u0107 \u2014 logiczne uproszczenie. Jednak post\u0119p nie stoi w miejscu i systemy staj\u0105 si\u0119 coraz bardziej skomplikowane, komponent\u00f3w przybywa, jeden host nie wystarcza ju\u017c do zaspokojenia potrzeb systemu i konieczne staje si\u0119 budowanie klastr\u00f3w, wracamy zatem do administrator\u00f3w system\u00f3w, kt\u00f3rzy potrafi\u0105 zbudowa\u0107 te systemy.<\/p>\n<p><\/p>\n<p>Cyklicznie pojawiaj\u0105 si\u0119 r\u00f3\u017cne systemy upraszczaj\u0105ce rozw\u00f3j i\/lub administracj\u0119, kt\u00f3re wreszcie wdra\u017caj\u0105 systemy orkiestracji, kt\u00f3re, dop\u00f3ki nie wymaga si\u0119 odej\u015bcia od standardowego procesu, s\u0105 proste w u\u017cyciu. Architektura mikroserwisowa r\u00f3wnie\u017c powsta\u0142a w celu uproszczenia ca\u0142ego opisanego powy\u017cej \u2014 mniej zale\u017cno\u015bci, \u0142atwiejsze w zarz\u0105dzaniu. Z mojego do\u015bwiadczenia nie do\u015bwiadczy\u0142em w pe\u0142ni architektury mikroserwisowej, powiedzia\u0142bym, \u017ce 50 na 50 \u2014 50 procent mikroserwis\u00f3w, czarne skrzynki, co wesz\u0142o, to przetworzone, inne 50 \u2014 rozdzielony monolit, us\u0142ugi niezdolne do pracy oddzielnie od innych komponent\u00f3w. To wszystko na\u0142o\u017cy\u0142o znowu ograniczenia na poziom wiedzy zar\u00f3wno programist\u00f3w, jak i administrator\u00f3w.<\/p>\n<p><\/p>\n<p>Podobne \"hu\u015btawki\" poziomu wiedzy eksperckiej tego lub innego zasobu trwaj\u0105 do dzi\u015b. Ale troch\u0119 si\u0119 rozproszyli\u015bmy, jest wiele kwestii, kt\u00f3re warto poruszy\u0107.<\/p>\n<p><\/p>\n<h2 id=\"build-engineerrelease-engineer\">In\u017cynier Budowy \/ In\u017cynier Wydania<\/h2>\n<p><\/p>\n<p>Bardzo w\u0105sko specjalizuj\u0105cy si\u0119 in\u017cynierowie, kt\u00f3rzy pojawili si\u0119 jako spos\u00f3b standaryzacji proces\u00f3w budowy oprogramowania i jego wyda\u0144. Podczas wprowadzenia powszechnego Agile wydawa\u0142oby si\u0119, \u017ce przestali by\u0107 potrzebni, jednak to nieprawda. Ta specjalizacja powsta\u0142a jako metoda standaryzacji w\u0142a\u015bnie budowy i dostarczania oprogramowania na przemys\u0142ow\u0105 skal\u0119, tzn. korzystaj\u0105c ze standardowych technik dla wszystkich produkt\u00f3w firmy. Z pojawieniem si\u0119 DevOps deweloperzy cz\u0119\u015bciowo stracili swoje funkcje, poniewa\u017c to w\u0142a\u015bnie deweloperzy zacz\u0119li przygotowywa\u0107 produkt do dostarczenia, a uwzgl\u0119dniaj\u0105c zmieniaj\u0105c\u0105 si\u0119 infrastruktur\u0119 oraz podej\u015bcie do maksymalnie szybkiej dostawy bez patrzenia na jako\u015b\u0107, z czasem stali si\u0119 rzeczywistym hamulcem zmian, poniewa\u017c przestrzeganie standard\u00f3w jako\u015bci nieuchronnie spowalnia dostawy. W ten spos\u00f3b, stopniowo, cz\u0119\u015b\u0107 funkcjonalno\u015bci in\u017cynier\u00f3w Budowy\/Wydania przesz\u0142a na barki administrator\u00f3w system\u00f3w.<\/p>\n<p><\/p>\n<h2 id=\"opsy-takie-raznye\">Ops&#8217;\u044b \u0442\u0430\u043a\u0438\u0435 \u0440\u0430\u0437\u043d\u044b\u0435<\/h2>\n<p><\/p>\n<p>Idziemy dalej i zn\u00f3w obecno\u015b\u0107 szerokiego zakresu obowi\u0105zk\u00f3w oraz brak wykwalifikowanych pracownik\u00f3w popychaj\u0105 nas w kierunku gwa\u0142townej specjalizacji, pojawiaj\u0105 si\u0119 r\u00f3\u017cne Operations jak grzyby po deszczu:<\/p>\n<p><\/p>\n<ul>\n<li>TechOps \u2014 administratorzy systemu eniki, znani r\u00f3wnie\u017c jako In\u017cynierowie HelpDesk<\/li>\n<li>LiveOps \u2014 administratorzy systemu, odpowiadaj\u0105cy g\u0142\u00f3wnie za \u015brodowiska produkcyjne<\/li>\n<li>CloudOps \u2014 administratorzy systemu specjalizuj\u0105cy si\u0119 w publicznych \u201echmurach\u201d Azure, AWS, GCP, itd.<\/li>\n<li>PlatOps\/InfraOps\/SysOps \u2014 administratorzy systemu infrastruktury.<\/li>\n<li>NetOps \u2014 administratorzy sieci<\/li>\n<li>SecOps \u2014 administratorzy system\u00f3w specjalizuj\u0105cy si\u0119 w bezpiecze\u0144stwie informacyjnym \u2014 zgodno\u015b\u0107 z PCI, zgodno\u015b\u0107 z CIS, \u0142atanie, itd.<\/li>\n<\/ul>\n<p><\/p>\n<p>DevOps \u2014 (teoretycznie) osoba, kt\u00f3ra doskonale rozumie wszystkie procesy cyklu rozwoju \u2014 od tworzenia, przez testowanie, po architektur\u0119 produktu, potrafi oceni\u0107 ryzyko bezpiecze\u0144stwa, zna metody i narz\u0119dzia automatyzacji przynajmniej na wysokim poziomie; ponadto rozumie r\u00f3wnie\u017c wsparcie przed i po wydaniu produktu. Osoba, kt\u00f3ra potrafi dzia\u0142a\u0107 na rzecz zar\u00f3wno Operations, jak i Development, co pozwala na budowanie korzystnej wsp\u00f3\u0142pracy mi\u0119dzy tymi dwoma filarami. Rozumie procesy planowania pracy zespo\u0142ami i zarz\u0105dzania oczekiwaniami klient\u00f3w.<\/p>\n<p><\/p>\n<p>Aby wykonywa\u0107 tego rodzaju prace i obowi\u0105zki, ta osoba powinna posiada\u0107 narz\u0119dzia do zarz\u0105dzania nie tylko procesami tworzenia, testowania, ale tak\u017ce zarz\u0105dzania infrastruktur\u0105 produktu oraz planowania zasob\u00f3w. DevOps w tym rozumieniu nie mo\u017ce by\u0107 ani w IT, ani w R&amp;D, ani nawet w PMO; powinien mie\u0107 wp\u0142yw we wszystkich tych obszarach \u2014 dyrektor techniczny firmy, Chief Technical Officer.<\/p>\n<p><\/p>\n<p>Czy tak jest w Twojej firmie? \u2014 W\u0105tpi\u0119. W wi\u0119kszo\u015bci przypadk\u00f3w to albo IT, albo R&amp;D.<\/p>\n<p><\/p>\n<p>Brak narz\u0119dzi i mo\u017cliwo\u015bci wp\u0142ywu chocia\u017cby na jeden z tych trzech kierunk\u00f3w dzia\u0142alno\u015bci spowoduje przesuni\u0119cie ci\u0119\u017caru problem\u00f3w w stron\u0119, gdzie te zmiany mo\u017cna wprowadzi\u0107 \u0142atwiej, na przyk\u0142ad wskutek wprowadzenia technicznych ogranicze\u0144 dotycz\u0105cych wydania zwi\u0105zanych z \"brudnym\" kodem wed\u0142ug danych system\u00f3w analizy statycznej. To znaczy, gdy PMO ustala sztywny termin na wydanie funkcjonalno\u015bci, R&amp;D nie jest w stanie dostarczy\u0107 jako\u015bciowego wyniku w tych ramach czasowych i dostarcza go na tyle, na ile mo\u017ce, zostawiaj\u0105c refaktoryzacj\u0119 na p\u00f3\u017aniej; DevOps zwi\u0105zany z IT, korzystaj\u0105c z narz\u0119dzi technicznych, blokuje wydanie. Brak uprawnie\u0144 do zmiany sytuacji w przypadku odpowiedzialnych pracownik\u00f3w prowadzi do wyst\u0105pienia nadmiernej odpowiedzialno\u015bci za to, na co nie maj\u0105 wp\u0142ywu, tym bardziej je\u015bli ci pracownicy rozumiej\u0105 i widz\u0105 b\u0142\u0119dy oraz wiedz\u0105, jak je naprawi\u0107 \u2014 \"Szcz\u0119\u015bcie w niewiedzy\"; a co za tym idzie, do wypalenia i utraty tych pracownik\u00f3w.<\/p>\n<p><\/p>\n<h2 id=\"rynok-devops-resursov\">Rynek zasob\u00f3w DevOps<\/h2>\n<p><\/p>\n<p>Przyjrzyjmy si\u0119 kilku ofertom pracy na stanowisko DevOps w r\u00f3\u017cnych firmach. <\/p>\n<p><\/p>\n<blockquote><p><strong>Jeste\u015bmy gotowi si\u0119 z Tob\u0105 spotka\u0107, je\u015bli:<\/strong><\/p>\n<ol>\n<li>Znasz Zabbix i wiesz, czym jest Prometheus;<\/li>\n<li>Iptables;<\/li>\n<li>Asystent BASH;<\/li>\n<li>Profesor Ansible;<\/li>\n<li>Guru Linux;<\/li>\n<li>Potrafisz korzysta\u0107 z debuggera i wsp\u00f3lnie z programistami znajdowa\u0107 problemy w aplikacjach (php\/java\/python); <\/li>\n<li>Routing nie wywo\u0142uje u Ciebie paniki;<\/li>\n<li>Zwracasz du\u017c\u0105 uwag\u0119 na bezpiecze\u0144stwo systemu;<\/li>\n<li>Backupujesz \u201ewszystko i wszystkich\u201c, a tak\u017ce skutecznie przywracasz to \u201ewszystko i wszystkich\u201c;<\/li>\n<li>Potrafisz skonfigurowa\u0107 system tak, aby wycisn\u0105\u0107 maksimum z minimum;<\/li>\n<li>Konfigurujesz replikacje przed snem w Postgres i MySQL;<\/li>\n<li>Konfiguracja i dostosowanie CI\/CD dla Ciebie to konieczno\u015b\u0107 jak \u015bniadanie\/obiad\/kolacja.<\/li>\n<li>Masz do\u015bwiadczenie z AWS;<\/li>\n<li>Jeste\u015b gotowy rozwija\u0107 si\u0119 razem z firm\u0105;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>A zatem:<\/p>\n<p><\/p>\n<ul>\n<li>od 1 do 6 \u2013 administrator systemu<\/li>\n<li>7 \u2013 troch\u0119 administracji sieciowej, co r\u00f3wnie\u017c mie\u015bci si\u0119 w roli administratora na poziomie \u015brednim<\/li>\n<li>8 \u2013 troch\u0119 bezpiecze\u0144stwa, co jest niezb\u0119dne dla administratora na poziomie \u015brednim<\/li>\n<li>9-11 \u2013 Administrator Systemu na poziomie \u015brednim<\/li>\n<li>12 \u2013 W zale\u017cno\u015bci od postawionych zada\u0144, albo Administrator Systemu na poziomie \u015brednim, albo Build Engineer<\/li>\n<li>13 \u2013 Wirtualizacja \u2013 Administrator Systemu na poziomie \u015brednim, albo tzw. CloudOps, rozszerzona wiedza na temat konkretnych us\u0142ug <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/\"   title=\"hosting\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2346\">hosting<\/a> platformy, w celu efektywnego wykorzystania funduszy i zmniejszenia obci\u0105\u017cenia obs\u0142ugi<\/li>\n<\/ul>\n<p><\/p>\n<p>Podsumowuj\u0105c t\u0119 ofert\u0119, mo\u017cna powiedzie\u0107, \u017ce ch\u0142opakom wystarczy Administrator Systemu na poziomie \u015brednim\/seniorskim.<\/p>\n<p><\/p>\n<p>Tak przy okazji, nie warto zbytnio dzieli\u0107 administrator\u00f3w na Linux\/Windows. Rozumiem, \u017ce us\u0142ugi i systemy tych dw\u00f3ch \u015bwiat\u00f3w r\u00f3\u017cni\u0105 si\u0119, ale ich podstawa jest wsp\u00f3lna, a ka\u017cdy szanuj\u0105cy si\u0119 administrator zna zar\u00f3wno jeden, jak i drugi, a nawet je\u015bli nie zna, dla kompetentnego administratora nie b\u0119dzie to problemem.<\/p>\n<p><\/p>\n<p>Rozwa\u017cmy inn\u0105 ofert\u0119:<\/p>\n<p><\/p>\n<blockquote>\n<ol>\n<li>Do\u015bwiadczenie w budowie wysoko obci\u0105\u017conych system\u00f3w;<\/li>\n<li>Doskona\u0142a znajomo\u015b\u0107 systemu operacyjnego Linux, oprogramowania systemowego i stosu webowego (Nginx, PHP\/Python, HAProxy, MySQL\/PostgreSQL, Memcached, Redis, RabbitMQ, ELK);<\/li>\n<li>Do\u015bwiadczenie w pracy z systemami wirtualizacji (<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4370\">KVM<\/a>, VMWare, LXC\/Docker);<\/li>\n<li>Znajomo\u015b\u0107 j\u0119zyk\u00f3w skryptowych;<\/li>\n<li>Zrozumienie zasad dzia\u0142ania sieci i protoko\u0142\u00f3w sieciowych;<\/li>\n<li>Zrozumienie zasad budowy system\u00f3w odpornych na awarie;<\/li>\n<li>Samodzielno\u015b\u0107 i inicjatywa;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Rozwa\u017cmy:<\/p>\n<p><\/p>\n<ul>\n<li>1 \u2013 Senior Administrator System\u00f3w<\/li>\n<li>2 \u2013 W zale\u017cno\u015bci od sensu, jaki wk\u0142adamy w t\u0119 stawk\u0119 \u2013 Administrator Systemu na poziomie \u015brednim\/seniorskim<\/li>\n<li>3 \u2013 Do\u015bwiadczenie obejmuje r\u00f3wnie\u017c sytuacj\u0119, w kt\u00f3rej \u201eNie podnosi\u0142em klastra, ale tworzy\u0142em i zarz\u0105dza\u0142em wirtualkami, mia\u0142em jeden host Docker, konfiguracja dost\u0119pu do kontener\u00f3w\u201c \u2013 Administrator Systemu na poziomie \u015brednim<\/li>\n<li>4 \u2014 Junior System Administrator \u2014 tak, administrator, kt\u00f3ry nie potrafi pisa\u0107 podstawowych skrypt\u00f3w automatyzacji, bez wzgl\u0119du na j\u0119zyk, nie jest administratorem \u2014 to po prostu pomocnik.<\/li>\n<li>5 \u2014 Middle System Administrator<\/li>\n<li>6 \u2014 Senior System Administrator<\/li>\n<\/ul>\n<p><\/p>\n<p>Podsumowuj\u0105c \u2014 Middle\/Senior System Administrator<\/p>\n<p><\/p>\n<p>Jeszcze jedna:<\/p>\n<p><\/p>\n<blockquote>\n<ol>\n<li>Do\u015bwiadczenie w pracy jako devops;<\/li>\n<li>Do\u015bwiadczenie w korzystaniu z jednego lub kilku produkt\u00f3w do tworzenia proces\u00f3w CI\/CD. Gitlab CI b\u0119dzie dodatkowym atutem;<\/li>\n<li>Praca z kontenerami i wirtualizacj\u0105; Je\u015bli u\u017cywa\u0142e\u015b docker \u2013 \u015bwietnie, a je\u015bli k8s \u2013 doskonale!<\/li>\n<li>Do\u015bwiadczenie w pracy w zespole agile;<\/li>\n<li>Znajomo\u015b\u0107 dowolnego j\u0119zyka programowania;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Zobaczymy:<\/p>\n<p><\/p>\n<ul>\n<li>1 \u2014 Hmm\u2026 Co oni maj\u0105 na my\u015bli? =) Najprawdopodobniej sami nie wiedz\u0105, co si\u0119 za tym kryje.<\/li>\n<li>2 \u2014 Build Engineer<\/li>\n<li>3 \u2014 Middle System Administrator<\/li>\n<li>4 \u2014 Umiej\u0119tno\u015bci mi\u0119kkie, na razie nie b\u0119dziemy rozwa\u017ca\u0107, chocia\u017c Agile to jeszcze jedna rzecz, kt\u00f3r\u0105 interpretuj\u0105 wed\u0142ug w\u0142asnych potrzeb.<\/li>\n<li>5 \u2014 Zbyt og\u00f3lnie \u2014 to mo\u017ce by\u0107 j\u0119zyk skryptowy lub kompilowany. Ciekawe, czy pisali w szkole w Pascalu i Basicu, czy by ich to zadowoli\u0142o? =)<\/li>\n<\/ul>\n<p><\/p>\n<p>\u0425\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0442\u0430\u043a\u0436\u0435 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0435\u043c\u0430\u0440\u043a\u0443 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e 3 \u043f\u0443\u043d\u043a\u0442\u0430, \u0434\u0430\u0431\u044b \u0443\u043a\u0440\u0435\u043f\u0438\u0442\u044c \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u043f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e\u0442 \u043f\u0443\u043d\u043a\u0442 \u043f\u043e\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u043e\u043c. Kubernetes \u0432\u0441\u0435\u0433\u043e \u043b\u0438\u0448\u044c \u043e\u0440\u043a\u0435\u0441\u0442\u0440\u0430\u0446\u0438\u044f, \u0442\u0443\u043b\u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0431\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u044f\u043c\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c \u0441\u0435\u0442\u0438 \u0438 \u0445\u043e\u0441\u0442\u0430\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438\/\u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u0432 \u043f\u0430\u0440\u0443 \u043a\u043e\u043c\u0430\u043d\u0434 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441 \u043d\u0438\u043c\u0438 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u043c, \u0432\u043e\u0442 \u0438 \u0432\u0441\u0435. \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0432\u043e\u0437\u044c\u043c\u0435\u043c &#8216;build framework&#8217; Make, \u043a\u043e\u0435\u0433\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u043c \u044f, \u043a \u0441\u043b\u043e\u0432\u0443, \u043d\u0435 \u0441\u0447\u0438\u0442\u0430\u044e. \u0414\u0430, \u044f \u0437\u043d\u0430\u044e \u043f\u0440\u043e \u043c\u043e\u0434\u0443 \u043f\u0438\u0445\u0430\u0442\u044c Make \u043a\u0443\u0434\u0430 \u0443\u0433\u043e\u0434\u043d\u043e, \u0433\u0434\u0435 \u043d\u0443\u0436\u043d\u043e \u0438 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u2014 \u043e\u0431\u0435\u0440\u043d\u0443\u0442\u044c Maven \u0432 Make \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u043e?<br \/>\nZasadniczo Make to po prostu pow\u0142oka na shell, kt\u00f3ra upraszcza polecenia kompilacji, linkowania oraz \u015brodowiska kompilacji, tak samo jak k8s.<\/p>\n<p><\/p>\n<p>Kiedy\u015b przes\u0142uchiwa\u0142em faceta, kt\u00f3ry u\u017cywa\u0142 k8s w swojej pracy na OpenStacku, i opowiada\u0142, jak wdra\u017ca\u0142 us\u0142ugi na nim, jednak, gdy zapyta\u0142em o OpenStack, okaza\u0142o si\u0119, \u017ce jest administrowany, tak samo jak uruchamiany przez administrator\u00f3w system\u00f3w. Czy naprawd\u0119 my\u015blisz, \u017ce osoba, kt\u00f3ra uruchomi\u0142a OpenStack, niezale\u017cnie od tego, jak\u0105 platform\u0119 u\u017cywa, nie jest w stanie u\u017cywa\u0107 k8s? =)<br \/>\nTen kandydat tak naprawd\u0119 nie jest DevOps, lecz r\u00f3wnie\u017c Administratorem System\u00f3w i, aby by\u0107 precyzyjnym, Administratorem Kubernetes.<\/p>\n<p><\/p>\n<p>Podsumowuj\u0105c po raz kolejny \u2014 Middle\/Senior System Administrator to wszystko, czego b\u0119d\u0105 potrzebowa\u0107.<\/p>\n<p><\/p>\n<h2 id=\"skolko-veshat-v-grammah\">Ile waga w gramach<\/h2>\n<p><\/p>\n<p>Zakres proponowanych wynagrodze\u0144 dla wskazanych stanowisk \u2014 90k-200k<br \/>\nTeraz chcia\u0142bym przeprowadzi\u0107 paralel\u0119 mi\u0119dzy wynagrodzeniami Administrator\u00f3w System\u00f3w a In\u017cynierami DevOps.<\/p>\n<p><\/p>\n<p>W zasadzie, dla uproszczenia, mo\u017cna rozrzuci\u0107 stopnie wed\u0142ug do\u015bwiadczenia, chocia\u017c nie b\u0119dzie to dok\u0142adne, to na potrzeby artyku\u0142u wystarczy.<\/p>\n<p><\/p>\n<p>Do\u015bwiadczenie:<\/p>\n<p><\/p>\n<ol>\n<li>do 3 lat \u2014 Junior<\/li>\n<li>do 6 lat \u2014 Middle<\/li>\n<li>ponad 6 lat \u2014 Senior<\/li>\n<\/ol>\n<p><\/p>\n<p>Serwis poszukuj\u0105cy pracownik\u00f3w oferuje:<br \/>\nAdministratorzy System\u00f3w:<\/p>\n<p><\/p>\n<ol>\n<li>Junior \u2014 2 lata \u2014 50k rub.<\/li>\n<li>Middle \u2014 5 lat \u2014 70k rub.<\/li>\n<li>Senior \u2014 11 lat \u2014 100k rub.<\/li>\n<\/ol>\n<p><\/p>\n<p>In\u017cynierowie DevOps:<\/p>\n<p><\/p>\n<ol>\n<li>Junior \u2014 2 lata \u2014 100k rub.<\/li>\n<li>Middle \u2014 3 lata \u2014 160k rub.<\/li>\n<li>Senior \u2014 6 lat \u2014 220k rub.<\/li>\n<\/ol>\n<p><\/p>\n<p>\u041f\u043e \u0441\u0442\u0430\u0436\u0443 \u00abDevOps\u00bb&#8217;\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0441\u0442\u0430\u0436, \u0445\u043e\u0442\u044c \u043a\u0430\u043a \u0442\u043e \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044e\u0449\u0438\u0439 SDLC.<\/p>\n<p><\/p>\n<p>\u0418\u0437 \u0432\u044b\u0448\u0435\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u043b\u0435\u0434\u0443\u0435\u0442, \u0447\u0442\u043e \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u044b DevOps&#8217;\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0447\u0442\u043e \u043e\u043d\u0438 \u043c\u043e\u0433\u043b\u0438 \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 50 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043e\u0432 \u043e\u0442 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u0442\u0440\u0430\u0442, \u043d\u0430\u043d\u044f\u0432 \u0438\u043c\u0435\u043d\u043d\u043e \u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430, \u0431\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u043e\u043d\u0438 \u043c\u043e\u0433\u043b\u0438 \u0431\u044b \u0447\u0435\u0442\u0447\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043e\u0431\u044f\u0437\u0430\u043d\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u043a\u043e\u043c\u043e\u0433\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 \u0438 \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044c. \u041d\u0435 \u0441\u0442\u043e\u0438\u0442 \u0442\u0430\u043a\u0436\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0442\u044c, \u0447\u0442\u043e \u0447\u0435\u0442\u043a\u043e\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0443, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0431\u043b\u0430\u0433\u043e\u043f\u0440\u0438\u044f\u0442\u043d\u0443\u044e \u0430\u0442\u043c\u043e\u0441\u0444\u0435\u0440\u0443 \u0432 \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u0438\u0432\u0435, \u0432\u0432\u0438\u0434\u0443 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0439. \u0412 \u043f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0432\u0430\u043a\u0430\u043d\u0441\u0438\u0438 \u043f\u0435\u0441\u0442\u0440\u044f\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u0430\u043c\u0438 \u0438 DevOps \u043b\u0435\u0439\u0431\u043b\u0430\u043c\u0438, \u043e\u0434\u043d\u0430\u043a\u043e \u043d\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0435 \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a DevOps Engineer, \u043b\u0438\u0448\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u0442\u0443\u043b\u0437\u043e\u0432\u043e\u0433\u043e \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430.<\/p>\n<p><\/p>\n<p>Proces szkolenia in\u017cynier\u00f3w DevOps r\u00f3wnie\u017c ogranicza si\u0119 jedynie do zestawu specyficznych prac, narz\u0119dzi, nie daje og\u00f3lnego zrozumienia proces\u00f3w i ich zale\u017cno\u015bci. Oczywi\u015bcie dobrze, gdy osoba potrafi u\u017cywaj\u0105c Terraform wdro\u017cy\u0107 AWS EKS w powi\u0105zaniu z side-car Fluentd w tym klastrze oraz stos AWS ELK do systemu logowania w ci\u0105gu 10 minut, u\u017cywaj\u0105c tylko jednej komendy w konsoli, ale je\u015bli nie b\u0119dzie rozumie\u0107 samej zasady przetwarzania log\u00f3w i po co s\u0105 one potrzebne, nie b\u0119dzie wiedzie\u0107, jak zbiera\u0107 metryki na ich podstawie i \u015bledzi\u0107 degradacj\u0119 us\u0142ugi, to b\u0119dzie to wci\u0105\u017c ten sam helpdeskowiec, kt\u00f3ry potrafi korzysta\u0107 z niekt\u00f3rych narz\u0119dzi.<\/p>\n<p><\/p>\n<p>Popyt, jednak, rodzi poda\u017c, i widzimy skrajnie przegrzany rynek pozycji DevOps, gdzie wymagania nie odpowiadaj\u0105 rzeczywistej roli, a jedynie pozwalaj\u0105 administratorom system\u00f3w zarabia\u0107 wi\u0119cej.<\/p>\n<p><\/p>\n<p>\u0422\u0430\u043a \u043a\u0442\u043e \u0436\u0435 \u043e\u043d\u0438? DevOps&#8217;\u044b \u0438\u043b\u0438 \u0436\u0430\u0434\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u044b? =)<\/p>\n<p><\/p>\n<h2 id=\"kak-dalshe-zhit\">Jak dalej \u017cy\u0107?<\/h2>\n<p><\/p>\n<p>Pracodawcy \u2014 precyzyjnie formu\u0142owa\u0107 wymagania i szuka\u0107 dok\u0142adnie tych, kt\u00f3rzy s\u0105 potrzebni, a nie rozrzuca\u0107 etykiety. Nie znasz si\u0119 na DevOps \u2014 w takim przypadku nie s\u0105 ci potrzebni.<\/p>\n<p><\/p>\n<p>Pracownicy \u2014 Uczy\u0107 si\u0119. Nieustannie doskonali\u0107 swoj\u0105 wiedz\u0119, patrze\u0107 na ca\u0142o\u015bciowy obraz proces\u00f3w i \u015bledzi\u0107 drog\u0119 do wyznaczonego celu. Mo\u017cna sta\u0107 si\u0119 tym, kim si\u0119 chce, wystarczy tylko si\u0119 postara\u0107.<\/p>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/469277\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435. \u0421\u0443\u0435\u0442\u0430 \u0432\u043e\u043a\u0440\u0443\u0433 &#171;DevOps&#187; \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u043f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u0438\u0442 \u0432\u0441\u0435 \u043c\u044b\u0441\u043b\u0438\u043c\u044b\u0435 \u043f\u0440\u0435\u0434\u0435\u043b\u044b, \u0430 \u0442\u0435\u043c \u0445\u0443\u0436\u0435 \u0441 Senior DevOps \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430\u043c\u0438. \u042f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u043e\u0442\u0434\u0435\u043b\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438, \u0443\u0433\u0430\u0434\u0430\u0439\u0442\u0435 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0443\u044e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0443 \u2014 DevOps Manager. \u041e\u0442\u0440\u0430\u0436\u0430\u0435\u0442 \u043b\u0438 \u0438\u043c\u0435\u043d\u043d\u043e \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0430\u044f \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u043d\u0430\u0448\u0443 \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u0443\u044e \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u2014 \u0432\u0440\u044f\u0434 \u043b\u0438, \u0430 \u0432\u043e\u0442 \u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38521","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kto-takie-devops\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kto-takie-devops\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:24:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:24:16+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Kim s\u0105 DevOps? | ProHoster","description":"Obecnie to jedna z najdro\u017cszych pozycji na rynku.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kto-takie-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps? | ProHoster","og:description":"\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kto-takie-devops","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:24:16+00:00","article:modified_time":"2019-10-31T19:24:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38521","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 20:29:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:07:40","updated":"2026-02-09 20:29:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/38521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=38521"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/38521\/revisions"}],"predecessor-version":[{"id":164245,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/38521\/revisions\/164245"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=38521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=38521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=38521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}