{"id":38521,"date":"2019-10-31T22:24:16","date_gmt":"2019-10-31T19:24:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kto-takie-devops\/"},"modified":"2019-10-31T22:24:16","modified_gmt":"2019-10-31T19:24:16","slug":"kto-takie-devops","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/kto-takie-devops","title":{"rendered":"Tko su DevOps?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Trenutno je ovo mo\u017eda najskuplja pozicija na tr\u017ei\u0161tu. Hype oko &#171;DevOps&#187; in\u017eenjera prema\u0161uje sve zami\u0161ljene granice, a situacija je jo\u0161 gora s Senior DevOps in\u017eenjerima.<br \/>\nRadim kao voditelj odjela za integraciju i automatizaciju, pogodite englesku verziju \u2014 DevOps Manager. Odra\u017eava li engleski izraz na\u0161u svakodnevnu aktivnost \u2014 te\u0161ko, ali ruska verzija u ovom slu\u010daju je preciznija. U okviru mog posla, naravno, trebam intervjuirati budu\u0107e \u010dlanove mog tima i, kroz proteklu godinu, pro\u0161lo je kroz mene oko 50 kandidata, a jo\u0161 toliko ih je bilo odbijeno prilikom predselekcije s mojim zaposlenicima.<\/p>\n<p><\/p>\n<p>Jo\u0161 uvijek smo u potrazi za kolegama, jer se iza oznake DevOps skriva vrlo velika struktura raznih in\u017eenjera.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Sve \u0161to je napisano u nastavku je moje osobno mi\u0161ljenje, ne morate se slagati s njim, me\u0111utim, smatram da bi moglo dodati nijansu va\u0161em stavu o temi. Unato\u010d riziku da upadnem u nemilost, objavljujem svoje mi\u0161ljenje jer smatram da mu je mjesto.<\/p>\n<p><\/p>\n<p>Tvrtke razli\u010dito razumiju tko su DevOps in\u017eenjeri i radi brzog zapo\u0161ljavanja resursa pridaju ovu oznaku svima. Situacija je prili\u010dno \u010dudna, jer su tvrtke spremne pla\u0107ati nevjerojatne naknade tim ljudima, dok u ve\u0107ini slu\u010dajeva dobijaju administratora alatnog in\u017eenjera.<\/p>\n<p><\/p>\n<h2 id=\"tak-kto-zhe-takie-devops-inzhenery\">Tko su zapravo DevOps in\u017eenjeri?<\/h2>\n<p><\/p>\n<p>Po\u010dnimo s povije\u0161\u0107u nastanka \u2014 Development Operations se pojavio kao jo\u0161 jedan korak ka optimizaciji suradnje u malim timovima radi pove\u0107anja brzine proizvodnje proizvoda, kao o\u010dekivana posljedica. Ideja je bila oja\u010dati razvojni tim znanjem o procedurama i pristupima u upravljanju produktnim okru\u017eenjem. Drugim rije\u010dima, programer mora razumjeti i znati kako njegov proizvod radi u odre\u0111enim uvjetima, mora znati kako implementirati svoj proizvod, koje karakteristike okru\u017eenja podesiti kako bi pobolj\u0161ao performanse. Tako su s vremenom nastali programeri s DevOps pristupom. DevOps programeri su pisali skripte za gradnju i pakiranje kako bi pojednostavili svoje aktivnosti i radne procese u produkcijskom okru\u017eenju. Me\u0111utim, slo\u017eenost arhitekture rje\u0161enja i me\u0111usobni utjecaj komponenti infrastrukture s vremenom su po\u010deli pogor\u0161avati radne performanse okru\u017eenja; s svakom iteracijom bila su potrebna sve dublja razumijevanja odre\u0111enih komponenti, \u0161to je smanjilo produktivnost samog programera zbog dodatnog tro\u0161ka razumijevanja komponenti i optimizacije sustava za odre\u0111eni zadatak. Tro\u0161ak programera je rastao, tro\u0161ak proizvoda zajedno s njim, a zahtjevi za novim programerima u timu su naglo porasli, budu\u0107i da su oni tako\u0111er trebali pokriti obaveze \"zvijezde\" razvoja, a \"zvijezde\" su, prirodno, postajale sve manje dostupne. Tako\u0111er, trebam napomenuti da, prema mom iskustvu, malo koji programer je zainteresiran za specifi\u010dnosti obrade paketa od strane jezgre operativnog sustava, pravila usmjeravanja paketa, aspekte sigurnosti hosta. Logi\u010dan korak bio je privu\u0107i administratora, koji je upravo s tim upoznat, i prenijeti takve obaveze upravo na njega, \u0161to je, zahvaljuju\u0107i njegovom iskustvu, omogu\u0107ilo postizanje istih rezultata po manjoj cijeni u usporedbi s tro\u0161kom \"zvijezde\" razvoja. Takvi administratori su se smje\u0161teni u tim i njihova glavna zada\u0107a bila je upravljanje testnim i produkcijskim okru\u017eenjima, prema pravilima konkretno izabranog tima, s resursima dodijeljenim upravo tom timu. Tako su, zapravo, i DevOps nastali u percepciji ve\u0107ine.<\/p>\n<p><\/p>\n<p>Djelomi\u010dno ili potpuno, s vremenom su ti sustavni administratori po\u010deli razumijevati potrebe ovog specifi\u010dnog razvojnog tima, kako olak\u0161ati \u017eivot programerima i testerima, kako implementirati a\u017euriranja i ne ostati u uredu u petak nave\u010der ispravljaju\u0107i gre\u0161ke prilikom implementacije. Vreme je prolazilo i sada su 'zvijezde' postali sustavni administratori koji razumiju \u0161to programeri \u017eele. S ciljem minimiziranja utjecaja, po\u010deli su se koristiti alati za upravljanje, svi su se prisjetili starih i pouzdanih metoda izolacije na razini sustava, koje su omogu\u0107ile minimiziranje zahtjeva za sigurnost, upravljanje mre\u017enim dijelom, pa i konfiguraciju hosta u cjelini, a kao posljedicu, smanjiti zahtjeve za nove 'zvijezde'. <\/p>\n<p><\/p>\n<p>Pojavila se 'izvrsna' stvar \u2014 docker. Za\u0161to izvrsna? Jednostavno zato \u0161to je stvaranje izolacije u chroot ili jail, kao i OpenVZ, tra\u017eilo ne trivijalna znanja o operativnom sustavu, dok je kontra alat omogu\u0107io jednostavno stvaranje izoliranog okru\u017eenja aplikacije na nekom hostu sa svime potrebnim unutar i ponovno predavanje kontrole razvoju, dok je sustavni administrator upravljao samo jednim hostom, osiguravaju\u0107i njegovu sigurnost i visoku dostupnost \u2014 logi\u010dno pojednostavljenje. No, napredak ne miruje i sustavi ponovno postaju sve slo\u017eeniji, komponenti sve vi\u0161e i vi\u0161e, jedan host vi\u0161e ne zadovoljava potrebe sustava i potrebno je izgraditi klastere, ponovno se vra\u0107amo sustavnim administratorima koji su sposobni izgraditi te sustave.<\/p>\n<p><\/p>\n<p>Ciklus za ciklusom, pojavljuju se razni sustavi koji pojednostavljuju razvoj i\/ili administraciju, pojavljuju se sustavi orkestracije koji su, sve do trenutka kada se ne zahtijeva odstupanje od standardnog procesa, jednostavni za kori\u0161tenje. Mikroslu\u017ebena arhitektura tako\u0111er se pojavila s ciljem pojednostavljenja svega navedenog \u2014 manje me\u0111usobnih povezanosti, jednostavnije upravljanje. U svom iskustvu nisam do\u017eivio potpuno mikroslu\u017ebenu arhitekturu, rekao bih 50 naprema 50 \u2014 50 posto mikroslu\u017ebi, crne kutije, ono \u0161to je u\u0161lo je obra\u0111eno, a ostalih 50 \u2014 rastrgani monolit, usluge nesposobne raditi odvojeno od drugih komponenti. Sve to ponovno je nametnulo ograni\u010denja na razini znanja kako programera, tako i administratora.<\/p>\n<p><\/p>\n<p>Sli\u010dni \"ljulja\u010dki\" na razini stru\u010dnog znanja odre\u0111enog resursa nastavljaju se i danas. No, malo smo skrenuli s teme, postoje brojni aspekti koje vrijedi istaknuti.<\/p>\n<p><\/p>\n<h2 id=\"build-engineerrelease-engineer\">In\u017eenjer izrade\/ In\u017eenjer izdavanja<\/h2>\n<p><\/p>\n<p>Vrlo usko specijalizirani in\u017eenjeri, koji su se pojavili kao sredstvo standardizacije procesa izrade softvera i njegovih izdanja. Tijekom uvo\u0111enja Agile metodologije \u010dinilo se da su postali manje tra\u017eeni, no to nije to\u010dno. Ova specijalizacija pojavljivala se kao sredstvo standardizacije upravo izrade i isporuke softvera u industrijskim razmjerima, tj. kori\u0161tenjem standardnih tehnika za sve proizvode tvrtke. S pojavljivanjem DevOps-a programeri su djelomi\u010dno izgubili svoje funkcije, jer su programeri po\u010deli pripremati proizvod za isporuku, a s obzirom na promjenjivu infrastrukturu i pristup brzom isporu\u010divanju bez povratka na kvalitetu, s vremenom su postali ko\u010dnica promjena, budu\u0107i da slije\u0111enje standarda kvalitete neizbje\u017eno usporava isporuke. Tako je postupno, dio funkcionalnosti Build\/Release in\u017eenjera pre\u0161ao na teret sistemskih administratora.<\/p>\n<p><\/p>\n<h2 id=\"opsy-takie-raznye\">Ops&#8217;i su tako razli\u010diti<\/h2>\n<p><\/p>\n<p>Idemo dalje i ponovno prisustvo \u0161irokog spektra obveza i nedostatak kvalificiranih kadrova tjera nas na strogu specijalizaciju, kao gljive nakon ki\u0161e, pojavljuju se razli\u010dite Operacije:<\/p>\n<p><\/p>\n<ul>\n<li>TechOps \u2014 sistemski administratori e-nikea aka HelpDesk in\u017eenjer<\/li>\n<li>LiveOps \u2014 sistemski administratori, prvenstveno odgovorni za proizvodne okru\u017eenja<\/li>\n<li>CloudOps \u2014 sistemski administratori specijalizirani za javne \"oblake\" Azure, AWS, GCP, itd.<\/li>\n<li>PlatOps\/InfraOps\/SysOps \u2014 sistemski administratori infrastrukture.<\/li>\n<li>NetOps \u2014 mre\u017eni administratori<\/li>\n<li>SecOps \u2014 sistemski administratori specijalizirani za informati\u010dku sigurnost \u2014 PCI uskla\u0111enost, CIS uskla\u0111enost, zakr\u010divanje, itd.<\/li>\n<\/ul>\n<p><\/p>\n<p>DevOps \u2014 (u teoriji) osoba koja iz prve ruke razumije sve procese u razvoju ciklusa \u2014 razvoj, testiranje, razumije arhitekturu proizvoda, sposobna je procijeniti rizike sigurnosti, upoznata je s pristupima i sredstvima automatizacije, barem na visokoj razini, uz to razumije i pred- i post-release podr\u0161ku proizvoda. Osoba sposobna djelovati kao advokat i Operations i Development, \u0161to omogu\u0107ava izgradnju povoljne suradnje izme\u0111u ova dva stupa. Razumije procese planiranja rada timova i upravljanja o\u010dekivanjima klijenta.<\/p>\n<p><\/p>\n<p>Za obavljanje sli\u010dnih poslova i odgovornosti, ova osoba treba imati sredstva za upravljanje ne samo procesima razvoja i testiranja, ve\u0107 i upravljanjem infrastrukturom proizvoda, kao i planiranjem resursa. DevOps u ovom smislu ne mo\u017ee se nalaziti ni u IT-u, ni u R&amp;D-u, niti \u010dak u PMO-u, mora imati utjecaj u svim ovim podru\u010djima \u2014 tehni\u010dki direktor tvrtke, Chief Technical Officer.<\/p>\n<p><\/p>\n<p>Je li to slu\u010daj u va\u0161oj tvrtki? \u2014 Sumnjam. U ve\u0107ini slu\u010dajeva to je ili IT, ili R&amp;D.<\/p>\n<p><\/p>\n<p>Nedostatak sredstava i mogu\u0107nosti utjecaja barem na jedno od ta tri podru\u010dja djelovanja dovodi do pomaka te\u017eine problema prema onome gdje je lak\u0161e primijeniti promjene, kao \u0161to je primjerice postavljanje tehni\u010dkih ograni\u010denja na izdanja zbog \"prljavog\" koda prema podacima sustava stati\u010dke analize. To jest, kada PMO postavlja strogi rok za isporuku funkcionalnosti, R&amp;D ne mo\u017ee isporu\u010diti kvalitetan rezultat u tim rokovima i daje ga kako mo\u017ee, ostavljaju\u0107i refaktoring za kasnije, a DevOps vezan za IT, tehni\u010dkim sredstvima blokira izdavanje. Nedostatak ovlasti za promjenu situacije, u slu\u010daju odgovornih zaposlenika vodi do prekomjernog preuzimanja odgovornosti za ono na \u0161to ne mogu utjecati, posebno ako ti zaposlenici razumiju i vide gre\u0161ke, i kako ih ispraviti \u2014 \"Sre\u0107a u neznanju\", a kao posljedica toga dolazi do izgaranja i gubitka tih zaposlenika.<\/p>\n<p><\/p>\n<h2 id=\"rynok-devops-resursov\">Tr\u017ei\u0161te DevOps resursa<\/h2>\n<p><\/p>\n<p>Pogledajmo nekoliko oglasa za poziciju DevOps iz razli\u010ditih kompanija. <\/p>\n<p><\/p>\n<blockquote><p><strong>Spremni smo se sastati s vama ako:<\/strong><\/p>\n<ol>\n<li>Posjedujete Zabbix i znate \u0161to je Prometheus;<\/li>\n<li>Iptables;<\/li>\n<li>Apsolvent BASH;<\/li>\n<li>Profesor Ansible;<\/li>\n<li>Guru Linux;<\/li>\n<li>Znate koristiti debag i sura\u0111ivati s programerima u pronala\u017eenju problema s aplikacijama (php\/java\/python); <\/li>\n<li>Routing ne izaziva paniku kod vas;<\/li>\n<li>Posve\u0107ujete veliku pa\u017enju sigurnosti sustava;<\/li>\n<li>Radite backup \u201esvega\u201d i uspje\u0161no vra\u0107ate to \u201esve\u201d;<\/li>\n<li>Znate postaviti sustav tako da iz minimuma izvu\u010dete maksimum;<\/li>\n<li>Postavljate replikacije prije spavanja na Postgresu i MySQL-u;<\/li>\n<li>Postavljanje i pode\u0161avanje CI\/CD-a za vas su nu\u017enost kao doru\u010dak\/ru\u010dak\/ve\u010dera.<\/li>\n<li>Imate iskustva s AWS-om;<\/li>\n<li>Spremni ste razvijati se zajedno s kompanijom;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Dakle:<\/p>\n<p><\/p>\n<ul>\n<li>od 1 do 6 \u2014 sistemski administrator<\/li>\n<li>7 \u2014 malo mre\u017enog administriranja, \u0161to tako\u0111er spada u sistemske administratore razine Middle<\/li>\n<li>8 \u2014 malo sigurnosti, \u0161to je obavezno za sistemskog administratora razine Middle<\/li>\n<li>9-11 \u2014 Middle System Administrator<\/li>\n<li>12 \u2014 Ovisno o postavljenim zadacima, ili Middle System Administrator ili Build Engineer<\/li>\n<li>13 \u2014 Virtualizacija \u2014 Middle System Administrator, ili takozvani CloudOps, pro\u0161irano znanje konkretnih servisa <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/\"   title=\"hosting\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2346\">hosting<\/a> platforme za u\u010dinkovito kori\u0161tenje sredstava i smanjenje optere\u0107enja na odr\u017eavanje<\/li>\n<\/ul>\n<p><\/p>\n<p>Zaklju\u010duju\u0107i ovu poziciju, mo\u017eemo re\u0107i da su de\u010dki dovoljni Middle\/Senior System Administrator.<\/p>\n<p><\/p>\n<p>Usput, ne bi trebali previ\u0161e dijeliti administratore na Linux\/Windows. Razumijem da se servisi i sustavi ovih dvaju svjetova razlikuju, ali osnova je svima zajedni\u010dka i svaki po\u0161tovani administrator upoznat je s jednim i drugim, pa \u010dak i ako nije upoznat, za dobrog administratora ne bi trebalo biti te\u0161ko upoznati se s tim.<\/p>\n<p><\/p>\n<p>Razmotrimo drugu poziciju:<\/p>\n<p><\/p>\n<blockquote>\n<ol>\n<li>Iskustvo u izgradnji visoko optere\u0107enih sustava;<\/li>\n<li>Odli\u010dna znanja o OS Linux, op\u0107em softveru i web stogu (Nginx, PHP\/Python, HAProxy, MySQL\/PostgreSQL, Memcached, Redis, RabbitMQ, ELK);<\/li>\n<li>Iskustvo s virtualizacijskim sustavima (<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4370\">KVM<\/a>, VMWare, LXC\/Docker);<\/li>\n<li>Poznavanje skriptnih jezika;<\/li>\n<li>Razumijevanje principa rada mre\u017ea i mre\u017enih protokola;<\/li>\n<li>Razumijevanje principa izrade sustava otpornog na kvarove;<\/li>\n<li>Samostalnost i inicijativa;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Razmatramo:<\/p>\n<p><\/p>\n<ul>\n<li>1 \u2014 Senior System Administrator<\/li>\n<li>2 \u2014 Ovisno o zna\u010denju koje stavljamo u ovu stack \u2014 Middle\/Senior System Administrator<\/li>\n<li>3 \u2014 Iskustvo rada, tako\u0111er, mo\u017ee zna\u010diti \u2014 \"Klaster nisam podigao, ali sam kreirao i upravljao virtualkama, bio je jedan Docker host, pristup kontejnerima sam natavio\" \u2014 Middle System Administrator<\/li>\n<li>4 \u2014 Junior System Administrator \u2014 da, administrator koji ne zna pisati osnovne skripte za automatizaciju, bez obzira na jezik, nije administrator \u2014 'enikej'.<\/li>\n<li>5 \u2014 Middle System Administrator<\/li>\n<li>6 \u2014 Senior System Administrator<\/li>\n<\/ul>\n<p><\/p>\n<p>Ukratko \u2014 Middle\/Senior System Administrator<\/p>\n<p><\/p>\n<p>Jo\u0161 jedna:<\/p>\n<p><\/p>\n<blockquote>\n<ol>\n<li>Iskustvo u devops-u;<\/li>\n<li>Iskustvo u kori\u0161tenju jednog ili vi\u0161e proizvoda za oblikovanje CI\/CD procesa. Gitlab CI \u0107e biti prednost;<\/li>\n<li>Rad s kontejnerima i virtualizacijom; Ako ste koristili docker \u2013 odli\u010dno, a ako k8s \u2013 jo\u0161 bolje!<\/li>\n<li>Iskustvo u agile timu;<\/li>\n<li>Poznavanje bilo kojeg programskog jezika;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Pogledajmo:<\/p>\n<p><\/p>\n<ul>\n<li>1 \u2014 Hmm\u2026 \u0160to de\u010dki misle? =) Vjerojatno ni sami ne znaju \u0161to se iza toga skriva.<\/li>\n<li>2 \u2014 Build Engineer<\/li>\n<li>3 \u2014 Middle System Administrator<\/li>\n<li>4 \u2014 Soft skills ne\u0107emo razmatrati, iako je Agile jo\u0161 jedna stvar koja se interpretira kako im odgovara.<\/li>\n<li>5 \u2014 Previ\u0161e op\u0161irno \u2014 to mo\u017ee biti skriptni jezik, ili kompajlirani. Zanimljivo, ho\u0107e li im odgovarati ako sam u \u0161koli pisao na Pascal-u i Basic-u? =)<\/li>\n<\/ul>\n<p><\/p>\n<p>Tako\u0111er bih \u017eelio napomenuti u vezi s tre\u0107om to\u010dkom, kako bih pojasnio za\u0161to ovu poziciju pokriva sistem administrator. Kubernetes je samo orkestracija, alat koji obavija direktne komande mre\u017enim drajverima i hostovima virtualizacije\/izolacije u nekoliko komandi i omogu\u0107ava apstraktno komuniciranje s njima, to je sve. Na primjer, uzmimo &#8216;build framework&#8217; Make, koji, usput, ne smatram frameworkom. Da, znam za trend stavljanja Make svuda, gdje je potrebno i gdje nije \u2014 obavijanje Maven-a u Make, na primjer, ozbiljno?<br \/>\nU su\u0161tini, Make je samo obavijanje nad shell-om, koje olak\u0161ava upravo komande kompilacije, linkanja, okru\u017eenja kompilacije, kao i k8s.<\/p>\n<p><\/p>\n<p>Jednom sam razgovarao s de\u010dkom koji je koristio k8s u svom radu iznad OpenStack-a, i on je pri\u010dao o tome kako je razvio usluge na njemu, me\u0111utim, kada sam ga pitao to\u010dno o OpenStack-u, ispostavilo se da njime upravljaju i podi\u017eu sistemski administratori. Doista mislite da osoba koja je podigla OpenStack, bez obzira na to koju platformu koristi iza njega, nije sposobna koristiti k8s? =)<br \/>\nOvaj kandidat zapravo nije DevOps, ve\u0107 sli\u010dan sistemskom administratoru i da budem to\u010dniji, Kubernetes administrator.<\/p>\n<p><\/p>\n<p>Ponovno sa\u017eimamo \u2014 Middle\/Senior System Administrator bit \u0107e im dovoljno.<\/p>\n<p><\/p>\n<h2 id=\"skolko-veshat-v-grammah\">Koliko treba staviti u gramima<\/h2>\n<p><\/p>\n<p>Raspon predlo\u017eenih pla\u0107a za navedene pozicije \u2014 90k-200k<br \/>\nSada bih volio povu\u0107i paralelu izme\u0111u nov\u010danih nagrada sistemskih administratora i DevOps in\u017eenjera.<\/p>\n<p><\/p>\n<p>U principu, za pojednostavljenje mo\u017eemo rasporediti razrede prema radnom iskustvu, iako to ne\u0107e biti to\u010dno, za svrhe \u010dlanka bit \u0107e dovoljno.<\/p>\n<p><\/p>\n<p>Iskustvo:<\/p>\n<p><\/p>\n<ol>\n<li>do 3 godine \u2014 Junior<\/li>\n<li>do 6 godina \u2014 Middle<\/li>\n<li>preko 6 godina \u2014 Senior<\/li>\n<\/ol>\n<p><\/p>\n<p>Web stranica za pronalazak zaposlenika nudi:<br \/>\nSistemski administratori:<\/p>\n<p><\/p>\n<ol>\n<li>Junior \u2014 2 godine \u2014 50k kuna.<\/li>\n<li>Middle \u2014 5 godina \u2014 70k kuna.<\/li>\n<li>Senior \u2014 11 godina \u2014 100k kuna.<\/li>\n<\/ol>\n<p><\/p>\n<p>DevOps in\u017eenjeri:<\/p>\n<p><\/p>\n<ol>\n<li>Junior \u2014 2 godine \u2014 100k kuna.<\/li>\n<li>Middle \u2014 3 godine \u2014 160k kuna.<\/li>\n<li>Senior \u2014 6 godina \u2014 220k kuna.<\/li>\n<\/ol>\n<p><\/p>\n<p>Za \u00abDevOps\u00bb&#8217;e se koristilo radno iskustvo koje se bilo kako doticalo SDLC.<\/p>\n<p><\/p>\n<p>Iz prethodnog proizlazi da kompanijama zapravo nisu potrebni DevOps&#8217;i, te da bi mogli u\u0161tedjeti najmanje 50 posto od prvotno planiranih tro\u0161kova zapo\u0161ljavanjem upravo Administratora. \u0160tavi\u0161e, mogli bi jasnije definirati obaveze tra\u017eene osobe i br\u017ee zadovoljiti potrebe. Ne treba zaboraviti da jasno razdvajanje odgovornosti smanjuje zahtjeve za osobljem, kao i stvara povoljniju atmosferu u kolektivu, zbog izostanka preklapanja. U prete\u017enom broju oglasa za posao dominiraju alati i DevOps oznake, no nemaju stvarne zahtjeve za DevOps in\u017eenjersku poziciju, ve\u0107 samo zahtjeve za administratora alata.<\/p>\n<p><\/p>\n<p>Proces obuke DevOps in\u017eenjera tako\u0111er je ograni\u010den samo na skup specifi\u010dnih zadataka i alata, ne pru\u017eaju\u0107i op\u0107e razumijevanje procesa i njihovih zavisnosti. To je svakako dobro kada osoba mo\u017ee upotrebom Terraform-a postaviti AWS EKS, u kombinaciji s Fluentd sidecar-om u ovom klasteru i AWS ELK stakom za sustav logiranja za 10 minuta, koriste\u0107i samo jednu naredbu u konzoli, ali ako ne razumije samu svrhu obrade logova i za\u0161to su potrebni, ne zna kako prikupljati metrike o njima i pratiti degradaciju usluge, onda \u0107e to biti isti onaj koji zna koristiti odre\u0111ene alate.<\/p>\n<p><\/p>\n<p>Me\u0111utim, potra\u017enja stvara ponudu, i vidimo izrazito pregrijeno tr\u017ei\u0161te za poziciju DevOps, gdje zahtjevi ne odgovaraju stvarnoj ulozi, ve\u0107 samo omogu\u0107uju sistemskim administratorima da zara\u0111uju vi\u0161e.<\/p>\n<p><\/p>\n<p>Dakle, tko su oni? DevOps&#8217;i ili pohlepni sistemski administratori? =)<\/p>\n<p><\/p>\n<h2 id=\"kak-dalshe-zhit\">Kako dalje \u017eivjeti?<\/h2>\n<p><\/p>\n<p>Poslodavcima - preciznije formulirati zahtjeve i tra\u017eiti to\u010dno one koji su potrebni, umjesto rasipanja oznakama. Ako ne znate \u010dime se DevOps bave - nisu vam tada potrebni.<\/p>\n<p><\/p>\n<p>Radnicima - u\u010diti. Stalno usavr\u0161avati svoje znanje, gledati cjelokupnu sliku procesa i pratiti put do postavljenog cilja. Mo\u017eete postati tko god \u017eelite, samo se treba potruditi.<\/p>\n<p>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/469277\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435. \u0421\u0443\u0435\u0442\u0430 \u0432\u043e\u043a\u0440\u0443\u0433 &#171;DevOps&#187; \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u043f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u0438\u0442 \u0432\u0441\u0435 \u043c\u044b\u0441\u043b\u0438\u043c\u044b\u0435 \u043f\u0440\u0435\u0434\u0435\u043b\u044b, \u0430 \u0442\u0435\u043c \u0445\u0443\u0436\u0435 \u0441 Senior DevOps \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430\u043c\u0438. \u042f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u043e\u0442\u0434\u0435\u043b\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438, \u0443\u0433\u0430\u0434\u0430\u0439\u0442\u0435 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0443\u044e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0443 \u2014 DevOps Manager. \u041e\u0442\u0440\u0430\u0436\u0430\u0435\u0442 \u043b\u0438 \u0438\u043c\u0435\u043d\u043d\u043e \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0430\u044f \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u043d\u0430\u0448\u0443 \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u0443\u044e \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u2014 \u0432\u0440\u044f\u0434 \u043b\u0438, \u0430 \u0432\u043e\u0442 \u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38521","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/kto-takie-devops\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/kto-takie-devops\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:24:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:24:16+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Tko su DevOps? | ProHoster","description":"Trenutno je to gotovo najskuplja pozicija na tr\u017ei\u0161tu.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/kto-takie-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps? | ProHoster","og:description":"\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435.","og:url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/kto-takie-devops","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:24:16+00:00","article:modified_time":"2019-10-31T19:24:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38521","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 20:29:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:07:40","updated":"2026-02-09 20:29:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/38521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=38521"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/38521\/revisions"}],"predecessor-version":[{"id":164245,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/38521\/revisions\/164245"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=38521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=38521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=38521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}