{"id":70922,"date":"2020-02-22T15:37:55","date_gmt":"2020-02-22T12:37:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-openshift-menyaet-organizaczionnuyu-strukturu-it-organizaczii-evolyucziya-organizaczionnyh-modelej-pri-perehode-na-paas"},"modified":"2020-03-03T16:14:39","modified_gmt":"2020-03-03T13:14:39","slug":"kak-openshift-menyaet-organizaczionnuyu-strukturu-it-organizaczii-evolyucziya-organizaczionnyh-modelej-pri-perehode-na-paas","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-openshift-menyaet-organizaczionnuyu-strukturu-it-organizaczii-evolyucziya-organizaczionnyh-modelej-pri-perehode-na-paas","title":{"rendered":"Jak OpenShift zmienia struktur\u0119 organizacyjn\u0105 IT. Ewolucja modeli organizacyjnych przy przej\u015bciu na PaaS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Chocia\u017c same rozwi\u0105zania PaaS (\u201ePlatforma jako us\u0142uga\u201d) nie s\u0105 w stanie zmieni\u0107 sposob\u00f3w interakcji indywidualnych i zespo\u0142owych, cz\u0119sto staj\u0105 si\u0119 one katalizatorem zmian organizacyjnych w odpowiedzi na wi\u0119ksz\u0105 elastyczno\u015b\u0107 technologii IT. <\/p>\n<p><img decoding=\"async\" alt=\"Jak OpenShift zmienia struktur\u0119 organizacyjn\u0105 IT. Ewolucja modeli organizacyjnych przy przej\u015bciu na PaaS\" src=\"\/wp-content\/uploads\/2020\/02\/55ef7d253c10a8453810c3a3b5a56a74.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nW rzeczywisto\u015bci maksymalne zwroty z inwestycji w PaaS s\u0105 cz\u0119sto mo\u017cliwe tylko po zmianach w rolach organizacyjnych, zakresach odpowiedzialno\u015bci i schematach relacji. Na szcz\u0119\u015bcie rozwi\u0105zania PaaS, takie jak OpenShift Container Platform, oferuj\u0105 wystarczaj\u0105c\u0105 elastyczno\u015b\u0107, aby ka\u017cda organizacja IT mog\u0142a samodzielnie okre\u015bli\u0107 tempo i zakres zmian dotycz\u0105cych zaanga\u017cowanych ludzi i proces\u00f3w.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nNa pierwszym etapie konteneryzacji przedsi\u0119biorstwa g\u0142\u00f3wnym priorytetem jest wdro\u017cenie platformy kontenerowej jako nowego systemu wdra\u017cania aplikacji. W tym momencie organizacje przypisuj\u0105 znane zadania do znanych r\u00f3l, aby reagowa\u0107 na standardowe zapytania zespo\u0142\u00f3w deweloperskich w takich kwestiach, jak systemy przechowywania, \u015brodowiska wdra\u017cania itp. W kolejnych etapach konteneryzacji mowa ju\u017c o automatyzacji lub zapewnieniu deweloperom mo\u017cliwo\u015bci samodzielnego dzia\u0142ania, aby zmniejszy\u0107 obci\u0105\u017cenie administrator\u00f3w system\u00f3w i podnie\u015b\u0107 autonomiczno\u015b\u0107 oraz szybko\u015b\u0107 deweloper\u00f3w na wy\u017cszy poziom. W ten spos\u00f3b organizacja zaczyna kierowa\u0107 si\u0119 w stron\u0119 DevOps. Na ko\u0144cowym etapie konteneryzacji przedsi\u0119biorstwo przechodzi do czystszej, kanonicznej modelu DevOps, w ramach kt\u00f3rego wiele wcze\u015bniejszych zada\u0144 i prac przechodzi pod kontrol\u0119 zespo\u0142\u00f3w mi\u0119dzyfunkcyjnych, kt\u00f3re grupuj\u0105 si\u0119 nie zgodnie z platformami lub technologiami, ale z punktu widzenia zapewnienia dzia\u0142ania aplikacji lub us\u0142ug aplikacyjnych.<\/p>\n<p>W tym po\u015bcie przedstawimy przewodnik po niezb\u0119dnych zmianach organizacyjnych i opowiemy, jak tradycyjne role IT zmieniaj\u0105 si\u0119 wraz z wdra\u017caniem technologii kontenerowych w przedsi\u0119biorstwie.<\/p>\n<h3>Przypisanie nowych zada\u0144 do starych r\u00f3l<\/h3>\n<p>\nW swojej podstawowej formie organizacyjny model PaaS jest tworzony w celu elastyczniejszego i szybszego przydzielania zasob\u00f3w IT aplikacjom jako \u015brodowiska wykonawczego. Mimo \u017ce daje to pewne korzy\u015bci administratorom system\u00f3w, deweloperzy zazwyczaj nie uzyskuj\u0105 \u017cadnych istotnych zysk\u00f3w ani nowych mo\u017cliwo\u015bci, poniewa\u017c na tym etapie firma spokojnie mo\u017ce obej\u015b\u0107 si\u0119 bez automatyzacji, wprowadzania samoobs\u0142ugi czy radykalnego ulepszania procesu wdra\u017cania. Minimalnie wp\u0142ywaj\u0105c na procesy rozwoju, PaaS jednak zwi\u0119ksza dynamik\u0119 systemu IT, co pozwala administratorom lepiej obs\u0142ugiwa\u0107 potrzeby deweloper\u00f3w. Na przyk\u0142ad, je\u015bli wcze\u015bniej tworzenie \u015brodowiska deweloperskiego wymaga\u0142o dni, a nawet tygodni, i anga\u017cowa\u0142o wielu r\u00f3\u017cnych administrator\u00f3w, to w PaaS wszystko odbywa si\u0119 znacznie szybciej i za pomoc\u0105 tylko jednego administratora. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/vps\/\"   title=\"maszyn wirtualnych\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2016\">maszyn wirtualnych<\/a> Innymi s\u0142owy, zespo\u0142y deweloperskie sk\u0142adaj\u0105 wnioski jak wcze\u015bniej, ale prace nad ich realizacj\u0105 s\u0105 teraz wykonywane wed\u0142ug nowego schematu.<\/p>\n<h3>Na drodze do organizacji DevOps<\/h3>\n<p>\nUruchamiaj\u0105c PaaS i przenosz\u0105c na ni\u0105 specjalist\u00f3w ds. eksploatacji system\u00f3w IT i deweloper\u00f3w aplikacji, organizacja mo\u017ce kontynuowa\u0107 wdra\u017canie metodologii DevOps, kt\u00f3ra mi\u0119dzy innymi obejmuje nast\u0119puj\u0105ce podstawowe zasady:<\/p>\n<ul>\n<li><b>Dzieli\u0107 prac\u0119 na mniejsze etapy<\/b>, aby uzyskiwa\u0107 informacje zwrotne na wczesnym etapie, zmniejsza\u0107 ryzyko i unika\u0107 \u201eparali\u017cu analitycznego\u201d;<\/li>\n<li><b>Automatyzowa\u0107 operacje w wystarczaj\u0105cym stopniu<\/b>, aby nie tworzy\u0107 przeszk\u00f3d ani w\u0105skich garde\u0142 w procesie wdra\u017cania aplikacji;<\/li>\n<li><b>Wymiana wiedzy<\/b> \u2013 klucz do budowania zaufania;<\/li>\n<li><b>Regularnie sp\u0142aca\u0107 d\u0142ugi technologiczne<\/b>, przeznaczaj\u0105c w ka\u017cdym cyklu pracy okre\u015blony czas na systematyczne ulepszanie.<\/li>\n<\/ul>\n<p>\nW drugim etapie wdra\u017cania technologii kontenerowych zespo\u0142y deweloperskie zaczynaj\u0105 dostrzega\u0107 mo\u017cliwo\u015bci poprawy, a firma sk\u0142ania si\u0119 ku bardziej kanonicznemu modelowi DevOps. Tradycyjny mechanizm sk\u0142adania i realizowania wniosk\u00f3w o us\u0142ugi jest teraz postrzegany jako w\u0105skie gard\u0142o, dlatego organizacja d\u0105\u017cy do automatyzacji powtarzalnych dzia\u0142a\u0144 i udost\u0119pnienia deweloperom mo\u017cliwo\u015bci samodzielnego zarz\u0105dzania. Przy czym te mo\u017cliwo\u015bci deweloper\u00f3w w ramach danej pro\u015bby s\u0105 okre\u015blane wsp\u00f3lnymi wysi\u0142kami specjalist\u00f3w IT zajmuj\u0105cych si\u0119 eksploatacj\u0105 platform oraz tych, kt\u00f3rzy s\u0105 odpowiedzialni za dostarczanie aplikacji. Innymi s\u0142owy, zamiast administrator\u00f3w system\u00f3w wykonuj\u0105cych dzia\u0142ania na wnioski deweloper\u00f3w, przychodz\u0105 dwie wcze\u015bniej wspomniane kategorie pracownik\u00f3w, kt\u00f3re odpowiadaj\u0105 za opis i wdra\u017canie polityk reguluj\u0105cych, co dok\u0142adnie deweloperom wolno wykonywa\u0107 samodzielnie. Automatyzowane procedury pomagaj\u0105 zapewni\u0107 zgodno\u015b\u0107 z tymi wymaganiami oraz koordynowa\u0107 dzia\u0142ania w przypadkach, gdy sytuacja wychodzi poza obowi\u0105zuj\u0105ce polityki.<\/p>\n<p>Przej\u015bcie na iteracyjny harmonogram, w kt\u00f3rym \u015brodowisko IT i model operacyjny podlegaj\u0105 iteracyjnym zmianom w czasie, jest krytycznym etapem w kszta\u0142towaniu dojrza\u0142ego systemu DevOps w firmie. Stopie\u0144 przyj\u0119cia metodologii DevOps zale\u017cy od tolerancji ka\u017cdej konkretnej organizacji na zmiany oraz od tego, jakie zmiany przynosz\u0105 najwi\u0119ksze korzy\u015bci. Na przyk\u0142ad, je\u015bli potrzeba stworzenia nowych \u015brodowisk lub aplikacji wyst\u0119puje rzadko, to optymalizacja odpowiednich dzia\u0142a\u0144 b\u0119dzie mniej wa\u017cna ni\u017c wzmocnienie kontroli deweloper\u00f3w nad cyklem \u017cycia aplikacji.<\/p>\n<h3>Nowe zadania, kt\u00f3re pojawiaj\u0105 si\u0119 w organizacjach IT przy przej\u015bciu na OpenShift<\/h3>\n<p>\nW tej sekcji om\u00f3wimy role i zadania, kt\u00f3re organizacje przechodz\u0105ce na OpenShift zazwyczaj stosuj\u0105, aby przyspieszy\u0107 automatyzacj\u0119 i samodzielne zarz\u0105dzanie z wykorzystaniem technologii PaaS.<\/p>\n<p>W poni\u017cszej tabeli przedstawiono podstawowe zadania na wysokim poziomie, kt\u00f3re wyst\u0119puj\u0105 w ka\u017cdej organizacji wdra\u017caj\u0105cej OpenShift, z przyk\u0142adami odpowiednich prac i umiej\u0119tno\u015bci. Ta lista zada\u0144 nie powinna by\u0107 mylona z podzia\u0142em prac czy struktur\u0105 organizacyjn\u0105 zespo\u0142\u00f3w, to tylko zbi\u00f3r zada\u0144, kt\u00f3re powinny zosta\u0107 zrealizowane przez osoby odpowiedzialne za wsparcie \u015brodowiska IT, aby zapewni\u0107 pomy\u015blne wdro\u017cenie platformy kontenerowej. W rzeczywisto\u015bci poka\u017cemy dalej, \u017ce wdro\u017cenie technologii kontenerowych stwarza przes\u0142anki do rozwoju bardziej dojrza\u0142ej strategii DevOps w przedsi\u0119biorstwie, co z kolei zwi\u0119ksza stopie\u0144 wsp\u00f3\u0142pracy mi\u0119dzyfunkcyjnej zespo\u0142\u00f3w i zmniejsza ryzyko w\u0105skiej specjalizacji zar\u00f3wno na poziomie poszczeg\u00f3lnych pracownik\u00f3w, jak i zespo\u0142\u00f3w.<\/p>\n<p><i>Tabela 1. Definicje zada\u0144 OpenShift<\/i><\/p>\n<p>Zadania<br \/>\nWymagane umiej\u0119tno\u015bci<\/p>\n<p><b>Automatyzacja i przygotowanie (provisioning) infrastruktury IT<\/b><\/p>\n<p>Prace:<\/p>\n<ul>\n<li>Projektowanie i budowa rozwi\u0105za\u0144 sprz\u0119towych<\/li>\n<li>Organizacja i obs\u0142uga automatyzacji pocz\u0105tkowej konfiguracji<\/li>\n<li>Projektowanie i automatyzacja przygotowania VM oraz host\u00f3w<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Projektowanie i realizacja centr\u00f3w danych<\/li>\n<li>Administracja systemami Linux<\/li>\n<li>Scenariusze automatyzacji<\/li>\n<li>Znajomo\u015b\u0107 system\u00f3w przechowywania<\/li>\n<li>Znajomo\u015b\u0107 w zakresie projektowania i realizacji sieci<\/li>\n<li>Bezpiecze\u0144stwo<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Instalacja i zarz\u0105dzanie platform\u0105 OpenShift<\/b><\/p>\n<p>Prace:<\/p>\n<ul>\n<li>Wykonanie instalacji klastra<\/li>\n<li>Zarz\u0105dzanie us\u0142ugami infrastrukturalnymi<\/li>\n<li>Zarz\u0105dzanie skalowalno\u015bci\u0105 platformy<\/li>\n<li>Weryfikacja to\u017csamo\u015bci i autoryzacja na poziomie platformy<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Administracja systemami Linux<\/li>\n<li>Znajomo\u015b\u0107 technologii sieciowych<\/li>\n<li>Scenariusze automatyzacji (Ansible)<\/li>\n<li>Znajomo\u015b\u0107 system\u00f3w przechowywania<\/li>\n<li>Znajomo\u015b\u0107 technologii i architektur kontenerowych<\/li>\n<li>Znajomo\u015b\u0107 architektur Kubernetes i OpenShift<\/li>\n<li>Bezpiecze\u0144stwo platform<\/li>\n<li>Integracja monitorowania<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Zarz\u0105dzanie przygotowaniem \u015brodowisk klient\u00f3w (tenant provisioning), izolacj\u0105 zasob\u00f3w IT<\/b><\/p>\n<p>Prace:<\/p>\n<ul>\n<li>Tworzenie u\u017cytkownik\u00f3w i zespo\u0142\u00f3w w ramach platformy<\/li>\n<li>Projektowanie i zarz\u0105dzanie kwotami<\/li>\n<li>Projektowanie i realizacja RBAC<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Znajomo\u015b\u0107 architektur Kubernetes i OpenShift<\/li>\n<li>Znajomo\u015b\u0107 technologii i architektur kontenerowych<\/li>\n<li>Scenariusze automatyzacji<\/li>\n<li>Dobre znajomo\u015bci w zakresie projekt\u00f3w, kwot, przypisywania r\u00f3l i pracy z planerami<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Budowa i zarz\u0105dzanie podstawowymi obrazami<\/b><\/p>\n<p>Prace:<\/p>\n<ul>\n<li>Rozw\u00f3j workflow zmiany obraz\u00f3w<\/li>\n<li>Rozw\u00f3j obraz\u00f3w zgodnych z normami<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Administracja systemami Linux<\/li>\n<li>Scenariusze automatyzacji<\/li>\n<li>Konfigurowanie komponent\u00f3w runtime aplikacji i middleware<\/li>\n<li>Znajomo\u015b\u0107 architektur kontenerowych<\/li>\n<li>Frameworki budowy aplikacji (application build frameworks)<\/li>\n<li>Dobre znajomo\u015bci w zakresie obraz\u00f3w, imagestream i szablon\u00f3w<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Projektowanie i zarz\u0105dzanie potokami wdro\u017ceniowymi<\/b><\/p>\n<p>Prace:<\/p>\n<ul>\n<li>Projektowanie i dokumentowanie standard\u00f3w potok\u00f3w<\/li>\n<li>Opracowanie zwi\u0119z\u0142ych przewodnik\u00f3w i szablon\u00f3w<\/li>\n<li>Szkolenie programist\u00f3w<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Zarz\u0105dzanie kodem \u017ar\u00f3d\u0142owym<\/li>\n<li>Projektowanie i wdra\u017canie aplikacji<\/li>\n<li>Scenariusze automatyzacji<\/li>\n<li>Zautomatyzowane testowanie<\/li>\n<li>Testowanie jako\u015bci kodu<\/li>\n<li>Znajomo\u015b\u0107 architektur kontenerowych<\/li>\n<li>Znajomo\u015b\u0107 niezmiennych infrastruktur<\/li>\n<li>Bezpiecze\u0144stwo \u2013 zarz\u0105dzanie dost\u0119pem do etap\u00f3w potoku, zatwierdzanie proces\u00f3w roboczych itp.<\/li>\n<li>Dobra znajomo\u015b\u0107 szablon\u00f3w OpenShift, komponent\u00f3w buildconfigs, deploymentconfigs, services, routes, configmaps<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Opracowanie aplikacji i test\u00f3w<\/b><\/p>\n<p>Prace:<\/p>\n<ul>\n<li>Kodowanie aplikacji<\/li>\n<li>Opracowanie zautomatyzowanych test\u00f3w<\/li>\n<li>Reagowanie na niepowodzenia test\u00f3w w trakcie potoku wdro\u017ceniowego<\/li>\n<li>Reagowanie na awarie aplikacji<\/li>\n<li>Testowanie akceptacyjne u\u017cytkownik\u00f3w<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Projektowanie i wdra\u017canie aplikacji<\/li>\n<li>Zautomatyzowane testowanie<\/li>\n<li>Zarz\u0105dzanie kodem \u017ar\u00f3d\u0142owym<\/li>\n<li>Monitoring aplikacji<\/li>\n<li>Znajomo\u015b\u0107 architektur aplikacji chmurowych (cloud native)<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Operacyjne monitorowanie i zarz\u0105dzanie aplikacjami<\/b><\/p>\n<p>Prace:<\/p>\n<ul>\n<li>Projektowanie aplikacji w kontek\u015bcie wydajno\u015bci<\/li>\n<li>Monitoring aplikacji w czasie rzeczywistym<\/li>\n<li>Skalowanie aplikacji (lub automatyczne skalowanie)<\/li>\n<li>Zarz\u0105dzanie dost\u0119pno\u015bci\u0105 aplikacji<\/li>\n<li>Limity zapyta\u0144 i zarz\u0105dzanie zasobami <\/li>\n<li>Testowanie wydajno\u015bci i mo\u017cliwo\u015bci IT<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Projektowanie i realizacja wydajno\u015bci aplikacji<\/li>\n<li>Monitorowanie wydajno\u015bci aplikacji<\/li>\n<li>Testowanie wydajno\u015bci i testowanie obci\u0105\u017ceniowe<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Testowanie akceptacyjne u\u017cytkownik\u00f3w<\/b><\/p>\n<p>Prace:<\/p>\n<ul>\n<li>Testowanie UI (projekt i interakcje z u\u017cytkownikiem)<\/li>\n<li>Opracowanie zautomatyzowanych test\u00f3w<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Projektowanie i weryfikacja interfejs\u00f3w u\u017cytkownika <\/li>\n<li>Szablony zautomatyzowanego testowania<\/li>\n<li>Ramy testowe<\/li>\n<li>Szablony projektowania aplikacji<\/li>\n<\/ul>\n<h3>Nowe role, kt\u00f3re powstaj\u0105 w organizacji IT podczas przej\u015bcia na OpenShift<\/h3>\n<p>\nW miar\u0119 przechodzenia na model organizacyjny zorientowany na DevOps, liczba specjalizacji r\u00f3l zazwyczaj maleje, podczas gdy liczba zespo\u0142\u00f3w i r\u00f3l wielofunkcyjnych wzrasta, aby maksymalizowa\u0107 efektywno\u015b\u0107 wsp\u00f3\u0142pracy. Oto jak wed\u0142ug nas wygl\u0105da lista podstawowych stanowisk w organizacji IT korzystaj\u0105cej z OpenShift:<\/p>\n<ul>\n<li>In\u017cynier operacji aplikacji (Application Operations Engineer) LUB In\u017cynier niezawodno\u015bci systemu (Site Reliability Engineer). Wcze\u015bniej ta pozycja mog\u0142a by\u0107 znana jako 'Administrator serwera aplikacji'.<\/li>\n<li>Programista aplikacji\/programista oprogramowania\/in\u017cynier-programista.<\/li>\n<li>Administrator klastra\/platformy aplikacji. Ta rola mog\u0142a by\u0107 wcze\u015bniej nazywana \u201eAdministratorem systemu\u201d lub \u201eAdministratorem platform Linux\u201d.<\/li>\n<li>Menad\u017cer ds. wydania oprogramowania (Release Manager)\/In\u017cynier ds. budowy (Build Engineer).<\/li>\n<\/ul>\n<p><\/p>\n<h3>Macierz r\u00f3l i zada\u0144 RACI<\/h3>\n<p>\nW ko\u0144cu przechodzimy do przyporz\u0105dkowania wcze\u015bniej om\u00f3wionych pozycji i zada\u0144, aby da\u0107 og\u00f3lny obraz tego, jak powinna wygl\u0105da\u0107 struktura organizacji implementuj\u0105cej DevOps na platformie OpenShift. Pocz\u0105tkowo poni\u017cej wymienione role mog\u0105 by\u0107 realizowane przez r\u00f3\u017cne ga\u0142\u0119zie starej, tradycyjnej struktury organizacyjnej. Jednak z biegiem czasu nast\u0119puje konsolidacja i pojawiaj\u0105 si\u0119 nowe zespo\u0142y, budowane wok\u00f3\u0142 aplikacji, kt\u00f3re przejmuj\u0105 wi\u0119kszo\u015b\u0107 lub nawet wszystkie wymienione poni\u017cej zadania.<\/p>\n<p>Zadania<br \/>\nRole<\/p>\n<p>In\u017cynier ds. eksploatacji aplikacji\/In\u017cynier ds. niezawodno\u015bci strony<br \/>\nProgramista aplikacji\/Programista oprogramowania\/In\u017cynier programista<br \/>\nAdministrator klastra\/platformy aplikacji<br \/>\nMenad\u017cer ds. wydania oprogramowania\/In\u017cynier ds. budowy<\/p>\n<p>Automatyzacja i przygotowanie (provisioning) infrastruktury IT<br \/>\nI<br \/>\nI<br \/>\nR\/A<br \/>\nC<\/p>\n<p>Instalacja i zarz\u0105dzanie platform\u0105 OpenShift<br \/>\nC<br \/>\nI<br \/>\nR\/A<br \/>\nC<\/p>\n<p>Projektowanie i zarz\u0105dzanie potokami wdro\u017ceniowymi<br \/>\nC<br \/>\nC<br \/>\nI<br \/>\nR\/A<\/p>\n<p>Zarz\u0105dzanie przygotowaniem \u015brodowisk klient\u00f3w (tenant provisioning), izolacj\u0119 i mo\u017cliwo\u015bci IT<br \/>\nC<br \/>\nI<br \/>\nR\/A<br \/>\nI<\/p>\n<p>Budowa i zarz\u0105dzanie podstawowymi obrazami<br \/>\nR<br \/>\nC<br \/>\nR\/A<br \/>\nC<\/p>\n<p>Opracowanie aplikacji i test\u00f3w<br \/>\nC<br \/>\nR\/A<br \/>\nI<br \/>\nI<\/p>\n<p>Operacyjne monitorowanie i zarz\u0105dzanie aplikacjami<br \/>\nR\/A<br \/>\nC<br \/>\nC<br \/>\nI<\/p>\n<p>Testowanie akceptacyjne u\u017cytkownik\u00f3w<br \/>\nC<br \/>\nR<br \/>\nI<br \/>\nI<\/p>\n<p>\n<b>Oznaczenia w macierzy RACI<\/b><br \/>\n\u0179r\u00f3d\u0142o: <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Responsibility_assignment_matrix\">Wikipedia<\/a><\/noindex> <\/p>\n<ul>\n<li><b>Odpowiedzialny<\/b> \u2013 Wykonawca \u2013 ten, kto wykonuje niezb\u0119dne zadania.<\/li>\n<li><b>Odpowiedzialny<\/b> \u2013 Osoba odpowiedzialna \u2013 pracownik, kt\u00f3ry w ko\u0144cu odpowiada za prawid\u0142owe i dok\u0142adne wykonanie zadania lub osi\u0105gni\u0119cie rezultatu; a tak\u017ce jedyny, kto mo\u017ce delegowa\u0107 prace wykonawcom.<\/li>\n<li><b>Konsultowany<\/b> \u2013 Konsultanci \u2013 zazwyczaj s\u0105 to eksperci w danej dziedzinie, kt\u00f3rych rada jest zasi\u0119gana; utrzymuje si\u0119 z nimi dwustronn\u0105 komunikacj\u0119.<\/li>\n<li><b>Informowany<\/b> \u2013 Osoby informowane \u2013 ludzi, kt\u00f3rzy s\u0105 na bie\u017c\u0105co informowani (czasami tylko po zako\u0144czeniu zadania lub osi\u0105gni\u0119ciu rezultatu); otrzymuj\u0105 informacje jednostronnie.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Jak wygl\u0105da wsp\u00f3\u0142praca zespo\u0142\u00f3w w organizacji DevOps<\/h3>\n<p>\nTradycyjny schemat pozyskiwania zasob\u00f3w zazwyczaj przedstawia cykl zapyta\u0144 o przydzia\u0142 zasob\u00f3w, kt\u00f3re nast\u0119pnie s\u0105 realizowane przez kilka zespo\u0142\u00f3w. Ostatecznie wszystkie niezb\u0119dne zasoby s\u0105 przydzielane i potwierdzane przez stron\u0119 wnioskuj\u0105c\u0105. Cz\u0119sto procesy te s\u0105 cz\u0119\u015bciowo, a nawet ca\u0142kowicie realizowane r\u0119cznie i wymagaj\u0105 cz\u0119stych i licznych interakcji mi\u0119dzy zespo\u0142ami, aby skutecznie przetworzy\u0107 ka\u017cde zapytanie.<\/p>\n<p><i>Rysunek 1. Tradycyjna organizacja IT<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Jak OpenShift zmienia struktur\u0119 organizacyjn\u0105 IT. Ewolucja modeli organizacyjnych przy przej\u015bciu na PaaS\" src=\"\/wp-content\/uploads\/2020\/02\/29b0a4a64691062f03b8860466d18846.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Diagram powy\u017cej ilustruje typowe relacje mi\u0119dzy zespo\u0142ami w tradycyjnej organizacji IT. W ramach tego schematu jedne zespo\u0142y zwracaj\u0105 si\u0119 do innych zespo\u0142\u00f3w z pro\u015bb\u0105 o wykonanie niezb\u0119dnych prac, korzystaj\u0105c z bardziej lub mniej sformalizowanych \u015brodk\u00f3w komunikacji, takich jak systemy zg\u0142osze\u0144 czy e-mail. Nast\u0119pnie te pro\u015bby trafiaj\u0105 do kolejki i czekaj\u0105 na swoj\u0105 kolej, a d\u0142ugie oczekiwanie cz\u0119sto prowadzi do pogorszenia, a nawet zaostrzenia relacji mi\u0119dzy zespo\u0142ami. Napi\u0119cie pog\u0142\u0119bia si\u0119 tak\u017ce przez to, \u017ce cz\u0142onkowie r\u00f3\u017cnych zespo\u0142\u00f3w rzadko spotykaj\u0105 si\u0119 osobi\u015bcie i zazwyczaj dziel\u0105 si\u0119 jedynie minimalnie potrzebnymi informacjami.<\/p>\n<p><i>Rysunek 2. Organizacja IT DevOps<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Jak OpenShift zmienia struktur\u0119 organizacyjn\u0105 IT. Ewolucja modeli organizacyjnych przy przej\u015bciu na PaaS\" src=\"\/wp-content\/uploads\/2020\/02\/c422b58fff958032e93c1e87586ae0ea.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Na tym diagramie przedstawiono, jak wygl\u0105da wsp\u00f3\u0142praca w organizacji DevOps. Te same zespo\u0142y z poprzedniego diagramu zrezygnowa\u0142y z nieefektywnych form komunikacji, kt\u00f3re pot\u0119gowa\u0142y izolacj\u0119, i zast\u0105pi\u0142y je osobistymi kontaktami, tworz\u0105c tym samym sta\u0142e kana\u0142y interakcji mi\u0119dzy zespo\u0142ami. Te kana\u0142y sprzyjaj\u0105 formowaniu hybrydowego zestawu umiej\u0119tno\u015bci, kt\u00f3ry pomaga pracownikom lepiej rozumie\u0107 i reprezentowa\u0107 potrzeby, problemy i mo\u017cliwo\u015bci zespo\u0142\u00f3w, kt\u00f3re reprezentuj\u0105. Zespo\u0142y daj\u0105 sobie nawzajem mo\u017cliwo\u015b\u0107 realizacji niezb\u0119dnych prac poprzez zautomatyzowane portale samoobs\u0142ugowe zamiast r\u0119cznego realizowania wniosk\u00f3w o zmiany, jak to mia\u0142o miejsce wcze\u015bniej. Dzi\u0119ki obecno\u015bci kana\u0142\u00f3w interakcji te systemy samoobs\u0142ugowe mog\u0105 szybko dostosowywa\u0107 si\u0119 do potrzeb zespo\u0142\u00f3w, dla kt\u00f3rych zosta\u0142y stworzone. Aby osi\u0105gn\u0105\u0107 jeszcze wi\u0119ksze zrozumienie i wymian\u0119 wiedzy w organizacji, cz\u0142onkowie zespo\u0142\u00f3w okresowo rotuj\u0105 role, aby zdoby\u0107 do\u015bwiadczenie w interakcji z r\u00f3\u017cnymi zespo\u0142ami i lepiej rozumie\u0107 og\u00f3lny obraz system\u00f3w IT, kt\u00f3rymi si\u0119 zajmuj\u0105, co zwi\u0119ksza ich poziom wielofunkcyjno\u015bci i u\u017cyteczno\u015bci.<\/p>\n<h3>Podsumowuj\u0105c<\/h3>\n<p>\nW tym wpisie om\u00f3wili\u015bmy, jak wdro\u017cenie rozwi\u0105za\u0144 PaaS mo\u017ce sk\u0142oni\u0107 organizacj\u0119 do przyj\u0119cia metodologii DevOps, przy czym w ramach tego procesu tradycyjne role i zadania ulegaj\u0105 zmianom. Dlatego wymienili\u015bmy podstawowe zadania IT, kt\u00f3re pojawiaj\u0105 si\u0119 w organizacji przy przej\u015bciu na OpenShift, a tak\u017ce umiej\u0119tno\u015bci niezb\u0119dne do ich realizacji. Przedstawili\u015bmy r\u00f3wnie\u017c podstawowy zestaw r\u00f3l organizacyjnych, kt\u00f3re pojawiaj\u0105 si\u0119 przy budowie zespo\u0142\u00f3w DevOps o charakterze cross-funkcjonalnym, oraz matryc\u0119 RACI, kt\u00f3ra \u0142\u0105czy nowe role z nowymi zadaniami. Na koniec om\u00f3wili\u015bmy, jak platforma OpenShift i zwi\u0105zana z ni\u0105 metodologia DevOps mog\u0105 zmieni\u0107 struktur\u0119 organizacyjn\u0105 firmy, przechodz\u0105c od tradycyjnej hierarchii i system\u00f3w obs\u0142ugi zg\u0142osze\u0144 do zespo\u0142\u00f3w cross-funkcjonalnych z wy\u017cszym poziomem komunikacji osobistej.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/redhatrussia\/blog\/489194\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0425\u043e\u0442\u044f \u0441\u0430\u043c\u0438 \u043f\u043e \u0441\u0435\u0431\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f PaaS (\u00ab\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043a\u0430\u043a \u0441\u0435\u0440\u0432\u0438\u0441\u00bb) \u043d\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u043e\u043d\u0438 \u0447\u0430\u0441\u0442\u043e \u0441\u043b\u0443\u0436\u0430\u0442 \u043a\u0430\u0442\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0432\u043e\u0437\u0440\u043e\u0441\u0448\u0443\u044e \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u044c \u0418\u0422-\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439. \u041d\u0430 \u0434\u0435\u043b\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0442\u0434\u0430\u0447\u0430 \u043e\u0442 \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u0439 \u0432 PaaS \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0440\u043e\u043b\u0435\u0439, \u0441\u0444\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 (\u0437\u0430\u0434\u0430\u0447) \u0438 \u0441\u0445\u0435\u043c \u0432\u0437\u0430\u0438\u043c\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0439. \u041a \u0441\u0447\u0430\u0441\u0442\u044c\u044e, \u0440\u0435\u0448\u0435\u043d\u0438\u044f PaaS, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":70923,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-70922","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\"\u0425\u043e\u0442\u044f \u0441\u0430\u043c\u0438 \u043f\u043e \u0441\u0435\u0431\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f PaaS (\u00ab\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043a\u0430\u043a \u0441\u0435\u0440\u0432\u0438\u0441\u00bb) \u043d\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u043e\u043d\u0438 \u0447\u0430\u0441\u0442\u043e \u0441\u043b\u0443\u0436\u0430\u0442 \u043a\u0430\u0442\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0432\u043e\u0437\u0440\u043e\u0441\u0448\u0443\u044e \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u044c.\" \/>\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\/kak-openshift-menyaet-organizaczionnuyu-strukturu-it-organizaczii-evolyucziya-organizaczionnyh-modelej-pri-perehode-na-paas\" \/>\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\u0430\u043a OpenShift \u043c\u0435\u043d\u044f\u0435\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0418\u0422-\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438. \u042d\u0432\u043e\u043b\u044e\u0446\u0438\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u043d\u0430 PaaS | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0425\u043e\u0442\u044f \u0441\u0430\u043c\u0438 \u043f\u043e \u0441\u0435\u0431\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f PaaS (\u00ab\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043a\u0430\u043a \u0441\u0435\u0440\u0432\u0438\u0441\u00bb) \u043d\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u043e\u043d\u0438 \u0447\u0430\u0441\u0442\u043e \u0441\u043b\u0443\u0436\u0430\u0442 \u043a\u0430\u0442\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0432\u043e\u0437\u0440\u043e\u0441\u0448\u0443\u044e \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-openshift-menyaet-organizaczionnuyu-strukturu-it-organizaczii-evolyucziya-organizaczionnyh-modelej-pri-perehode-na-paas\" \/>\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=\"2020-02-22T12:37:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-03T13:14:39+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\udd47Jak OpenShift zmienia struktur\u0119 organizacyjn\u0105 dzia\u0142u IT. Ewolucja modeli organizacyjnych przy przej\u015bciu na PaaS | ProHoster","description":"Cho\u0107 same rozwi\u0105zania PaaS (\"Platforma jako us\u0142uga\") nie s\u0105 w stanie zmieni\u0107 sposob\u00f3w interakcji indywidualnych i zespo\u0142owych, cz\u0119sto s\u0142u\u017c\u0105 jako katalizator zmian organizacyjnych w odpowiedzi na zwi\u0119kszon\u0105 elastyczno\u015b\u0107.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-openshift-menyaet-organizaczionnuyu-strukturu-it-organizaczii-evolyucziya-organizaczionnyh-modelej-pri-perehode-na-paas","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\u0430\u043a OpenShift \u043c\u0435\u043d\u044f\u0435\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0418\u0422-\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438. \u042d\u0432\u043e\u043b\u044e\u0446\u0438\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u043d\u0430 PaaS | ProHoster","og:description":"\u0425\u043e\u0442\u044f \u0441\u0430\u043c\u0438 \u043f\u043e \u0441\u0435\u0431\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f PaaS (\u00ab\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043a\u0430\u043a \u0441\u0435\u0440\u0432\u0438\u0441\u00bb) \u043d\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u043e\u043d\u0438 \u0447\u0430\u0441\u0442\u043e \u0441\u043b\u0443\u0436\u0430\u0442 \u043a\u0430\u0442\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0432\u043e\u0437\u0440\u043e\u0441\u0448\u0443\u044e \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u044c.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-openshift-menyaet-organizaczionnuyu-strukturu-it-organizaczii-evolyucziya-organizaczionnyh-modelej-pri-perehode-na-paas","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":"2020-02-22T12:37:55+00:00","article:modified_time":"2020-03-03T13:14:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"70922","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:11:25","updated":"2026-02-09 17:11:04","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\/70922","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=70922"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/70922\/revisions"}],"predecessor-version":[{"id":159260,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/70922\/revisions\/159260"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/70923"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=70922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=70922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=70922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}