{"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\/sl\/blog\/administrirovanie\/kak-openshift-menyaet-organizaczionnuyu-strukturu-it-organizaczii-evolyucziya-organizaczionnyh-modelej-pri-perehode-na-paas","title":{"rendered":"Kako OpenShift menja organizacionu strukturu IT-organizacije. Evolucija organizacionih modela pri prelasku na PaaS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u010ceprav sama PaaS (Platform as a Service) re\u0161itev ne more spremeniti na\u010dinov individualne in skupinske interakcije, pogosto deluje kot katalizator organizacijskih sprememb kot odgovor na pove\u010dano prilagodljivost IT-tehnologij. <\/p>\n<p><img decoding=\"async\" alt=\"Kako OpenShift menja organizacionu strukturu IT-organizacije. Evolucija organizacionih modela pri prelasku na PaaS\" src=\"\/wp-content\/uploads\/2020\/02\/55ef7d253c10a8453810c3a3b5a56a74.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nV praksi je najve\u010dji izkoristek nalo\u017eb v PaaS pogosto mo\u017een le ob pogojih spremembe organizacijskih vlog, podro\u010dij odgovornosti in shem odnosov. Na sre\u010do PaaS re\u0161itve, kot je OpenShift Container Platform, zagotavljajo dovolj prilagodljivosti, da si lahko vsaka IT-organizacija sama dolo\u010di hitrost in obseg sprememb glede na vklju\u010dene ljudi in potekajo\u010de procese.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nV prvi fazi kontejnerizacije podjetja je glavni prioriteta uvedba kontejnerske platforme kot novega sistema za uvajanje aplikacij. V tem trenutku organizacije povezujejo obi\u010dajne naloge z ustaljenimi vlogami, da se odzovejo na standardne zahteve razvojnih ekip, kot so sistemi shranjevanja, okolja uvajanja itd. V kasnej\u0161ih fazah kontejnerizacije pa je \u017ee govora o avtomatizaciji ali zagotavljanju mo\u017enosti samopostre\u017ebe za razvijalce, da bi zmanj\u0161ali obremenitev sistemskih skrbnikov in izbolj\u0161ali avtonomijo in u\u010dinkovitost razvijalcev. Tako organizacija za\u010dne napredovati proti DevOpsu. V zaklju\u010dni fazi kontejnerizacije podjetje dose\u017ee bolj \u010disto, kanoni\u010dno DevOps model, v okviru katerega \u0161tevilne prej\u0161nje naloge in delo preidejo pod nadzor \u010dezfunkcionalnih ekip, ki so razdeljene ne glede na platforme ali tehnologije, temve\u010d z vidika zagotavljanja delovanja aplikacij ali aplikativnih storitev.<\/p>\n<p>V tem \u010dlanku bomo predstavili vodnik za potrebne organizacijske spremembe in opisali, kako se tradicionalne IT-vloge spreminjajo z uvajanjem kontejnerskih tehnologij v podjetju.<\/p>\n<h3>Povezovanje novih nalog s starimi vlogami<\/h3>\n<p>\nV svoji osnovni, za\u010detni obliki se organizacijski model PaaS oblikuje, da bi bolj fleksibilno in hitro dodeljeval IT-vir\u0435 aplikacijam kot izvajalno okolje. In \u010deprav to prina\u0161a dolo\u010dene prednosti sistemskim administratorjem, razvijalci tu obi\u010dajno ne pridobijo nobenih pomembnej\u0161ih koristi in novih prilo\u017enosti, saj podjetje v tej fazi lahko popolnoma obvladuje podro\u010dje brez za\u010detka avtomatizacije, uvajanja samozadostnosti ali radikalnega izbolj\u0161anja procesu uvajanja. Z minimalnim posegom v razvojne procese na tej stopnji PaaS vseeno pove\u010duje dinami\u010dnost IT-sistema, kar omogo\u010da administratorjem, da bolje zadovoljijo zahteve razvijalcev. Na primer, \u010de se je prej izdelava razvojnega okolja iz ve\u010d <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/vps\/\"   title=\"virtualnih naprav\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2016\">virtualnih naprav<\/a> in shrambnih enot lahko vlekla dni ali celo tedne, pri \u010demer je bilo potrebno sodelovanje ve\u010d razli\u010dnih administratorjev, je zdaj v PaaS vse to opravljeno veliko hitreje in z delom samo enega administratorja. Z drugimi besedami, razvijalci oddajo zahteve kot prej, toda izvedba teh zahtev se zdaj izvaja po novem na\u010drtu.<\/p>\n<h3>Na poti k DevOps-organizaciji<\/h3>\n<p>\nZ zagon PaaS in prenosom strojnim strokovnjakom za IT-sisteme in razvijalcem aplikacij lahko organizacija nadaljuje z uvajanjem metodologije DevOps, ki med drugim vklju\u010duje naslednje osnovne na\u010dela:<\/p>\n<ul>\n<li><b>Razdeliti delo na manj\u0161e faze<\/b>, da bi pridobili povratne informacije v zgodnjih fazah, zmanj\u0161ali tveganja in se izognili 'analiti\u010dnemu paralizisu';<\/li>\n<li><b>Avtomatizirati operacije v zadostni meri<\/b>, da ne bi ustvarili ovir ali ozkih grl v procesu uvajanja aplikacij;<\/li>\n<li><b>Izmenjava znanja<\/b> je klju\u010d do gradnje zaupanja;<\/li>\n<li><b>Redno pla\u010devati tehni\u010dne dolgove<\/b>, pri \u010demer v vsakem delovnem ciklu namenite dolo\u010den \u010das za sistemati\u010dna izbolj\u0161anja.<\/li>\n<\/ul>\n<p>\nV drugem koraku uvajanja kontejnerskih tehnologij ekipe za razvoj se seveda za\u010dnejo zavedati mo\u017enosti za izbolj\u0161ave, podjetje pa se nagiba k bolj kanoni\u010dnemu modelu DevOps. Tradicionalni mehanizem za oddajo in izvajanje zahtevkov za storitve se zdaj do\u017eivlja kot o\u017eja grla, zato organizacija stremi k avtomatizaciji ponavljajo\u010dih se nalog in zagotavljanju mo\u017enosti samopostre\u017ebe za razvijalce. Te mo\u017enosti razvijalcev v okviru dolo\u010denega zahtevka dolo\u010dajo skupni napori IKT strokovnjakov za obratovanje platform in tistih, ki so odgovorni za dostavo aplikacij. Z drugimi besedami, na mesto sistemskih administratorjev, ki izvajajo ukaze razvijalcev, prihajata dve zgoraj omenjeni kategoriji zaposlenih, ki odgovarjata za opis in uporabo politik, ki urejajo, kaj razvijalcem dovoljujejo, da po\u010dnejo sami. Avtomatizirani postopki pomagajo zagotoviti skladnost s temi zahtevami in uskladiti delovanja v primerih, ko situacija prese\u017ee obstoje\u010de politike.<\/p>\n<p>Prehod na iterativni urnik, v katerem IT okolje in operativni model do\u017eivljata iterativne spremembe s \u010dasom, je kriti\u010dna mejna to\u010dka v oblikovanju zrele DevOps sistema v podjetju. Stopnja sprejemanja metodologije DevOps je odvisna od tolerance vsake organizacije do sprememb in od tega, katere spremembe prina\u0161ajo najve\u010djo korist. Na primer, \u010de potreba po ustvarjanju novih okolij ali aplikacij nastane redko, je optimizacija ustreznih dejanj manj pomembna od okrepitve nadzora razvijalcev nad \u017eivljenjskim ciklom aplikacij.<\/p>\n<h3>Nove naloge, ki nastanejo v IT organizacijah ob prehodu na OpenShift<\/h3>\n<p>\nV tem razdelku bomo raziskali vloge in naloge, ki jih organizacije, ki so pre\u0161le na OpenShift, obi\u010dajno uporabljajo za pospe\u0161evanje avtomatizacije in samopostre\u017ebe z uporabo tehnologij in PaaS.<\/p>\n<p>V spodnji tabeli so navedene glavne naloge na vi\u0161ji ravni, ki obstajajo v vsaki organizaciji, ki je implementirala OpenShift, skupaj z primeri ustreznih del in ve\u0161\u010din. Ta seznam nalog ne gre zamenjati z na\u010drtom delitve nalog ali z organizacijsko strukturo ekip; to je le nabor nalog, ki jih morajo opravljati osebe odgovorne za podporo IT okolju, za uspe\u0161no uvedbo platforme s kontejnerji. V resnici bomo pokazali, da uvedba kontejnerskih tehnologij ustvarja predpogoje za oblikovanje bolj zrele strategije DevOps v podjetju, kar posledi\u010dno pove\u010duje stopnjo \u010dezfunkcionalnosti ekip in zmanj\u0161uje tveganja za preozko specializacijo na ravni posameznikov in ekip.<\/p>\n<p><i>Tabela 1. Opredelitve nalog OpenShift<\/i><\/p>\n<p>Zadaci<br \/>\nZahtevane ve\u0161\u010dine<\/p>\n<p><b>Avtomatizacija in priprava (provisioning) IT infrastrukture<\/b><\/p>\n<p>Naloge:<\/p>\n<ul>\n<li>Oblikovanje in gradnja strojnih re\u0161itev<\/li>\n<li>Organizacija in podpora avtomatizaciji za\u010detne nastavitve<\/li>\n<li>Oblikovanje in avtomatizacija priprave VM in gostiteljev<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Oblikovanje in realizacija podatkovnih centrov<\/li>\n<li>Sistemsko administriranje Linuxa<\/li>\n<li>Skripte za avtomatizacijo<\/li>\n<li>Poznavanje sistemov shranjevanja<\/li>\n<li>Poznavanje na podro\u010dju oblikovanja in izvedbe omre\u017eij<\/li>\n<li>Sigurnost<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Namestitev in upravljanje platforme OpenShift<\/b><\/p>\n<p>Naloge:<\/p>\n<ul>\n<li>Izvedba namestitve klasterja<\/li>\n<li>Upravljanje infrastrukturnih storitev<\/li>\n<li>Upravljanje \u0161irjenja platforme<\/li>\n<li>Preverjanje pristnosti in avtorizacija na ravni platforme<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Sistemsko administriranje Linuxa<\/li>\n<li>Poznavanje omre\u017enih tehnologij<\/li>\n<li>Skripte za avtomatizacijo (Ansible)<\/li>\n<li>Poznavanje sistemov shranjevanja<\/li>\n<li>Poznavanje kontejnerskih tehnologij in arhitektur<\/li>\n<li>Poznavanje arhitektur Kubernetes in OpenShift<\/li>\n<li>Varnost platform<\/li>\n<li>Integracija nadzorovanja<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Upravljanje s pripravljenostjo klientskih okolij (tenant provisioning) ter izolacija IT zmo\u017enosti<\/b><\/p>\n<p>Naloge:<\/p>\n<ul>\n<li>Ustvarjanje uporabnikov in ekip v okviru platforme<\/li>\n<li>Oblikovanje in upravljanje kvot<\/li>\n<li>Oblikovanje in realizacija RBAC<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Poznavanje arhitektur Kubernetes in OpenShift<\/li>\n<li>Poznavanje kontejnerskih tehnologij in arhitektur<\/li>\n<li>Skripte za avtomatizacijo<\/li>\n<li>Dobre ve\u0161\u010dine na podro\u010dju projektov, kvot, vezave vlog in dela s planiralniki<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Sestavljanje in upravljanje osnovnih slik<\/b><\/p>\n<p>Naloge:<\/p>\n<ul>\n<li>Razvoj delovnega toka spremembe slik<\/li>\n<li>Razvoj slik na podlagi standardov<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Sistemsko administriranje Linuxa<\/li>\n<li>Skripte za avtomatizacijo<\/li>\n<li>Konfiguracija runtime komponent aplikacij in middleware<\/li>\n<li>Poznavanje kontejnerskih arhitektur<\/li>\n<li>Okviri za gradnjo aplikacij (application build frameworks)<\/li>\n<li>Dobre ve\u0161\u010dine na podro\u010dju slik, imagestream in predlog<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Na\u010drtovanje in upravljanje z uvajalnimi napravami<\/b><\/p>\n<p>Naloge:<\/p>\n<ul>\n<li>Na\u010drtovanje in dokumentiranje standardov uvajalnih naprav<\/li>\n<li>Razvijanje kratkih navodil in predlog<\/li>\n<li>Usposabljanje razvijalcev<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Upravljanje izvorne kode<\/li>\n<li>Na\u010drtovanje in implementacija aplikacij<\/li>\n<li>Skripte za avtomatizacijo<\/li>\n<li>Avtomatizirano testiranje<\/li>\n<li>Testiranje kakovosti kode<\/li>\n<li>Poznavanje kontejnerskih arhitektur<\/li>\n<li>Poznavanje ne-spremenljive infrastrukture<\/li>\n<li>Varnost \u2013 upravljanje dostopa do stopenj cevi, odobritev delovnih tokov itd.<\/li>\n<li>Dobre poznavanje vzorcev OpenShift, komponent buildconfigs, deploymentconfigs, storitev, poti, configmaps<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Razvoj aplikacij in testov<\/b><\/p>\n<p>Naloge:<\/p>\n<ul>\n<li>Kodiranje aplikacij<\/li>\n<li>Razvoj avtomatiziranih testov<\/li>\n<li>Reagiranja na napake testov med uvajalnim postopkom<\/li>\n<li>Reagiranja na napake aplikacij<\/li>\n<li>Uporabni\u0161ko sprejemno testiranje<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Na\u010drtovanje in implementacija aplikacij<\/li>\n<li>Avtomatizirano testiranje<\/li>\n<li>Upravljanje izvorne kode<\/li>\n<li>Nadzor aplikacij<\/li>\n<li>Poznavanje arhitektur obla\u010dnih (cloud native) aplikacij<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Operativni nadzor in upravljanje aplikacij<\/b><\/p>\n<p>Naloge:<\/p>\n<ul>\n<li>Na\u010drtovanje aplikacij v kontekstu zmogljivosti<\/li>\n<li>Nadzor aplikacij med izvajanjem<\/li>\n<li>\u0160iritev aplikacij (ali samodejna \u0161iritev)<\/li>\n<li>Upravljanje razpolo\u017eljivosti aplikacij<\/li>\n<li>Kvote in omejitve upravljanja virov <\/li>\n<li>Testiranje zmogljivosti in IT zmogljivosti<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Na\u010drtovanje in implementacija zmogljivosti aplikacij<\/li>\n<li>Nadzor zmogljivosti aplikacij<\/li>\n<li>Testiranje zmogljivosti in obremenitveno testiranje<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Uporabni\u0161ko sprejemno testiranje<\/b><\/p>\n<p>Naloge:<\/p>\n<ul>\n<li>Testiranje uporabni\u0161kega vmesnika (oblikovanje in interakcije z uporabnikom)<\/li>\n<li>Razvoj avtomatiziranih testov<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Na\u010drtovanje in preverjanje uporabni\u0161kih vmesnikov <\/li>\n<li>Predloge za avtomatizirano testiranje<\/li>\n<li>Okviri za testiranje<\/li>\n<li>Predloge za na\u010drtovanje aplikacij<\/li>\n<\/ul>\n<h3>Nove vloge, ki se pojavijo v IT organizaciji ob prehodu na OpenShift<\/h3>\n<p>\nOb prehodu na organizacijski model usmerjen v DevOps se obi\u010dajno zmanj\u0161a \u0161tevilo specializacijskih vlog in pove\u010da \u0161tevilo medfunkcionalnih ekip ter vlog za optimizacijo sodelovanja. Tukaj je, po na\u0161em mnenju, seznam osnovnih mest v IT organizaciji, ki uporablja OpenShift:<\/p>\n<ul>\n<li>In\u017eenir za delovanje aplikacij (Application Operations Engineer) ALI In\u017eenir za zanesljivost spletnega mesta (Site Reliability Engineer). To mesto je bilo prej znano kot \"Administrator stre\u017enika aplikacij\".<\/li>\n<li>Razvijalec aplikacij\/razvijalec programske opreme\/in\u017eenir-programer.<\/li>\n<li>Skrbnik gru\u010de\/aplikacijske platforme. Ova uloga se ranije mogla nazivati \"Sistem administrator\" ili \"Administrator Linux platformi\".<\/li>\n<li>Menad\u017eer za izradu softvera (Release Manager)\/In\u017eenjer za izgradnju (Build Engineer).<\/li>\n<\/ul>\n<p><\/p>\n<h3>RACI matrica uloga i zadataka<\/h3>\n<p>\nNa kraju, prelazimo na uskla\u0111ivanje gore navedenih pozicija i zadataka, kako bismo pru\u017eili op\u0161ti pregled kako bi struktura organizacije koja implementira DevOps na OpenShift platformi trebala izgledati. Inicijalno, uloge navedene u nastavku mogu vr\u0161iti razli\u010dite grane stare, tradicionalne organizacione strukture. Me\u0111utim, vremenom se doga\u0111a konsolidacija i formiraju se novi timovi oko aplikacija koji preuzimaju ve\u0107inu ili \u010dak sve navedene zadatke.<\/p>\n<p>Zadaci<br \/>\nVloge<\/p>\n<p>In\u017eenjer za podr\u0161ku aplikacijama \/ In\u017eenjer za pouzdanost sajta<br \/>\nRazvija\u010d aplikacija \/ Razvija\u010d softvera \/ In\u017eenjer-programer<br \/>\nAdministrator gru\u010de\/aplikacijske platforme<br \/>\nMenad\u017eer za izradu softvera \/ In\u017eenjer za izgradnju<\/p>\n<p>Avtomatizacija in priprava (provisioning) IT infrastrukture<br \/>\nI<br \/>\nI<br \/>\nR\/A<br \/>\nC<\/p>\n<p>Namestitev in upravljanje platforme OpenShift<br \/>\nC<br \/>\nI<br \/>\nR\/A<br \/>\nC<\/p>\n<p>Na\u010drtovanje in upravljanje z uvajalnimi napravami<br \/>\nC<br \/>\nC<br \/>\nI<br \/>\nR\/A<\/p>\n<p>Upravljanje pripremom klijentskih okru\u017eenja (tenant provisioning), izolacijom i IT resursima<br \/>\nC<br \/>\nI<br \/>\nR\/A<br \/>\nI<\/p>\n<p>Sestavljanje in upravljanje osnovnih slik<br \/>\nR<br \/>\nC<br \/>\nR\/A<br \/>\nC<\/p>\n<p>Razvoj aplikacij in testov<br \/>\nC<br \/>\nR\/A<br \/>\nI<br \/>\nI<\/p>\n<p>Operativni nadzor in upravljanje aplikacij<br \/>\nR\/A<br \/>\nC<br \/>\nC<br \/>\nI<\/p>\n<p>Uporabni\u0161ko sprejemno testiranje<br \/>\nC<br \/>\nR<br \/>\nI<br \/>\nI<\/p>\n<p>\n<b>Oznake u RACI matrici<\/b><br \/>\nIzvor: <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Responsibility_assignment_matrix\">Wikipedia<\/a><\/noindex> <\/p>\n<ul>\n<li><b>Odgovoran<\/b> \u2013 Izvr\u0161ilac \u2013 onaj ko obavlja potrebne radnje za zavr\u0161avanje zadatka.<\/li>\n<li><b>Odgovoran<\/b> \u2013 Odgovorna osoba \u2013 zaposleni koji je na kraju odgovoran za pravilno i temeljito izvr\u0161avanje zadatka ili postizanje rezultata; tako\u0111e, jedini koji mo\u017ee delegirati rad izvr\u0161iocima.<\/li>\n<li><b>Konsultovani<\/b> \u2013 Konsultanti \u2013 obi\u010dno su to stru\u010dnjaci u odre\u0111enoj oblasti \u010diji se saveti tra\u017ee; odr\u017eava se dvosmerna komunikacija sa njima.<\/li>\n<li><b>Obave\u0161teni<\/b> \u2013 Osobe koje se dr\u017ee u toku sa doga\u0111anjima (a \u010desto samo na kraju zadatka ili postizanju rezultata); one primaju informacije u jednosmernoj komunikaciji.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Kako funkcioni\u0161e saradnja timova u DevOps organizaciji<\/h3>\n<p>\nTradicionalna shema dobijanja resursa obi\u010dno predstavlja ciklus zahteva za dodelu resursa koji se zatim izvr\u0161avaju od strane vi\u0161e timova. Na kraju, svi potrebni resursi se dodeljuju i potvr\u0111uju od strane tra\u017ee\u0107e strane. \u010cesto se ovi procesi delimi\u010dno, a \u010dak i potpuno, obavljaju ru\u010dno i zahtevaju \u010deste i brojne interakcije me\u0111u timovima za uspe\u0161no rukovanje svakim zahtevom.<\/p>\n<p><i>Slika 1. Tradicionalna IT organizacija<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Kako OpenShift menja organizacionu strukturu IT-organizacije. Evolucija organizacionih modela pri prelasku na PaaS\" src=\"\/wp-content\/uploads\/2020\/02\/29b0a4a64691062f03b8860466d18846.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Diagram zgoraj prikazuje tipi\u010dne odnose med ekipami v tradicionalni IT-organizaciji. V okviru te sheme se ene ekipe obra\u010dajo na druge ekipe s pro\u0161njami za opravljanje potrebnih del, pri \u010demer uporabljajo bolj ali manj formalizirane komunikacijske sredstva, kot so sistemov za naloge ali e-po\u0161ta. Te pro\u0161nje nato pristanejo v vrsti in \u010dakajo na svoj \u010das, pri \u010demer dolgotrajno \u010dakanje pogosto pripelje do poslab\u0161anja ali celo zaostrovanja odnosov med ekipami. Napetost dodatno zaostruje dejstvo, da \u010dlani razli\u010dnih ekip redko sre\u010dujejo drug drugega osebno in obi\u010dajno delijo le minimalno potrebno informacijo.<\/p>\n<p><i>Slika 2. IT-organizacija DevOps<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Kako OpenShift menja organizacionu strukturu IT-organizacije. Evolucija organizacionih modela pri prelasku na PaaS\" src=\"\/wp-content\/uploads\/2020\/02\/c422b58fff958032e93c1e87586ae0ea.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Na tej diagrami je prikazano, kako poteka sodelovanje v organizaciji DevOps. Tukaj so iste ekipe iz prej\u0161nje diagrama opustile neu\u010dinkovite komunikacije, ki so pove\u010dale razdrobljenost, in jih nadomestile s osebnimi stiki, kar je ustvarilo stalne kanale za interakcijo med ekipami. Ti kanali pomagajo pri oblikovanju hibridnega sklopa znanj, ki omogo\u010da zaposlenim bolj\u0161e razumevanje in predstavljanje potreb, te\u017eav in prilo\u017enosti tistih ekip, ki jih zastopajo. Ekipe si omogo\u010dajo izvajanje potrebnih del prek avtomatiziranih portalov za samopostre\u017ebo namesto da bi ro\u010dno obravnavale tuje pro\u0161nje za spremembe, kot je bilo prej. In zahvaljujo\u010d obstoju interakcijskih kanalov so ti sistemi samopostre\u017ebe sposobni hitro prilagajati se potrebam ekip, za katere so ustvarjeni. Za dosego \u0161e ve\u010djega medsebojnega razumevanja in izmenjave znanja znotraj organizacije \u010dlani ekip ob\u010dasno opravljajo rotacijo vlog, da pridobijo izku\u0161nje pri sodelovanju z razli\u010dnimi ekipami in bolje razumejo celotno sliko IT-sistemov, ki jih upravljajo, s \u010dimer pove\u010dujejo svoj nivo medfunkcionalnosti in uporabnosti.<\/p>\n<h3>Na koncu<\/h3>\n<p>\nV tem prispevku smo opisali, kako lahko uvajanje re\u0161itev PaaS spodbudi organizacijo k sprejetju metodologije DevOps, pri \u010demer se v okviru tega procesa spreminjajo tradicionalne vloge in naloge. Zato smo navedli glavne IT-naloge, ki nastanejo v organizaciji ob prehodu na OpenShift, ter ve\u0161\u010dine, potrebne za njihovo izvajanje. Prav tako smo predstavili osnovni niz organizacijskih vlog, ki se pojavijo pri oblikovanju kri\u017enofunkcionalnih ekip DevOps, in RACI matri\u010dno, ki povezuje nove vloge z novimi nalogami. Na koncu pa smo opisali, kako lahko platforma OpenShift in z njo povezana metodologija DevOps spremenita organizacijsko strukturo organizacije pri prehodu z tradicionalne hierarhije in sistemov obdelave zahtevkov na kri\u017enofunkcionalne ekipe z vi\u0161jo stopnjo osebne komunikacije.<br \/>\n<br \/>Izvor: <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.4 - 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\/sl\/blog\/administrirovanie\/kak-openshift-menyaet-organizaczionnuyu-strukturu-it-organizaczii-evolyucziya-organizaczionnyh-modelej-pri-perehode-na-paas\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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\/sl\/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\udd47Kako OpenShift spreminja organizacijsko strukturo IT-organizacije. Evolucija organizacijskih modelov ob prehodu na PaaS | ProHoster","description":"\u010ceprav same re\u0161itve PaaS ('Platforma kot storitev') ne morejo spremeniti na\u010dinov posameznega in ekipnega sodelovanja, pogosto slu\u017eijo kot katalizator organizacijskih sprememb v odziv na pove\u010dano prilagodljivost.","canonical_url":"https:\/\/prohoster.info\/sl\/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":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/70922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=70922"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/70922\/revisions"}],"predecessor-version":[{"id":159260,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/70922\/revisions\/159260"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/70923"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=70922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=70922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=70922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}