{"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\/az\/blog\/administrirovanie\/kak-openshift-menyaet-organizaczionnuyu-strukturu-it-organizaczii-evolyucziya-organizaczionnyh-modelej-pri-perehode-na-paas","title":{"rendered":"OpenShift-in \u0130T t\u0259\u015fkilatlar\u0131n\u0131n strukturunu nec\u0259 d\u0259yi\u015fdirdiyi. PaaS-a ke\u00e7id zaman\u0131 t\u0259\u015fkilati modell\u0259rin evrilm\u0259si","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>PaaS (Platform as a Service) solutions alone cannot change the ways of individual and team interaction, but they often act as a catalyst for organizational changes in response to increasing flexibility of IT technologies. <\/p>\n<p><img decoding=\"async\" alt=\"OpenShift-in \u0130T t\u0259\u015fkilatlar\u0131n\u0131n strukturunu nec\u0259 d\u0259yi\u015fdirdiyi. PaaS-a ke\u00e7id zaman\u0131 t\u0259\u015fkilati modell\u0259rin evrilm\u0259si\" src=\"\/wp-content\/uploads\/2020\/02\/55ef7d253c10a8453810c3a3b5a56a74.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn practice, the maximum return on investment in PaaS is often only achievable through changes in organizational roles, areas of responsibility (tasks), and relationship schemes. Fortunately, PaaS solutions like OpenShift Container Platform have enough flexibility for each IT organization to independently determine the pace and scale of changes regarding the people involved and the processes taking place.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nIn the initial phase of enterprise containerization, the main priority is to implement a container platform as a new application deployment system. At this moment, organizations tie familiar tasks to familiar roles to respond to standard requests from development teams regarding storage systems, deployment environments, and so on. In subsequent phases of containerization, the focus shifts to automation or providing developers with self-service capabilities to lighten the load on system administrators and elevate the autonomy and efficiency of developers. This is how organizations begin to move towards DevOps. In the final stage of enterprise containerization, organizations arrive at a cleaner, canonical DevOps model, where many of the previous tasks and responsibilities are transferred to cross-functional teams, grouped not by platform or technology, but by ensuring the operation of applications or application services.<\/p>\n<p>In this post, we will present a guide on the necessary organizational changes and discuss how traditional IT roles evolve with the implementation of container technologies in enterprises.<\/p>\n<h3>Linking new tasks to old roles<\/h3>\n<p>\nPaaS-\u0131n \u0259sas, ilkin formas\u0131nda t\u0259\u015fkilati model, t\u0259tbiql\u0259r\u0259 IT resurslar\u0131n\u0131 daha \u00e7evik v\u0259 operativ \u015f\u0259kild\u0259 ay\u0131rmaq \u00fc\u00e7\u00fcn formala\u015f\u0131r. V\u0259 baxmayaraq ki, bu, sistem adminl\u0259rin\u0259 m\u00fc\u0259yy\u0259n \u00fcst\u00fcnl\u00fckl\u0259r verir, burada inki\u015faf etdiricil\u0259r ad\u0259t\u0259n he\u00e7 bir \u0259h\u0259miyy\u0259tli fayda v\u0259 yeni imkanlar \u0259ld\u0259 etmir, \u00e7\u00fcnki bu m\u0259rh\u0259l\u0259d\u0259 m\u00fc\u0259ssis\u0259 avtomatizasiya etm\u0259d\u0259n, \u00f6z\u00fcn\u0259 xidm\u0259t t\u0259qdim etm\u0259d\u0259n v\u0259 ya yerl\u0259\u015fdirm\u0259 borular\u0131n\u0131 k\u00f6kl\u00fc \u015f\u0259kild\u0259 yax\u015f\u0131la\u015fd\u0131rmadan kifay\u0259t q\u0259d\u0259r ir\u0259lil\u0259y\u0259 bil\u0259r. PaaS bu m\u0259rh\u0259l\u0259d\u0259 inki\u015faf prosesl\u0259rin\u0259 minimal t\u0259sir ed\u0259r\u0259k, buna baxmayaraq, IT sisteminin dinamikas\u0131n\u0131 art\u0131r\u0131r, bu da adminl\u0259rin inki\u015faf etdiricil\u0259rin t\u0259l\u0259bl\u0259rini daha yax\u015f\u0131 yerin\u0259 yetirm\u0259sin\u0259 imkan verir. M\u0259s\u0259l\u0259n, daha \u0259vv\u0259l bir ne\u00e7\u0259 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/az\/vps\/\"   title=\"virtual ma\u015f\u0131nlar\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2016\">virtual ma\u015f\u0131nlar<\/a> v\u0259 saxlama tutumu olan inki\u015faf m\u00fchitinin yarad\u0131lmas\u0131 g\u00fcnl\u0259r, h\u0259tta h\u0259ft\u0259l\u0259r \u00e7\u0259k\u0259 bil\u0259rdi v\u0259 bir ne\u00e7\u0259 f\u0259rqli administratorun i\u015ftirak\u0131 t\u0259l\u0259b olunurdu, lakin PaaS-da h\u0259r \u015fey \u00e7ox daha s\u00fcr\u0259tl\u0259 yaln\u0131z bir administratorun g\u00fcc\u00fc il\u0259 h\u0259yata ke\u00e7irilir. Ba\u015fqa s\u00f6zl\u0259, inki\u015faf komandalar\u0131 m\u00fcraci\u0259t g\u00f6nd\u0259rir, amma bu m\u00fcraci\u0259tl\u0259rin icras\u0131 art\u0131q yeni sxem \u00fczr\u0259 icra edilir.<\/p>\n<h3>DevOps t\u0259\u015fkilat\u0131na do\u011fru yol<\/h3>\n<p>\nPaaS-\u0131 i\u015f\u0259 salaraq v\u0259 onu IT sisteml\u0259rinin istismar m\u00fct\u0259x\u0259ssisl\u0259rin\u0259 v\u0259 t\u0259tbiq inki\u015faf etdiricil\u0259rin\u0259 k\u00f6\u00e7\u00fcr\u0259r\u0259k, t\u0259\u015fkilat DevOps metodologiyas\u0131n\u0131n t\u0259tbiqin\u0259 davam ed\u0259 bil\u0259r ki, bu da a\u015fa\u011f\u0131dak\u0131 \u0259sas prinsipl\u0259ri n\u0259z\u0259r\u0259 al\u0131r:<\/p>\n<ul>\n<li><b>\u0130\u015fl\u0259ri ki\u00e7ik m\u0259rh\u0259l\u0259l\u0259r\u0259 b\u00f6lm\u0259k<\/b>, ilkin m\u0259rh\u0259l\u0259l\u0259rd\u0259 geribildirim almaq, riskl\u0259ri azaltmaq v\u0259 \"analitik ifrat\"-dan qa\u00e7maq \u00fc\u00e7\u00fcn;<\/li>\n<li><b>\u018fm\u0259liyyatlar\u0131 kifay\u0259t q\u0259d\u0259r avtomatla\u015fd\u0131rmaq<\/b>, t\u0259tbiqin yerl\u0259\u015fdirilm\u0259si prosesind\u0259 mane\u0259l\u0259r v\u0259 ya daralmalar yaratmamaq \u00fc\u00e7\u00fcn;<\/li>\n<li><b>Bilik m\u00fcbadil\u0259si<\/b> \u2013 etimad\u0131n yarad\u0131lmas\u0131nda a\u00e7ar;<\/li>\n<li><b>Texniki borclar\u0131 m\u00fcnt\u0259z\u0259m olaraq \u00f6d\u0259m\u0259k<\/b>, h\u0259r i\u015f d\u00f6vr\u00fcnd\u0259 sistemli t\u0259kmill\u0259\u015fdirm\u0259l\u0259r \u00fc\u00e7\u00fcn m\u00fc\u0259yy\u0259n vaxt ay\u0131rmaq.<\/li>\n<\/ul>\n<p>\n\u0130kinci m\u0259rh\u0259l\u0259d\u0259 konteyner texnologiyalar\u0131n\u0131n t\u0259tbiqind\u0259 proqram inki\u015faf\u0131 komandalar\u0131, t\u0259bii ki, t\u0259kmill\u0259\u015fdirm\u0259 imkanlar\u0131n\u0131 g\u00f6rm\u0259y\u0259 ba\u015flay\u0131r v\u0259 m\u00fc\u0259ssis\u0259 daha kanonik bir DevOps modelosuna meyl edir. \u018fn\u0259n\u0259vi xidm\u0259t t\u0259l\u0259bl\u0259rinin verilm\u0259si v\u0259 yerin\u0259 yetirilm\u0259si mexanizmi art\u0131q dar bir yer olaraq q\u0259bul edilir, buna g\u00f6r\u0259 d\u0259 t\u0259\u015fkilat t\u0259krarlanan f\u0259aliyy\u0259tl\u0259ri avtomatla\u015fd\u0131rma\u011fa v\u0259 inki\u015faf etdiricil\u0259r\u0259 \u00f6z-\u00f6z\u00fcn\u0259 xidm\u0259t imkanlar\u0131 t\u0259qdim etm\u0259y\u0259 \u00e7al\u0131\u015f\u0131r. H\u0259m\u00e7inin, bu inki\u015faf etdiricil\u0259rin, m\u0259hz bir xidm\u0259t t\u0259l\u0259bi \u00e7\u0259r\u00e7iv\u0259sind\u0259, platforma \u0259m\u0259liyyat m\u00fct\u0259x\u0259ssisl\u0259ri v\u0259 t\u0259tbiq \u00e7atd\u0131r\u0131lmas\u0131 il\u0259 m\u0259sul olanlar t\u0259r\u0259find\u0259n m\u00fc\u0259yy\u0259n edilmi\u015f imkanlar t\u0259klif olunur. Ba\u015fqa s\u00f6zl\u0259, inki\u015faf etdiricil\u0259rin t\u0259l\u0259bl\u0259ri \u00fczr\u0259 \u0259m\u0259liyyatlar\u0131 yerin\u0259 yetir\u0259n sistem administratorlar\u0131na yerini yuxar\u0131da qeyd olunan iki i\u015f\u00e7i kateqoriyas\u0131 al\u0131r, bu kateqoriyalar, inki\u015faf etdiricil\u0259rin n\u0259l\u0259r etm\u0259y\u0259 izn veril\u0259c\u0259yini t\u0259nziml\u0259y\u0259n siyas\u0259tl\u0259rin t\u0259svirin\u0259 v\u0259 t\u0259tbiqin\u0259 cavabdehdir. Avtomatla\u015fd\u0131r\u0131lm\u0131\u015f prosedurlar bu t\u0259l\u0259bl\u0259r\u0259 riay\u0259t edilm\u0259si \u00fc\u00e7\u00fcn k\u00f6m\u0259k edir v\u0259 d\u0259qiqlik t\u0259dbirl\u0259ri h\u0259yata ke\u00e7irildiyi hallarda f\u0259aliyy\u0259tl\u0259rin sinxronla\u015fd\u0131r\u0131lmas\u0131na imkan yarad\u0131r.<\/p>\n<p>\u0130T m\u00fchiti v\u0259 \u0259m\u0259liyyat modeli zamanla iterativ d\u0259yi\u015fiklikl\u0259r\u0259 m\u0259ruz qald\u0131\u011f\u0131 iterativ c\u0259dv\u0259l\u0259 ke\u00e7id, m\u00fc\u0259ssis\u0259d\u0259 yetkin bir DevOps sisteminin formala\u015fmas\u0131 \u00fczr\u0259 kritik bir m\u0259rh\u0259l\u0259dir. DevOps metodologiyas\u0131n\u0131n q\u0259buluna d\u0259r\u0259c\u0259, h\u0259r bir t\u0259\u015fkilat\u0131n d\u0259yi\u015fiklikl\u0259r\u0259 qar\u015f\u0131 d\u00f6z\u00fcml\u00fcl\u00fcy\u00fcnd\u0259n v\u0259 hans\u0131 d\u0259yi\u015fiklikl\u0259rin daha \u00e7ox fayda g\u0259tirdiyind\u0259n as\u0131l\u0131d\u0131r. M\u0259s\u0259l\u0259n, \u0259g\u0259r yeni m\u00fchitl\u0259rin v\u0259 ya t\u0259tbiql\u0259rin yarad\u0131lmas\u0131na olan ehtiyac nadir hallarda yaransa, onda m\u00fcvafiq f\u0259aliyy\u0259tl\u0259rin optimalla\u015fd\u0131r\u0131lmas\u0131, t\u0259tbiq inki\u015faf etdiricil\u0259rinin t\u0259tbiq d\u00f6vr\u00fc \u00fcz\u0259rind\u0259 daha \u00e7ox n\u0259zar\u0259t etm\u0259sind\u0259n daha az \u0259h\u0259miyy\u0259tli olacaq.<\/p>\n<h3>OpenShift-\u0259 ke\u00e7idd\u0259 \u0130T t\u0259\u015fkilatlar\u0131nda yaranan yeni m\u0259s\u0259l\u0259l\u0259r<\/h3>\n<p>\nBu b\u00f6lm\u0259d\u0259 OpenShift-\u0259 ke\u00e7\u0259n t\u0259\u015fkilatlar\u0131n avtomatla\u015fd\u0131rman\u0131 s\u00fcr\u0259tl\u0259ndirm\u0259k v\u0259 PaaS texnologiyalar\u0131ndan istifad\u0259 ed\u0259r\u0259k \u00f6z-\u00f6z\u00fcn\u0259 xidm\u0259t imkanlar\u0131n\u0131 art\u0131rmaq \u00fc\u00e7\u00fcn ad\u0259t\u0259n t\u0259tbiq etdiyi rollar\u0131 v\u0259 v\u0259zif\u0259l\u0259ri m\u00fczakir\u0259 ed\u0259c\u0259yik.<\/p>\n<p>A\u015fa\u011f\u0131dak\u0131 c\u0259dv\u0259ld\u0259 OpenShift t\u0259tbiq ed\u0259n h\u0259r hans\u0131 bir t\u0259\u015fkilatda m\u00f6vcud olan \u0259sas y\u00fcks\u0259k s\u0259viyy\u0259li v\u0259zif\u0259l\u0259r, onlarla ba\u011fl\u0131 i\u015fl\u0259r v\u0259 bacar\u0131qlar il\u0259 birlikd\u0259 g\u00f6st\u0259rilir. Bu v\u0259zif\u0259l\u0259r siyah\u0131s\u0131 i\u015fl\u0259rin b\u00f6l\u00fc\u015fd\u00fcr\u00fclm\u0259si sxemi il\u0259 v\u0259 ya komanda t\u0259\u015fkilat qurulu\u015fu il\u0259 qar\u0131\u015fd\u0131r\u0131lmamal\u0131d\u0131r; bu, IT m\u00fchitinin d\u0259st\u0259yi \u00fc\u00e7\u00fcn m\u0259sul \u015f\u0259xsl\u0259r t\u0259r\u0259find\u0259n yerin\u0259 yetirilm\u0259si laz\u0131m olan v\u0259zif\u0259l\u0259rd\u0259n ibar\u0259t bir siyah\u0131d\u0131r ki, bunun say\u0259sind\u0259 konteyner platformas\u0131n\u0131n u\u011furla t\u0259tbiqini t\u0259min etm\u0259k m\u00fcmk\u00fcnd\u00fcr. \u018fslind\u0259, daha sonra g\u00f6st\u0259r\u0259c\u0259yik ki, konteyner texnologiyalar\u0131n\u0131n t\u0259tbiqi m\u00fc\u0259ssis\u0259d\u0259 daha yetkin bir DevOps strategiyas\u0131n\u0131n formala\u015fmas\u0131 \u00fc\u00e7\u00fcn \u015f\u0259rait yarad\u0131r ki, bu da komandalar\u0131n kross-funksionall\u0131q d\u0259r\u0259c\u0259sini art\u0131r\u0131r v\u0259 h\u0259m f\u0259rdi i\u015f\u00e7il\u0259r, h\u0259m d\u0259 komandalar s\u0259viyy\u0259sind\u0259 dar ixtisasla\u015fma riskl\u0259rini azald\u0131r.<\/p>\n<p><i>C\u0259dv\u0259l 1. OpenShift v\u0259zif\u0259l\u0259rinin t\u0259rifi<\/i><\/p>\n<p>V\u0259zif\u0259l\u0259r<br \/>\nT\u0259l\u0259b olunan bacar\u0131qlar<\/p>\n<p><b>IT infrastrukturlar\u0131n\u0131n avtomatla\u015fd\u0131r\u0131lmas\u0131 v\u0259 haz\u0131rla\u015fmas\u0131<\/b><\/p>\n<p>\u0130\u015fl\u0259r:<\/p>\n<ul>\n<li>Avadanl\u0131q h\u0259ll\u0259rinin layih\u0259l\u0259ndirilm\u0259si v\u0259 qurulmas\u0131<\/li>\n<li>Avtomatla\u015fd\u0131rma ba\u015flatma konfiqurasiyas\u0131n\u0131n t\u0259\u015fkili v\u0259 d\u0259st\u0259kl\u0259nm\u0259si<\/li>\n<li>VM v\u0259 hostlar\u0131n haz\u0131rlanmas\u0131n\u0131n layih\u0259l\u0259ndirilm\u0259si v\u0259 avtomatla\u015fd\u0131r\u0131lmas\u0131<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Veri m\u0259rk\u0259zl\u0259rinin layih\u0259l\u0259ndirilm\u0259si v\u0259 t\u0259tbiqi<\/li>\n<li>Linux sisteminin idar\u0259 edilm\u0259si<\/li>\n<li>Avtomatla\u015fd\u0131rma ssenaril\u0259ri<\/li>\n<li>Saxlama sisteml\u0259ri haqq\u0131nda bilik<\/li>\n<li>\u015e\u0259b\u0259k\u0259l\u0259rin layih\u0259l\u0259ndirilm\u0259si v\u0259 t\u0259tbiqi sah\u0259sind\u0259 bilik<\/li>\n<li>T\u0259hl\u00fck\u0259sizlik<\/li>\n<\/ul>\n<p><\/p>\n<p><b>OpenShift platformas\u0131n\u0131n qura\u015fd\u0131r\u0131lmas\u0131 v\u0259 idar\u0259 edilm\u0259si<\/b><\/p>\n<p>\u0130\u015fl\u0259r:<\/p>\n<ul>\n<li>Klasterin qura\u015fd\u0131r\u0131lmas\u0131<\/li>\n<li>\u0130nfrastruktur xidm\u0259tl\u0259rinin idar\u0259 edilm\u0259si<\/li>\n<li>Platforman\u0131n miqyasland\u0131r\u0131lmas\u0131n\u0131n idar\u0259 edilm\u0259si<\/li>\n<li>Platforma s\u0259viyy\u0259sind\u0259 do\u011frulama v\u0259 icaz\u0259<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Linux sisteminin idar\u0259 edilm\u0259si<\/li>\n<li>\u015e\u0259b\u0259k\u0259 texnologiyalar\u0131 haqq\u0131nda bilik<\/li>\n<li>Avtomatla\u015fd\u0131rma ssenaril\u0259ri (Ansible)<\/li>\n<li>Saxlama sisteml\u0259ri haqq\u0131nda bilik<\/li>\n<li>Konteyner texnologiyalar\u0131 v\u0259 arxitekturalar\u0131 haqq\u0131nda bilik<\/li>\n<li>Kubernetes v\u0259 OpenShift arxitekturalar\u0131 bar\u0259d\u0259 m\u0259lumat<\/li>\n<li>Platformalar\u0131n t\u0259hl\u00fck\u0259sizliyi<\/li>\n<li>\u0130zl\u0259m\u0259 inteqrasiyas\u0131<\/li>\n<\/ul>\n<p><\/p>\n<p><b>M\u00fc\u015ft\u0259ri m\u00fchitl\u0259rinin (tenant provisioning) haz\u0131rlanmas\u0131 v\u0259 IT resurslar\u0131n\u0131n izolyasiyas\u0131<\/b><\/p>\n<p>\u0130\u015fl\u0259r:<\/p>\n<ul>\n<li>Platforma daxilind\u0259 istifad\u0259\u00e7il\u0259rin v\u0259 komandalar\u0131n yarad\u0131lmas\u0131<\/li>\n<li>Kotlar\u0131n layih\u0259l\u0259ndirilm\u0259si v\u0259 idar\u0259 edilm\u0259si<\/li>\n<li>RBAC-n\u0131n layih\u0259l\u0259ndirilm\u0259si v\u0259 t\u0259tbiqi<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Kubernetes v\u0259 OpenShift arxitekturalar\u0131 bar\u0259d\u0259 m\u0259lumat<\/li>\n<li>Konteyner texnologiyalar\u0131 v\u0259 arxitekturalar\u0131 haqq\u0131nda bilik<\/li>\n<li>Avtomatla\u015fd\u0131rma ssenaril\u0259ri<\/li>\n<li>Layih\u0259l\u0259r, kotlar, rol ba\u011flamalar\u0131 v\u0259 planla\u015fd\u0131r\u0131c\u0131larla i\u015f sah\u0259sind\u0259 yax\u015f\u0131 bilikl\u0259r<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Ba\u015flan\u011f\u0131c obrazlar\u0131n\u0131n y\u0131\u011f\u0131lmas\u0131 v\u0259 idar\u0259 edilm\u0259si<\/b><\/p>\n<p>\u0130\u015fl\u0259r:<\/p>\n<ul>\n<li>Obrazlar\u0131n d\u0259yi\u015fdirilm\u0259si i\u015f ax\u0131n\u0131n\u0131n haz\u0131rlanmas\u0131<\/li>\n<li>Standartlara \u0259saslanan obrazlar\u0131n haz\u0131rlanmas\u0131<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Linux sisteminin idar\u0259 edilm\u0259si<\/li>\n<li>Avtomatla\u015fd\u0131rma ssenaril\u0259ri<\/li>\n<li>T\u0259tbiq v\u0259 middleware runtime komponentl\u0259rinin konfiqurasiyas\u0131<\/li>\n<li>Konteyner arxitekturalar\u0131 haqq\u0131nda bilik<\/li>\n<li>T\u0259tbiq y\u0131\u011fman\u0131n \u00e7\u0259r\u00e7iv\u0259l\u0259ri<\/li>\n<li>Obrazlar, imagestreams v\u0259 \u015fablonlar sah\u0259sind\u0259 yax\u015f\u0131 bilikl\u0259r<\/li>\n<\/ul>\n<p><\/p>\n<p><b>Yeridilm\u0259 kanallar\u0131n\u0131n layih\u0259l\u0259ndirilm\u0259si v\u0259 idar\u0259 edilm\u0259si<\/b><\/p>\n<p>\u0130\u015fl\u0259r:<\/p>\n<ul>\n<li>Kanallar\u0131n standartlar\u0131n\u0131n layih\u0259l\u0259ndirilm\u0259si v\u0259 s\u0259n\u0259dl\u0259\u015fdirilm\u0259si<\/li>\n<li>Q\u0131sa r\u0259hb\u0259rlikl\u0259rin v\u0259 \u015fablonlar\u0131n haz\u0131rlanmas\u0131<\/li>\n<li>\u0130nki\u015faf etdiricil\u0259r\u0259 t\u0259lim<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>M\u0259nb\u0259 kodunun idar\u0259 edilm\u0259si<\/li>\n<li>T\u0259tbiq layih\u0259l\u0259ndirilm\u0259si v\u0259 t\u0259tbiqi<\/li>\n<li>Avtomatla\u015fd\u0131rma ssenaril\u0259ri<\/li>\n<li>Avtomatla\u015fd\u0131r\u0131lm\u0131\u015f test<\/li>\n<li>Kod keyfiyy\u0259ti testi<\/li>\n<li>Konteyner arxitekturalar\u0131 haqq\u0131nda bilik<\/li>\n<li>Immutable infrastruktur haqq\u0131nda bilik<\/li>\n<li>T\u0259hl\u00fck\u0259sizlik \u2013 kanalda m\u0259rh\u0259l\u0259l\u0259r\u0259 giri\u015fin r\u0259hb\u0259rliyi, i\u015f ax\u0131nlar\u0131n\u0131n t\u0259sdiqi v\u0259 s.<\/li>\n<li>OpenShift \u015fablonlar\u0131n\u0131n, buildconfigs, deploymentconfigs, xidm\u0259tl\u0259rin, yollar\u0131n, configmaps komponentl\u0259rinin yax\u015f\u0131 bilikl\u0259ri<\/li>\n<\/ul>\n<p><\/p>\n<p><b>T\u0259tbiql\u0259rin v\u0259 testl\u0259rin inki\u015faf\u0131<\/b><\/p>\n<p>\u0130\u015fl\u0259r:<\/p>\n<ul>\n<li>T\u0259tbiql\u0259rin kodla\u015fd\u0131r\u0131lmas\u0131<\/li>\n<li>Avtomatla\u015fd\u0131r\u0131lm\u0131\u015f testl\u0259rin inki\u015faf\u0131<\/li>\n<li>Da\u015f\u0131nma konveyerinin gedi\u015find\u0259 test u\u011fursuzluqlar\u0131na reaksiya<\/li>\n<li>T\u0259tbiq u\u011fursuzluqlar\u0131na reaksiya<\/li>\n<li>\u0130stifad\u0259\u00e7i q\u0259bul testl\u0259ri<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>T\u0259tbiq layih\u0259l\u0259ndirilm\u0259si v\u0259 t\u0259tbiqi<\/li>\n<li>Avtomatla\u015fd\u0131r\u0131lm\u0131\u015f test<\/li>\n<li>M\u0259nb\u0259 kodunun idar\u0259 edilm\u0259si<\/li>\n<li>T\u0259tbiql\u0259rin monitorinqi<\/li>\n<li>Bulud (cloud native) t\u0259tbiql\u0259rin arxitekturas\u0131 bar\u0259d\u0259 bilik<\/li>\n<\/ul>\n<p><\/p>\n<p><b>T\u0259tbiql\u0259rin operativ monitorinqi v\u0259 idar\u0259 olunmas\u0131<\/b><\/p>\n<p>\u0130\u015fl\u0259r:<\/p>\n<ul>\n<li>T\u0259tbiql\u0259ri performans kontekstind\u0259 dizayn etm\u0259k<\/li>\n<li>T\u0259tbiql\u0259rin icra m\u0259rh\u0259l\u0259sind\u0259 monitorinqi<\/li>\n<li>T\u0259tbiql\u0259rin miqyasland\u0131r\u0131lmas\u0131 (v\u0259 ya avtomatik miqyasland\u0131rma)<\/li>\n<li>T\u0259tbiql\u0259rin \u0259l\u00e7atanl\u0131\u011f\u0131n\u0131 idar\u0259 etm\u0259k<\/li>\n<li>Sor\u011fular \u00fc\u00e7\u00fcn kvotalar v\u0259 resurslar\u0131n idar\u0259edilm\u0259sin\u0259 limitl\u0259r <\/li>\n<li>Performans testi v\u0259 \u0130T g\u00fccl\u0259ri<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>T\u0259tbiql\u0259rin performans\u0131n\u0131 dizayn etm\u0259k v\u0259 h\u0259yata ke\u00e7irm\u0259k<\/li>\n<li>T\u0259tbiql\u0259rin performans\u0131n\u0131 monitorinqi<\/li>\n<li>Performans testi v\u0259 y\u00fck testi<\/li>\n<\/ul>\n<p><\/p>\n<p><b>\u0130stifad\u0259\u00e7i q\u0259bul testl\u0259ri<\/b><\/p>\n<p>\u0130\u015fl\u0259r:<\/p>\n<ul>\n<li>UI testi (dizayn v\u0259 istifad\u0259\u00e7i il\u0259 m\u00fclaki\u015f\u0259l\u0259r)<\/li>\n<li>Avtomatla\u015fd\u0131r\u0131lm\u0131\u015f testl\u0259rin inki\u015faf\u0131<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>\u0130stifad\u0259\u00e7i interfeysl\u0259rinin dizayn\u0131 v\u0259 yoxlan\u0131lmas\u0131 <\/li>\n<li>Avtomatla\u015fd\u0131r\u0131lm\u0131\u015f test \u015fablonlar\u0131<\/li>\n<li>Test \u00e7\u0259r\u00e7iv\u0259l\u0259ri<\/li>\n<li>T\u0259tbiq dizayn\u0131 \u015fablonlar\u0131<\/li>\n<\/ul>\n<h3>OpenShift-\u0259 ke\u00e7id zaman\u0131 \u0130T t\u0259\u015fkilat\u0131nda meydana g\u0259l\u0259n yeni rollar<\/h3>\n<p>\nDevOps-a y\u00f6n\u0259lmi\u015f t\u0259\u015fkilati model\u0259 ke\u00e7dikc\u0259 rol ixtisaslar\u0131n\u0131n say\u0131 ad\u0259t\u0259n azal\u0131r, amma kros-funksional komandalar\u0131n v\u0259 rollar\u0131n say\u0131 \u0259m\u0259kda\u015fl\u0131\u011f\u0131n effektivliyini maksimumla\u015fd\u0131rmaq \u00fc\u00e7\u00fcn art\u0131r. A\u015fa\u011f\u0131da OpenShift istifad\u0259 ed\u0259n \u0130T t\u0259\u015fkilat\u0131n\u0131n \u0259sas v\u0259zif\u0259l\u0259rinin siyah\u0131s\u0131:<\/p>\n<ul>\n<li>T\u0259tbiq \u0130dar\u0259etm\u0259 M\u00fch\u0259ndisi (Application Operations Engineer) V\u018f YA Veb G\u00fcv\u0259nlik M\u00fch\u0259ndisi (Site Reliability Engineer). \u018fvv\u0259lc\u0259 bu v\u0259zif\u0259 \u201eT\u0259tbiq Serverinin \u0130dar\u0259edicisi\u201c adlan\u0131rd\u0131.<\/li>\n<li>T\u0259tbiq Developer\/i v\u0259 ya \u0130T M\u00fch\u0259ndisi.<\/li>\n<li>K\u00fccl\u0259ndirici\/platforma administratoru. \u018fvv\u0259lc\u0259 bu rol \u201eSistem Administratoru\u201c v\u0259 ya \u201eLinux Platformas\u0131 Administratoru\u201c adlan\u0131rd\u0131.<\/li>\n<li>Yay\u0131mlama Meneceri (Release Manager) \/ Y\u0131\u011fma M\u00fch\u0259ndisi (Build Engineer).<\/li>\n<\/ul>\n<p><\/p>\n<h3>RACI rolu v\u0259 v\u0259zif\u0259l\u0259r matrisi<\/h3>\n<p>\nN\u0259tic\u0259d\u0259, yuxar\u0131da m\u00fczakir\u0259 olunan v\u0259zif\u0259l\u0259rin t\u0259snifat\u0131na ke\u00e7irik ki, DevOps-u OpenShift platformas\u0131nda h\u0259yata ke\u00e7ir\u0259n t\u0259\u015fkilat\u0131n strukturunun nec\u0259 g\u00f6r\u00fcnm\u0259si bar\u0259d\u0259 \u00fcmumi fikir ver\u0259k. A\u015fa\u011f\u0131da g\u00f6st\u0259ril\u0259n rollar \u0259vv\u0259lc\u0259 k\u00f6hn\u0259, \u0259n\u0259n\u0259vi t\u0259\u015fkilat strukturlar\u0131n\u0131n m\u00fcxt\u0259lif sah\u0259l\u0259ri t\u0259r\u0259find\u0259n icra oluna bil\u0259r. Lakin zamanla konsolidasiya ba\u015f verir v\u0259 t\u0259tbiql\u0259r \u0259traf\u0131nda yaranan yeni komandalar meydana g\u0259lir ki, bunlar a\u015fa\u011f\u0131da g\u00f6st\u0259ril\u0259n v\u0259zif\u0259l\u0259rin \u0259ks\u0259riyy\u0259tini v\u0259 ya h\u0259tta ham\u0131s\u0131n\u0131 \u00f6z \u00fcz\u0259rin\u0259 g\u00f6t\u00fcr\u00fcr.<\/p>\n<p>V\u0259zif\u0259l\u0259r<br \/>\nRollar<\/p>\n<p>T\u0259tbiq \u0130dar\u0259etm\u0259 M\u00fch\u0259ndisi \/ Veb G\u00fcv\u0259nlik M\u00fch\u0259ndisi<br \/>\nT\u0259tbiq Developer\/t\u0259tbiq proqram\u00e7\u0131s\u0131\/ \u0130T M\u00fch\u0259ndisi<br \/>\nK\u00fccl\u0259ndirici\/platforma administratoru<br \/>\nProqram t\u0259minat\u0131 meneceri \/ Y\u0131\u011fma m\u00fch\u0259ndisi<\/p>\n<p>IT infrastrukturlar\u0131n\u0131n avtomatla\u015fd\u0131r\u0131lmas\u0131 v\u0259 haz\u0131rla\u015fmas\u0131<br \/>\nI<br \/>\nI<br \/>\nR\/A<br \/>\n\u2014 TVM \u00fc\u00e7\u00fcn ikili icra kodu istehsal ed\u0259n Fift kitabxanas\u0131. Fift Y\u0131\u011fman\u0131n t\u0259rtibat\u00e7\u0131s\u0131 yoxdur. Bu,<\/p>\n<p>OpenShift platformas\u0131n\u0131n qura\u015fd\u0131r\u0131lmas\u0131 v\u0259 idar\u0259 edilm\u0259si<br \/>\n\u2014 TVM \u00fc\u00e7\u00fcn ikili icra kodu istehsal ed\u0259n Fift kitabxanas\u0131. Fift Y\u0131\u011fman\u0131n t\u0259rtibat\u00e7\u0131s\u0131 yoxdur. Bu,<br \/>\nI<br \/>\nR\/A<br \/>\n\u2014 TVM \u00fc\u00e7\u00fcn ikili icra kodu istehsal ed\u0259n Fift kitabxanas\u0131. Fift Y\u0131\u011fman\u0131n t\u0259rtibat\u00e7\u0131s\u0131 yoxdur. Bu,<\/p>\n<p>Yeridilm\u0259 kanallar\u0131n\u0131n layih\u0259l\u0259ndirilm\u0259si v\u0259 idar\u0259 edilm\u0259si<br \/>\n\u2014 TVM \u00fc\u00e7\u00fcn ikili icra kodu istehsal ed\u0259n Fift kitabxanas\u0131. Fift Y\u0131\u011fman\u0131n t\u0259rtibat\u00e7\u0131s\u0131 yoxdur. Bu,<br \/>\n\u2014 TVM \u00fc\u00e7\u00fcn ikili icra kodu istehsal ed\u0259n Fift kitabxanas\u0131. Fift Y\u0131\u011fman\u0131n t\u0259rtibat\u00e7\u0131s\u0131 yoxdur. Bu,<br \/>\nI<br \/>\nR\/A<\/p>\n<p>M\u00fc\u015ft\u0259ri m\u00fchitl\u0259rinin idar\u0259 edilm\u0259si (tenant provisioning), izolyasiya v\u0259 \u0130T g\u00fccl\u0259ri<br \/>\n\u2014 TVM \u00fc\u00e7\u00fcn ikili icra kodu istehsal ed\u0259n Fift kitabxanas\u0131. Fift Y\u0131\u011fman\u0131n t\u0259rtibat\u00e7\u0131s\u0131 yoxdur. Bu,<br \/>\nI<br \/>\nR\/A<br \/>\nI<\/p>\n<p>Ba\u015flan\u011f\u0131c obrazlar\u0131n\u0131n y\u0131\u011f\u0131lmas\u0131 v\u0259 idar\u0259 edilm\u0259si<br \/>\nR<br \/>\n\u2014 TVM \u00fc\u00e7\u00fcn ikili icra kodu istehsal ed\u0259n Fift kitabxanas\u0131. Fift Y\u0131\u011fman\u0131n t\u0259rtibat\u00e7\u0131s\u0131 yoxdur. Bu,<br \/>\nR\/A<br \/>\n\u2014 TVM \u00fc\u00e7\u00fcn ikili icra kodu istehsal ed\u0259n Fift kitabxanas\u0131. Fift Y\u0131\u011fman\u0131n t\u0259rtibat\u00e7\u0131s\u0131 yoxdur. Bu,<\/p>\n<p>T\u0259tbiql\u0259rin v\u0259 testl\u0259rin inki\u015faf\u0131<br \/>\n\u2014 TVM \u00fc\u00e7\u00fcn ikili icra kodu istehsal ed\u0259n Fift kitabxanas\u0131. Fift Y\u0131\u011fman\u0131n t\u0259rtibat\u00e7\u0131s\u0131 yoxdur. Bu,<br \/>\nR\/A<br \/>\nI<br \/>\nI<\/p>\n<p>T\u0259tbiql\u0259rin operativ monitorinqi v\u0259 idar\u0259 olunmas\u0131<br \/>\nR\/A<br \/>\n\u2014 TVM \u00fc\u00e7\u00fcn ikili icra kodu istehsal ed\u0259n Fift kitabxanas\u0131. Fift Y\u0131\u011fman\u0131n t\u0259rtibat\u00e7\u0131s\u0131 yoxdur. Bu,<br \/>\n\u2014 TVM \u00fc\u00e7\u00fcn ikili icra kodu istehsal ed\u0259n Fift kitabxanas\u0131. Fift Y\u0131\u011fman\u0131n t\u0259rtibat\u00e7\u0131s\u0131 yoxdur. Bu,<br \/>\nI<\/p>\n<p>\u0130stifad\u0259\u00e7i q\u0259bul testl\u0259ri<br \/>\n\u2014 TVM \u00fc\u00e7\u00fcn ikili icra kodu istehsal ed\u0259n Fift kitabxanas\u0131. Fift Y\u0131\u011fman\u0131n t\u0259rtibat\u00e7\u0131s\u0131 yoxdur. Bu,<br \/>\nR<br \/>\nI<br \/>\nI<\/p>\n<p>\n<b>RACI matrisind\u0259ki simvollar<\/b><br \/>\nM\u0259nb\u0259: <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Responsibility_assignment_matrix\">Vikipediya<\/a><\/noindex> <\/p>\n<ul>\n<li><b>M\u0259sul<\/b> \u2013 \u0130cra\u00e7\u0131 \u2013 laz\u0131m olan i\u015fl\u0259rin g\u00f6r\u00fclm\u0259si \u00fc\u00e7\u00fcn m\u0259suliyy\u0259t da\u015f\u0131yan \u015f\u0259xs.<\/li>\n<li><b>M\u0259suliyy\u0259tli<\/b> \u2013 M\u0259suliyy\u0259tli \u2013 tap\u015f\u0131r\u0131\u011f\u0131n d\u00fczg\u00fcn v\u0259 diqq\u0259tl\u0259 yerin\u0259 yetirilm\u0259sind\u0259 son hesab ver\u0259n \u0259m\u0259kda\u015f; h\u0259m\u00e7inin icra\u00e7\u0131lara i\u015f verm\u0259y\u0259 yegan\u0259 s\u0259lahiyy\u0259tli olan \u015f\u0259xs.<\/li>\n<li><b>Konsultasiya edil\u0259n<\/b> \u2013 Konsultantlar \u2013 ad\u0259t\u0259n, m\u00fcvafiq sah\u0259d\u0259 ekspert olan \u015f\u0259xsl\u0259rdir; onlar\u0131n m\u0259sl\u0259h\u0259ti soru\u015fulur; onlarla iki t\u0259r\u0259fli \u00fcnsiyy\u0259t saxlan\u0131l\u0131r.<\/li>\n<li><b>M\u0259lumatland\u0131r\u0131lan<\/b> \u2013 M\u0259lumatland\u0131r\u0131lanlar \u2013 olanlardan x\u0259bardar olan insanlar (b\u0259z\u0259n yaln\u0131z tap\u015f\u0131r\u0131q ba\u015fa \u00e7atd\u0131qda v\u0259 ya n\u0259tic\u0259 \u0259ld\u0259 edildikd\u0259); onlar bir t\u0259r\u0259fd\u0259n m\u0259lumat al\u0131rlar.<\/li>\n<\/ul>\n<p><\/p>\n<h3>DevOps t\u0259\u015fkilatlar\u0131nda komanda \u0259m\u0259kda\u015fl\u0131\u011f\u0131n\u0131n qurulmas\u0131<\/h3>\n<p>\n\u018fn\u0259n\u0259vi resurs \u0259ld\u0259 etm\u0259 sxemi, ad\u0259t\u0259n, resurslar\u0131n ayr\u0131lmas\u0131 \u00fc\u00e7\u00fcn m\u00fcraci\u0259t d\u00f6vr\u00fc olur, daha sonra is\u0259 bunun yerin\u0259 yetirilm\u0259si bir ne\u00e7\u0259 komanda t\u0259r\u0259find\u0259n h\u0259yata ke\u00e7irilir. N\u0259tic\u0259d\u0259, b\u00fct\u00fcn z\u0259ruri resurslar ayr\u0131laraq, t\u0259l\u0259b ed\u0259n t\u0259r\u0259f t\u0259r\u0259find\u0259n t\u0259sdiql\u0259nir. Bu prosesl\u0259r \u00e7ox vaxt qism\u0259n, b\u0259z\u0259n is\u0259 tamamil\u0259 \u0259l il\u0259 apar\u0131l\u0131r v\u0259 h\u0259r bir m\u00fcraci\u0259tin u\u011furla icras\u0131 \u00fc\u00e7\u00fcn komandalar aras\u0131nda tez-tez v\u0259 \u00e7oxsayl\u0131 qar\u015f\u0131l\u0131ql\u0131 \u0259laq\u0259l\u0259r t\u0259l\u0259b olunur.<\/p>\n<p><i>\u015e\u0259kil 1. \u018fn\u0259n\u0259vi \u0130T t\u0259\u015fkilat\u0131<\/i><\/p>\n<p><img decoding=\"async\" alt=\"OpenShift-in \u0130T t\u0259\u015fkilatlar\u0131n\u0131n strukturunu nec\u0259 d\u0259yi\u015fdirdiyi. PaaS-a ke\u00e7id zaman\u0131 t\u0259\u015fkilati modell\u0259rin evrilm\u0259si\" src=\"\/wp-content\/uploads\/2020\/02\/29b0a4a64691062f03b8860466d18846.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Yuxar\u0131dak\u0131 diaqram \u0259n\u0259n\u0259vi \u0130T t\u0259\u015fkilatlar\u0131nda komandalar aras\u0131nda tipik \u0259laq\u0259l\u0259ri g\u00f6st\u0259rir. Bu sxem \u015f\u0259klind\u0259, b\u0259zi komandalar laz\u0131m olan i\u015fl\u0259rin yerin\u0259 yetirilm\u0259si \u00fc\u00e7\u00fcn dig\u0259r komandalarla m\u00fcraci\u0259t edir, daha az v\u0259 ya daha \u00e7ox formaliz\u0259 olunmu\u015f \u00fcnsiyy\u0259t vasit\u0259l\u0259rind\u0259n istifad\u0259 ed\u0259r\u0259k, m\u0259s\u0259l\u0259n, tiket sistemi v\u0259 ya elektron po\u00e7t. Daha sonra bu m\u00fcraci\u0259tl\u0259r n\u00f6vb\u0259y\u0259 d\u00fc\u015f\u00fcr v\u0259 zaman g\u00f6zl\u0259yir, uzun g\u00f6zl\u0259m\u0259 m\u00fcdd\u0259ti \u00e7ox vaxt komanda aras\u0131ndak\u0131 m\u00fcnasib\u0259tl\u0259rin pisl\u0259\u015fm\u0259sin\u0259, h\u0259tta g\u0259rginl\u0259\u015fm\u0259sin\u0259 s\u0259b\u0259b olur. M\u00fcxt\u0259lif komandalar\u0131n \u00fczvl\u0259ri nadir hallarda bir-biri il\u0259 \u015f\u0259xs\u0259n g\u00f6r\u00fc\u015f\u00fcr v\u0259 ad\u0259t\u0259n yaln\u0131z minimal z\u0259ruri m\u0259lumat\u0131 payla\u015f\u0131rlar.<\/p>\n<p><i>\u015e\u0259kil 2. DevOps \u0130T t\u0259\u015fkilat\u0131<\/i><\/p>\n<p><img decoding=\"async\" alt=\"OpenShift-in \u0130T t\u0259\u015fkilatlar\u0131n\u0131n strukturunu nec\u0259 d\u0259yi\u015fdirdiyi. PaaS-a ke\u00e7id zaman\u0131 t\u0259\u015fkilati modell\u0259rin evrilm\u0259si\" src=\"\/wp-content\/uploads\/2020\/02\/c422b58fff958032e93c1e87586ae0ea.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Bu diaqramda DevOps t\u0259\u015fkilat\u0131nda \u0259m\u0259kda\u015fl\u0131\u011f\u0131n nec\u0259 quruldu\u011fu g\u00f6st\u0259rilir. Burada \u0259vv\u0259lki diaqramdak\u0131 eyni komandalar, ayr\u0131l\u0131\u011f\u0131 art\u0131ran s\u0259m\u0259r\u0259siz kommunikasiya \u00fcsullar\u0131ndan imtina ed\u0259r\u0259k, komandalara daimi qar\u015f\u0131l\u0131ql\u0131 \u0259laq\u0259 kanallar\u0131 yaratmaq \u00fc\u00e7\u00fcn \u015f\u0259xsi \u0259laq\u0259l\u0259r\u0259 ke\u00e7dil\u0259r. Bu kanallar, i\u015f\u00e7il\u0259rin t\u0259msil etdikl\u0259ri komandalar\u0131n ehtiyaclar\u0131n\u0131, probleml\u0259rini v\u0259 imkanlar\u0131n\u0131 daha yax\u015f\u0131 ba\u015fa d\u00fc\u015fm\u0259l\u0259rin\u0259 k\u00f6m\u0259k ed\u0259n hibrid bacar\u0131q toplusunun formala\u015fmas\u0131na imkan tan\u0131y\u0131r. Komandalar, m\u00fcvafiq t\u0259l\u0259bl\u0259ri \u0259ll\u0259 i\u015fl\u0259m\u0259k yerin\u0259, avtomatla\u015fd\u0131r\u0131lm\u0131\u015f \u00f6z\u00fcn\u00fc xidm\u0259t portallar\u0131 vasit\u0259sil\u0259 laz\u0131m olan i\u015fl\u0259ri yerin\u0259 yetirm\u0259y\u0259 imkan verirl\u0259r. \u018flav\u0259 olaraq, qar\u015f\u0131l\u0131ql\u0131 \u0259laq\u0259 kanallar\u0131n\u0131n m\u00f6vcudlu\u011fu say\u0259sind\u0259, bu \u00f6z\u00fcn\u00fc xidm\u0259t sisteml\u0259ri yarad\u0131ld\u0131\u011f\u0131 komandalar\u0131n ehtiyaclar\u0131na s\u00fcr\u0259tl\u0259 uy\u011funla\u015fa bilir. T\u0259\u015fkilat daxilind\u0259 daha \u00e7ox qar\u015f\u0131l\u0131ql\u0131 anlay\u0131\u015f v\u0259 bilik m\u00fcbadil\u0259si \u00fc\u00e7\u00fcn komandalar\u0131n \u00fczvl\u0259ri m\u00fct\u0259madi olaraq rollar\u0131 d\u0259yi\u015fir, m\u00fcxt\u0259lif komandalarla \u0259m\u0259kda\u015fl\u0131q t\u0259cr\u00fcb\u0259si \u0259ld\u0259 ed\u0259r\u0259k, xidm\u0259t etdikl\u0259ri \u0130T sisteml\u0259rinin \u00fcmumi m\u0259nz\u0259r\u0259sini daha yax\u015f\u0131 ba\u015fa d\u00fc\u015f\u00fcr v\u0259 buna g\u00f6r\u0259 d\u0259 \u00f6z kros-funksionall\u0131\u011f\u0131n\u0131 v\u0259 faydal\u0131l\u0131\u011f\u0131n\u0131 art\u0131r\u0131rlar.<\/p>\n<h3>N\u0259tic\u0259 olaraq<\/h3>\n<p>\nBu yaz\u0131da PaaS (Xidm\u0259t Kimi Platforma) h\u0259ll\u0259rinin t\u0259tbiqinin bir t\u0259\u015fkilat\u0131 DevOps metodologiyas\u0131n\u0131 t\u0259tbiq etm\u0259y\u0259 nec\u0259 t\u0259\u015fviq ed\u0259 bil\u0259c\u0259yini izah etdik. Bu proses \u00e7\u0259r\u00e7iv\u0259sind\u0259 \u0259n\u0259n\u0259vi rollar v\u0259 v\u0259zif\u0259l\u0259r d\u0259yi\u015fiklikl\u0259r\u0259 m\u0259ruz qal\u0131r. Buna g\u00f6r\u0259 d\u0259, OpenShift-\u0259 ke\u00e7id zaman\u0131 t\u0259\u015fkilatda yaranan \u0259sas \u0130T v\u0259zif\u0259l\u0259rini s\u0131ralad\u0131q v\u0259 onlar\u0131n yerin\u0259 yetirilm\u0259si \u00fc\u00e7\u00fcn t\u0259l\u0259b olunan bacar\u0131qlar\u0131 qeyd etdik. H\u0259m\u00e7inin, kros-funksional DevOps komandalar\u0131n\u0131n formala\u015fd\u0131r\u0131lmas\u0131 zaman\u0131 yaranan \u0259sas t\u0259\u015fkilati rollar\u0131n d\u0259stini v\u0259 yeni rollar\u0131 yeni v\u0259zif\u0259l\u0259rl\u0259 \u0259laq\u0259l\u0259ndir\u0259n RACI matrisas\u0131n\u0131 t\u0259qdim etdik. N\u0259hay\u0259t, OpenShift platformas\u0131 v\u0259 ona ba\u011fl\u0131 DevOps metodologiyas\u0131n\u0131n, \u0259n\u0259n\u0259vi iyerarxiyalardan v\u0259 m\u00fcraci\u0259t sisteml\u0259rind\u0259n kros-funksional komandalarla daha y\u00fcks\u0259k s\u0259viyy\u0259li \u015f\u0259xsi kommunikasiya il\u0259 ba\u011fl\u0131 t\u0259\u015fkilat\u0131n strukturunu nec\u0259 d\u0259yi\u015f\u0259 bil\u0259c\u0259yini izah etdik.<br \/>\n<br \/>M\u0259nb\u0259: <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.0.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\/az\/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.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"az_AZ\" \/>\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\/az\/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\udd47OpenShift \u0130T t\u0259\u015fkilat\u0131n\u0131n strukturunu nec\u0259 d\u0259yi\u015fir. PaaS-a ke\u00e7id zaman\u0131 t\u0259\u015fkilati modell\u0259rin evrili\u015fi | ProHoster","description":"PaaS (Xidm\u0259t Kimi Platforma) h\u0259ll\u0259ri \u00f6zl\u0259ri il\u0259 f\u0259rdi v\u0259 komanda qar\u015f\u0131l\u0131ql\u0131 t\u0259sirini d\u0259yi\u015fm\u0259y\u0259 qadir olmasa da, tez-tez artan \u00e7evikliyin n\u0259tic\u0259si olaraq t\u0259\u015fkilat d\u0259yi\u015fiklikl\u0259rinin katalizatoru rolunu oynay\u0131r.","canonical_url":"https:\/\/prohoster.info\/az\/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":"az_AZ","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\/az\/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\/az\/wp-json\/wp\/v2\/posts\/70922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/comments?post=70922"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts\/70922\/revisions"}],"predecessor-version":[{"id":159260,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts\/70922\/revisions\/159260"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/media\/70923"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/media?parent=70922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/categories?post=70922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/tags?post=70922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}