{"id":37684,"date":"2019-10-31T22:19:05","date_gmt":"2019-10-31T19:19:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty\/"},"modified":"2019-10-31T22:19:05","modified_gmt":"2019-10-31T19:19:05","slug":"zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","title":{"rendered":"Miks on vajalik DevOps ja kes on DevOps spetsialistid","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kui rakendus ei t\u00f6\u00f6ta, siis on k\u00f5ige v\u00e4hem soov kuulda kolleegidelt fraasi \u201eprobleem on teie poolel\u201d. L\u00f5ppkokkuv\u00f5ttes kannatavad kasutajad \u2013 neile ei ole oluline, kes meeskonnast vastutuse kannab rikke eest. DevOpsi kultuur tekkis selleks, et tuua kokku arendus ja tugi ning \u00fchendada need \u00fchise vastutuse \u00fcmber l\u00f5pp-produkti eest.<\/p>\n<p>Millised praktikad kuuluvad DevOpsi m\u00f5isted alla ja miks need vajalikud on? Millega tegelevad DevOps insenerid ning mida nad peaksid oskama? Nendele ja muudele k\u00fcsimustele vastavad EPAMi eksperdid: Kirill Sergeev, s\u00fcsteemiinsener ja DevOps evangelist, ning Igor Bojko, vanem s\u00fcsteemiinsener ja \u00fche DevOps meeskonna koordinaator.<\/p>\n<p><img decoding=\"async\" alt=\"Miks on vajalik DevOps ja kes on DevOps spetsialistid\" src=\"\/wp-content\/uploads\/2019\/09\/aec00d2c1dfe908cf1e2640380287b20.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Miks on DevOps vajalik?<\/h3>\n<p>\nVarem oli arendajate ja toe (nn operations) vahel barj\u00e4\u00e4r. See k\u00f5lab paradoksaalselt, kuid neil olid erinevad eesm\u00e4rgid ja KPI-d, kuigi nad tegid samu asju. Arenduse eesm\u00e4rk oli v\u00f5imalikult kiiresti rakendada \u00e4rin\u00f5uded ja lisada need t\u00f6\u00f6tavasse toodet. Tugi vastutas selle eest, et rakendus t\u00f6\u00f6taks stabiilselt \u2014 ja igasugused muudatused ohustavad stabiilsust. Konflikt huvides on ilmne \u2014 DevOps loodi selle lahendamiseks.<\/p>\n<h3>Mis on DevOps?<\/h3>\n<p>\nK\u00fcsimus on hea \u2013 ja vaieldav: maailmas pole sellest veel l\u00f5pliku kokkuleppele j\u00f5utud. EPRAM-is usutakse, et DevOps \u00fchendab endas tehnoloogiad, protsessid ja kultuuri meeskonna sees. See \u00fchendamine on suunatud pidevale v\u00e4\u00e4rtuste edastamisele l\u00f5ppkasutajatele.<\/p>\n<p><b>Kirill Sergejev<\/b>: \u201eArendajad kirjutavad koodi, testijad kontrollivad seda ja administraatorid paigaldavad l\u00f5ppprodukti tootmiskeskkonda. Pikka aega olid need meeskonna osad m\u00f5nev\u00f5rra eraldatud, kuni tekkis idee neid \u00fchendada \u00fchtse protsessiga. Nii s\u00fcndisid DevOps-tavad.\u201c<\/p>\n<p>On see p\u00e4ev, mil arendajad ja s\u00fcsteemiinsenerid hakkasid huvituma \u00fcksteise t\u00f6\u00f6st. Tootmise ja toe vaheline barj\u00e4\u00e4r hakkas hajuma. Nii s\u00fcndis DevOps, mis h\u00f5lmab praktikaid, kultuuri ja meeskonnat\u00f6\u00f6 korraldust.<\/p>\n<p><img decoding=\"async\" alt=\"Miks on vajalik DevOps ja kes on DevOps spetsialistid\" src=\"\/wp-content\/uploads\/2019\/09\/f81ab458e853b0cb61105c1483034604.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Mis on DevOps-kultuuri tuum?<\/h3>\n<p>\nSee seisneb selles, et vastutus l\u00f5pptulemuse eest lasub iga meeskonna liikme \u00f5lgadel. DevOps filosoofia k\u00f5ige huvitavam ja keerulisem osa on m\u00f5ista, et konkreetne inimene ei vastuta ainult oma t\u00f6\u00f6etapi eest, vaid ka selle eest, kuidas kogu toode toimib. Probleem ei ole kellegi teise mure \u2013 see on \u00fchine ja iga meeskonna liige aitab seda lahendada.<\/p>\n<p>DevOps-kultuuri k\u00f5ige olulisem p\u00f5him\u00f5te on probleemide lahendamine, mitte lihtsalt DevOps-praktikate rakendamine. Veelgi enam, neid praktikaid ei rakenda mitte \u201ekellegi poole\u201d, vaid kogu toote ulatuses. Projekt ei vaja ainult DevOps-inseneri \u2013 tal on vaja probleemide lahendust ning DevOps-inseneri roll v\u00f5ib olla jagatud mitme meeskonnaliikme vahel, kellel on erinevad erialad.<\/p>\n<h3>Millised on DevOps-praktikad?<\/h3>\n<p>\nDevOps-praktikad katavad k\u00f5ik tarkvara eluts\u00fckli etapid.<\/p>\n<p><b>Igor Bojko<\/b>: \u00abIdeaalses situatsioonis hakkame DevOpsi praktikaid kasutama kohe projekti alguses. Koos arhitektidega planeerime, milline on rakenduse arhitektuuriline maastik, kus see asub ja kuidas see laieneb, valime plaani. Praegu on moes mikroteenuste arhitektuur \u2013 selle jaoks valime orkestreerimiss\u00fcsteemi: peab oskama hallata iga rakenduse elementi eraldi ja v\u00e4rskendada neid s\u00f5ltumatult teistest. Veel \u00fcks praktika on \u201cinfrastruktuur koodina\u201d. Nii nimetatakse l\u00e4henemist, kus projekti infrastruktuur luuakse ja hallatakse koodi abil, mitte otse serveritega suhtlemisega.<\/p>\n<p>Edasi liigume arendusetappi. Siin on \u00fcks k\u00f5ige olulisemaid praktikaid CI\/CD loomine: peame aitama arendajatel integreerida muudatused tootesse kiiresti, v\u00e4ikeste portsjonite kaupa, sagedamini ja valutult. CI\/CD katab nii koodi kontrollimise, koodi p\u00f5hiharu laadimise kui ka rakenduse juurutamise testimis- ja tootmis keskkondades.<\/p>\n<p>CI\/CD etappidel l\u00e4bib kood kvaliteedik\u00fcnnisest. Nende abil kontrollitakse, et arendaja t\u00f6\u00f6jaamast v\u00e4ljunud kood vastaks seatud kvaliteedikriteeriumidele. Siia kuulub ka \u00fcksuste ja kasutajaliidese testimine. Toote kiireks, valutuks ja sihitud juurutamiseks saab valida sobiva juurutamise t\u00fc\u00fcbi.<\/p>\n<p>DevOps-praktikatel on oma koht ka valminud toote toetamise etapis. Neid kasutatakse j\u00e4lgimiseks, tagasiside saamiseks, turvalisuse tagamiseks ja muudatuste rakendamiseks. DevOps k\u00e4sitleb k\u00f5iki neid \u00fclesandeid pideva t\u00e4iustamise vaatenurgast. Me minimeerime korduvaid toiminguid ja automatiseerime need. Samuti kuuluvad siia migratsioonid, rakenduse laiendamine ja t\u00f6\u00f6kindluse tagamine.<\/p>\n<h3>Millised on DevOps-praktikate eelised?<\/h3>\n<p>\nKui me kirjutaksime \u00f5pikuda kaasaegsetest DevOps-praktikatest, oleks selle esimesel lehek\u00fcljel kolm punkti: automatiseerimine, v\u00e4ljaande kiirus ja kiire tagasiside kasutajatelt.<\/p>\n<p><b>Kirill Sergejev<\/b>: \u00abEsimene on automatiseerimine. K\u00f5ik meeskonna koost\u00f6\u00f6 tegevused saame automatiseerida: kirjutasime koodi \u2013 valmistasime v\u00e4lja \u2013 kontrollisime \u2013 paigaldasime \u2013 kogusime tagasisidet \u2013 ja naasime algusesse. K\u00f5ik see toimub automaatselt.<\/p>\n<p>Teiseks \u2013 toote v\u00e4ljalaskmise kiirus ja isegi arendamise lihtsustamine. Tellija jaoks on alati oluline, et toode j\u00f5uaks turule v\u00f5imalikult kiiresti ja hakkaks tulu tooma enne, kui konkurentidel sarnased tooted turule j\u00f5uavad. Toote tarnimise protsessi saab pidevalt t\u00e4iustada: aega l\u00fchendada, lisada t\u00e4iendavaid kontrollpunkte, t\u00e4iustada j\u00e4lgimist.<\/p>\n<p>Kolmandaks \u2013 kasutajalt saadud tagasiside kiirus. Kui tal on m\u00e4rkusi, saame kohe teha parandusi ja rakendust kohe uuendada.\u00bb<\/p>\n<p><img decoding=\"async\" alt=\"Miks on vajalik DevOps ja kes on DevOps spetsialistid\" src=\"\/wp-content\/uploads\/2019\/09\/6c7ebde7b939a7d37dfa69cff8a0e69b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Kuidas on seotud m\u00f5isted \u00abs\u00fcsteemiinsener\u00bb, \u00abbuild-insener\u00bb ja \u00abDevOps-insener\u00bb?<\/h3>\n<p>\nNeed kattuvad, kuid kuuluvad veidi erinevatesse valdkondadesse.<\/p>\n<p>S\u00fcsteemiinsener EPRAM-is \u2013 see on ametikoht. Need v\u00f5ivad olla erinevatel tasemetel: algtaseme t\u00f6\u00f6tajast kuni peaspetsialistini.<\/p>\n<p>Build-insener \u2013 see on pigem roll, mida saab projektis t\u00e4ita. Praegu nimetatakse niimoodi inimesi, kes vastutavad CI\/CD eest.<\/p>\n<p>DevOps-insener on spetsialist, kes rakendab projektis DevOps-praktikaid.<\/p>\n<p>Kokkuv\u00f5ttes v\u00f5ib \u00f6elda, et s\u00fcsteemiinseneri rollis isik t\u00e4idab projektis ehitamiseks m\u00f5eldud inseneri \u00fclesandeid ja tegeleb DevOps-praktikate rakendamisega.<\/p>\n<h3>Millega t\u00e4pselt tegeleb DevOps-insener?<\/h3>\n<p>\nDevOps-insenerid koguvad kokku k\u00f5ik projekti osad. Nad tunnevad programmeerijate, testijate, s\u00fcsteemiadministraatorite t\u00f6\u00f6spetsiifikat ja aitavad nende t\u00f6\u00f6d lihtsustada. Nad m\u00f5istavad \u00e4ri vajadusi ja n\u00f5udeid, tema rolli arendusprotsessis \u2013 ning ehitavad protsessi arvestades tellija huve.<\/p>\n<p>Oleme palju r\u00e4\u00e4kinud automatiseerimisest \u2013 sellega tegelevad DevOps-insenerid eelk\u00f5ige. See on v\u00e4ga oluline punkt, kuhu lisandub ka keskkonna ettevalmistamine.<\/p>\n<p><b>Kirill Sergejev<\/b>: \u201eEnne kui v\u00e4rskendused toote sisse viiakse, tuleb need testida eraldi keskkonnas. Selle valmistavad ette DevOps-insenerid. Nemad juurutavad ka projektis DevOps-kultuuri tervikuna: nad rakendavad DevOps-praktikaid k\u00f5ikidel oma projektide tasanditel. Need kolm p\u00f5him\u00f5tet: automatiseerimine, lihtsustamine ja kiirus \u2013 nad toovad igale poole, kuhu nad v\u00f5ivad ulatuda\u201c.<\/p>\n<h3>Mida peaks teadma DevOps-insener?<\/h3>\n<p>\nP\u00f5him\u00f5tteliselt peab tal olema teadmisi erinevates valdkondades: programmeerimine, t\u00f6\u00f6 operatsioonis\u00fcsteemidega, andmebaasid, koostamis- ja konfigureerimiss\u00fcsteemid. Nendele lisandub oskus t\u00f6\u00f6tada pilvi infrastruktuuriga, orkestreerimise ja j\u00e4lgimise s\u00fcsteemidega.<\/p>\n<p><b>1. Programmeerimiskeeled<\/b><\/p>\n<p>DevOps-insenerid tunnevad mitmeid p\u00f5hikeeli automatiseerimiseks ja v\u00f5ivad n\u00e4iteks \u00f6elda programmeerijale: \u201eTeeme nii, et sa ei installi koodi k\u00e4sitsi, vaid kasutad meie skripti, mis k\u00f5ik automatiseerib? Selle jaoks valmistame ette config-faili, mille lugemine on mugav nii sulle kui meile \u2013 ja me saame seda igal ajal muuta. Lisaks n\u00e4eme, kes, millal ja miks selles muudatusi teeb.\u201d<\/p>\n<p>DevOps-insener v\u00f5ib \u00f5ppida \u00fchte v\u00f5i mitut neist keeltest: Python, Groovy, Bash, Powershell, Ruby, Go. S\u00fcvitsi minek ei ole vajalik \u2013 piisab s\u00fcntaksi, OOP p\u00f5him\u00f5tete tundmisest ja oskusest kirjutada lihtsamaid skripte automatiseerimiseks.<\/p>\n<p><b>2. Operatsioonis\u00fcsteemid<\/b><\/p>\n<p>DevOps-insener peab m\u00f5istma, millisel serveril toode paigaldatakse, millises keskkonnas see t\u00f6\u00f6le hakkab ja milliste teenustega see suhtleb. Saate valida spetsialiseerumise Windowsi v\u00f5i Linuxi perekonna peale.<\/p>\n<p><b>3. Versioonihalduss\u00fcsteemid<\/b><\/p>\n<p>Ilma versioonihalduss\u00fcsteemide teadmisteta ei suuda DevOps-insener kuhugi j\u00f5uda. Git on hetkel \u00fcks populaarsemaid s\u00fcsteeme.<\/p>\n<p><b>4. Pilveteenuste pakkujad<\/b><\/p>\n<p>AWS, Google, Azure \u2013 eriti kui r\u00e4\u00e4gime Windowsi suunast.<\/p>\n<p><b>Kirill Sergejev<\/b>: \u201ePilveteenuste pakkujad annavad meile <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/\"   title=\"virtuaalsed serverid\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1263\">virtuaalsed serverid<\/a>, mis sobivad suurep\u00e4raselt CI\/CD raami.\u201d<\/p>\n<p>K\u00fcmne <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/\"   title=\"f\u00fc\u00fcsilise serveri\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1268\">f\u00fc\u00fcsilise serveri<\/a> paigaldamine n\u00f5uab umbes sada k\u00e4sitsi teostatavat toimingut. Iga server tuleb k\u00e4sitsi k\u00e4ivitada, vajalik operatsioonis\u00fcsteem paigaldada, meie rakendus nendel k\u00fcmnel serveril installida ja siis k\u00fcmme korda k\u00f5ik \u00fcle kontrollida. Pilveteenused asendavad selle protseduuri k\u00fcmne koodireaga ning hea DevOps-insener peab oskama nendega t\u00f6\u00f6tada. Nii s\u00e4\u00e4stab ta aega, energiat ja raha \u2013 nii tellijale kui ka ettev\u00f5ttele.\u201d<\/p>\n<p><b>5. Orkestreerimiss\u00fcsteemid: Docker ja Kubernetes<\/b><\/p>\n<p><b>Kirill Sergejev<\/b>: \u00abVirtuaalserverid on jagatud konteineriteks, kuhu saame paigaldada oma rakenduse. Kui konteinerite arv suureneb, tuleb nendega hallata: \u00fcks sisse l\u00fclitada, teine v\u00e4lja l\u00fclitada, kuskil varundusi teha. See muutub \u00fcsna keerukaks \u00fclesandeks, milleks on vaja orkestreerimiss\u00fcsteemi.<\/p>\n<p>Varem hoolitses iga rakenduse eest eraldi server \u2013 igasugused muutused selle t\u00f6\u00f6s v\u00f5isid m\u00f5jutada rakenduse toimivust. Konteinerite abil muutuvad rakendused isoleerituks ja t\u00f6\u00f6tavad eraldi \u2013 iga\u00fcks oma virtuaalmasinas. Kui juhtus viga, ei pea aega raiskama p\u00f5hjuseni j\u00f5udmiseks. Lihtsam on t\u00fchistada vana konteiner ja lisada uus\u00bb.<\/p>\n<p><b>6. Konfiguratsioonis\u00fcsteemid: Chef, Ansible, Puppet<\/b><\/p>\n<p>Kuna on vaja hallata terve serverite parki, tuleb teha palju sarnaseid operatsioone. See on aegan\u00f5udev ja keeruline, samuti suurendab k\u00e4eline t\u00f6\u00f6 vigu. Siin tulevad appi konfigureerimiss\u00fcsteemid. Nende abil luuakse skript, mida on mugav lugeda nii programmeerijatel, DevOps-inseneridel kui ka s\u00fcsteemiadministraatoritel. See skript aitab automaatselt l\u00e4bi viia samu operatsioone serveritel. Nii on k\u00e4eliste operatsioonide (ja seega vigade) hulk v\u00e4iksem.<\/p>\n<h3>Millist karj\u00e4\u00e4ri saab DevOps-insener ehitada?<\/h3>\n<p>\nAreng toimub nii horisontaalsetes kui ka vertikaalsetes suundades.<\/p>\n<p><b>Igor Bojko<\/b>Horisontaalse arengu seisukohalt on DevOps-inseneridel praegu laiad v\u00f5imalused. K\u00f5ik muutub pidevalt ja oskusi saab t\u00e4iendada k\u00f5ige mitmekesisemates valdkondades: versioonihalduse s\u00fcsteemidest kuni j\u00e4lgimiseni, konfiguratsioonide haldamisest andmebaasideni.<\/p>\n<p>V\u00f5ib muutuda s\u00fcsteemiarhitektiks, kui t\u00f6\u00f6tajal on huvi m\u00f5ista, kuidas rakendus t\u00f6\u00f6tab k\u00f5igil oma eluts\u00fckli etappidel \u2013 alates arendusest kuni toe pakkumiseni.<\/p>\n<h3>Kuidas saada DevOps-inseneriks?<\/h3>\n<p><\/p>\n<ol>\n<li>Lugege raamatud \u201eProjekt 'F\u00f6\u00f6niks'\u201d ja DevOps Handbook. Need on t\u00f5elised DevOpsi filosoofia tugisambad, kusjuures esimene on ilukirjanduslik romaan.<\/li>\n<li>Uurige \u00fclaltoodud tehnoloogiaid: iseseisvalt v\u00f5i veebikursustel.<\/li>\n<li>Liituge DevOps-insenerina avatud l\u00e4htekoodiga projektiga.<\/li>\n<li>Harjutage ja rakendage DevOps-i praktikaid oma isiklikes ja t\u00f6\u00f6projektides.<\/li>\n<\/ol>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/epam_systems\/blog\/465601\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443. \u041a\u0443\u043b\u044c\u0442\u0443\u0440\u0430 DevOps \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043a\u0430\u043a \u0440\u0430\u0437 \u0437\u0430\u0442\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u0441\u043f\u043b\u043e\u0442\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0438\u0445 \u0432\u043e\u043a\u0440\u0443\u0433 \u043e\u0431\u0449\u0435\u0439 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442. \u041a\u0430\u043a\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u0445\u043e\u0434\u044f\u0442 \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28282,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37684","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443. \u041a\u0443\u043b\u044c\u0442\u0443\u0440\u0430 DevOps \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043a\u0430\u043a \u0440\u0430\u0437 \u0437\u0430\u0442\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u0441\u043f\u043b\u043e\u0442\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0438\u0445 \u0432\u043e\u043a\u0440\u0443\u0433 \u043e\u0431\u0449\u0435\u0439 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442. \u041a\u0430\u043a\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u0445\u043e\u0434\u044f\u0442 \u0432\" \/>\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\/et\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u0417\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u0435\u043d DevOps \u0438 \u043a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443. \u041a\u0443\u043b\u044c\u0442\u0443\u0440\u0430 DevOps \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043a\u0430\u043a \u0440\u0430\u0437 \u0437\u0430\u0442\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u0441\u043f\u043b\u043e\u0442\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0438\u0445 \u0432\u043e\u043a\u0440\u0443\u0433 \u043e\u0431\u0449\u0435\u0439 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442. \u041a\u0430\u043a\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u0445\u043e\u0434\u044f\u0442 \u0432\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty\" \/>\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:19:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:05+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\udd47Miks on DevOps vajalik ja kes on DevOps-spetsialistid | ProHoster","description":"Kui rakendus ei t\u00f6\u00f6ta, ei taha keegi kuulda kolleegide suust lauset \u201eprobleem on teie poolel\u201d. L\u00f5puks kannatavad kasutajad \u2013 ning neile ei korda, milline meeskonna osa vastutab rikke eest. DevOpsi kultuur tekkis just selleks, et liita arendamine ja tugi ning \u00fchendada nad \u00fchise vastutuse \u00fcmber l\u00f5pp-produkti eest. Millised praktikad kuuluvad","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u0417\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u0435\u043d DevOps \u0438 \u043a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u044b | ProHoster","og:description":"\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443. \u041a\u0443\u043b\u044c\u0442\u0443\u0440\u0430 DevOps \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043a\u0430\u043a \u0440\u0430\u0437 \u0437\u0430\u0442\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u0441\u043f\u043b\u043e\u0442\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0438\u0445 \u0432\u043e\u043a\u0440\u0443\u0433 \u043e\u0431\u0449\u0435\u0439 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442. \u041a\u0430\u043a\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u0445\u043e\u0434\u044f\u0442 \u0432","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","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:19:05+00:00","article:modified_time":"2019-10-31T19:19:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37684","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 16:46:30","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:22:29","updated":"2026-02-09 16:46:30"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/37684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=37684"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/37684\/revisions"}],"predecessor-version":[{"id":158512,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/37684\/revisions\/158512"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/28282"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=37684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=37684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=37684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}