{"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\/et\/blog\/administrirovanie\/kto-takie-devops","title":{"rendered":"Kes on DevOps?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Praegu on see peaaegu kallim positsioon turul. Heli DevOps inseneride \u00fcmber \u00fcletab k\u00f5ik m\u00f5eldavad piirid ja seda hullem on olukord Senior DevOps inseneridega.<br \/>\nMa t\u00f6\u00f6tan integratsiooni ja automatiseerimise osakonna juhina, arvake \u00e4ra ingliskeelne l\u00fchend \u2014 DevOps Manager. Kas ingliskeelne l\u00fchend peegeldab meie igap\u00e4evaseid \u00fclesandeid \u2014 ei, aga vene variant on antud juhul t\u00e4psem. Minu t\u00f6\u00f6 iseloomust tulenevalt pean ma loomulikult intervjueerima tulevasi tiimiliikmeid, ja m\u00f6\u00f6dunud aasta jooksul on minu kaudu k\u00e4inud umbes 50 inimest, lisaks on sama palju k\u00f5rvaldatud minu t\u00f6\u00f6tajate esialgsetest intervjuudest.<\/p>\n<p><\/p>\n<p>Meie oleme endiselt kolleegide otsingul, kuna DevOps sildiga peitub v\u00e4ga suur hulk erinevat t\u00fc\u00fcpi insenere.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<p>K\u00f5ik, mis allpool on kirjutatud, on minu isiklik arvamus, te ei pea sellega n\u00f5ustuma, kuid usun, et see v\u00f5ib teie suhtumist teemasse m\u00f5jutada. V\u00f5ttes arvesse riski j\u00e4\u00e4da halba valgusesse, avaldan oma arvamuse, kuna usun, et sellel on oma koht.<\/p>\n<p><\/p>\n<p>Ettev\u00f5tted m\u00f5istavad erinevalt, kes on DevOps insenerid ja kiire v\u00e4rbamise nimel riputavad nad selle sildi igasugustele inimestele. Olemuselt on olukord \u00fcsna kummaline, kuna ettev\u00f5tted on valmis maksma neile uskumatuid h\u00fcvesid, saades enamasti selle eest administraator-t\u00f6\u00f6riista.<\/p>\n<p><\/p>\n<h2 id=\"tak-kto-zhe-takie-devops-inzhenery\">Kellele siis tegelikult kuuluvad DevOps insenerid?<\/h2>\n<p><\/p>\n<p>Alustame ajaloost \u2014 Development Operations tekkis veel \u00fche sammuna, et optimeerida koost\u00f6\u00f6d v\u00e4ikestes meeskondades tootmisprotsessi kiirusel, mis oli oodatud tagaj\u00e4rg. Idee oli selles, et arendustiim saaks tugevdada oma teadmisi tootehalduse protseduuridest ja l\u00e4henemistest. Teisis\u00f5nu, arendaja peab m\u00f5istma, kuidas tema toode erinevates tingimustes t\u00f6\u00f6tab, olema teadlik selle toote kasutuselev\u00f5tust ja teadma, milliseid keskkonna omadusi kohandada, et parandada j\u00f5udlust. Nii tekkis mingi aja p\u00e4rast DevOps l\u00e4henemisega arendajaid. DevOps arendajad kirjutasid kogumise ja pakendamise skripte, et lihtsustada oma tegevust ja tootlikku keskkonda. Siiski, lahenduste arhitektuuri keerukus ja infrastruktuurikomponentide vastastikune m\u00f5ju hakkasid aja jooksul halvendama keskkondade t\u00f6\u00f6j\u00f5udlust; iga iteratsioon n\u00f5udis \u00fcha s\u00fcgavamaid teadmisi erinevatest komponentidest, v\u00e4hendades arendaja tootlikkust, kuna tekkisid lisakulud komponentide m\u00f5istmiseks ja s\u00fcsteemide s\u00e4timiseks konkreetse \u00fclesande jaoks. Arendaja enda hind t\u00f5usis, toote hind koos sellega; uutele arendajatele meeskonnas esitati \u00e4\u00e4rmiselt k\u00f5rgeid n\u00f5udmisi, sest neil tuli ka katta<\/p>\n<p><\/p>\n<p>Osaliselt v\u00f5i t\u00e4ielikult, aja jooksul hakkasid need s\u00fcsteemiadministraatorid aru saama selle konkreetse arendusteami vajadustest, et lihtsustada arendajate ja testijate elu, kuidas rakendada v\u00e4rskendusi ning mitte j\u00e4\u00e4da reedeti \u00f6\u00f6bima kontorisse, parandades juurutusvigu. Aeg m\u00f6\u00f6dus, n\u00fc\u00fcd said s\u00fcsteemiadministraatoritest 'staarsed tegijad', kes m\u00f5istsid, mida arendajad tahavad. H\u00e4irete minimeerimise eesm\u00e4rgil hakati kasutama haldustooted, meenutati k\u00f5iki vanu ja usaldusv\u00e4\u00e4rseid OS-taseme isolatsioonimeetodeid, mis v\u00f5imaldasid minimeerida turvalisuse, v\u00f5rguhalduse n\u00f5udeid ning ka hosti konfiguratsiooni, mis omakorda v\u00e4hendas uute \u201estaaride\u201d n\u00f5udeid. <\/p>\n<p><\/p>\n<p>Ilmus 'suurep\u00e4rane' asi \u2014 docker. Miks on see suurep\u00e4rane? Ainult sellep\u00e4rast, et isolatsiooni loomine chroot'is v\u00f5i jail'is, samuti OpenVZ n\u00f5udis t\u00f5siseid OS- teadmisi, samas kui t\u00f6\u00f6riist v\u00f5imaldas lihtsalt luua rakenduste isoleeritud keskuse mingis hostis koos k\u00f5ikide vajalike elementidega ning anda juhtimise arendusele tagasi, andes s\u00fcsteemiadministraatorile v\u00f5imaluse hallata vaid \u00fchte hosti, tagades selle turvalisuse ja k\u00f5rge k\u00e4ttesaadavuse \u2014 loogiline lihtsustamine. Kuid teadus ei seisa ja s\u00fcsteemid muutuvad j\u00e4rjest keerulisemaks, komponente on \u00fcha rohkem ja rohkem, \u00fcks host enam ei rahulda s\u00fcsteemi vajadusi ja klastreid tuleb ehitada, naaseme j\u00e4lle s\u00fcsteemiadministraatorite juurde, kes suudavad neid s\u00fcsteeme \u00fcles ehitada.<\/p>\n<p><\/p>\n<p>Ts\u00fcklist ts\u00fcklisse ilmnevad erinevad s\u00fcsteemid, mis lihtsustavad arendust ja\/v\u00f5i haldust, ilmuvad orkestreerimiss\u00fcsteemid, mis on sama kaua, kui ei pea standardprotsessist k\u00f5rvale kalduma, lihtsad kasutada. Mikroteenuste arhitektuur ilmnes samuti eesm\u00e4rgiga lihtsustada k\u00f5ike \u00fclaltoodut \u2014 v\u00e4hem vastastikuseid seoseid, lihtsam haldamine. Oma kogemuses ei ole ma t\u00e4ielikult n\u00e4inud mikroteenuste arhitektuuri, \u00fctleksin 50-50 \u2014 50% mikroteenuseid, mustad kastid, mis saadeti sisse, v\u00e4ljund t\u00f6\u00f6tlemine, teised 50% \u2014 rebestatud monoliit, teenused, mis ei suuda t\u00f6\u00f6tada eraldi teistest komponentidest. K\u00f5ik see pani taas piiranguid nii arendajate kui ka administraatorite teadmiste tasemele.<\/p>\n<p><\/p>\n<p>Sarnased \"kiiged\" teatud ressursi ekspertteadmise tasemel kestavad t\u00e4naseni. Kuid oleme veidi k\u00f5rvale kaldunud, on veel palju asju, mida tasub k\u00e4sitleda.<\/p>\n<p><\/p>\n<h2 id=\"build-engineerrelease-engineer\">Ehitusinsener \/ V\u00e4ljalaskeinsener<\/h2>\n<p><\/p>\n<p>\u00c4\u00e4rmiselt kitsas spetsialiseerumine, mis tekkis tarkvaraarenduse ja selle v\u00e4ljalaskmise protsesside standardiseerimise vahendina. Agile'i laialdase sisseviimise t\u00f5ttu n\u00e4is, et neist on saanud v\u00e4hem n\u00f5utud, kuid see on kaugel t\u00f5est. See spetsialiseerumine tekkis just tarkvaraarenduse ja tarne standardiseerimise vahendina t\u00f6\u00f6stuslikus mastaabis, s.t. kasutades k\u00f5igi ettev\u00f5tte toodete jaoks standardp\u00e4raseid tehnikaid. DevOps'i tekkimisega kaotasid arendajad osaliselt oma \u00fclesandeid, kuna just nemad hakkasid tootetarnet ette valmistama. Muutuvate infrastruktuuri ja l\u00e4henemisviisi t\u00f5ttu maksimaalselt kiirele tarnimisele, ilma kvaliteedi peale m\u00f5tlemata, muundusid nad ajaga justkui muudatuste piduriteks, kuna kvaliteedistandardite j\u00e4rgimine aeglustab paratamatult tarnet. Nii on j\u00e4rk-j\u00e4rgult osa Build \/ Release inseneride funktsioonidest langenud s\u00fcsteemsete administraatorite \u00f5lgadele.<\/p>\n<p><\/p>\n<h2 id=\"opsy-takie-raznye\">Ops'id on nii erinevad<\/h2>\n<p><\/p>\n<p>Liigume edasi ja taas, suur hulk kohustusi ja kvalifitseeritud t\u00f6\u00f6tajate puudus sunnib meid ranged spetsialiseerumised v\u00e4lja t\u00f6\u00f6tama nagu seened p\u00e4rast vihma, ilmuvad erinevad Operations:<\/p>\n<p><\/p>\n<ul>\n<li>TechOps \u2014 s\u00fcsteemsed administraatorid ehk HelpDesk insenerid<\/li>\n<li>LiveOps \u2014 s\u00fcsteemsed administraatorid, kes vastutavad peamiselt tootmis\u00e4lade eest<\/li>\n<li>CloudOps \u2014 s\u00fcsteemsed administraatorid, kes on spetsialiseerunud avalikele pilvedele, nagu Azure, AWS, GCP jne.<\/li>\n<li>PlatOps \/ InfraOps \/ SysOps \u2014 infrastruktuuri s\u00fcsteemsed administraatorid.<\/li>\n<li>NetOps \u2014 v\u00f5rguadministraatorid<\/li>\n<li>SecOps \u2014 s\u00fcsteemsed administraatorid, kes on spetsialiseerunud infotehnoloogia turvalisusele \u2014 PCI vastavus, CIS vastavus, plaastrid jne.<\/li>\n<\/ul>\n<p><\/p>\n<p>DevOps \u2014 is a person who understands the entire development cycle processes in theory \u2014 development, testing, understands product architecture, able to assess security risks, familiar with automation approaches and tools, at least at a high level, and also understands pre- and post-release product support. This person can act as an advocate for both Operations and Development, enabling favorable collaboration between these two pillars. They comprehend the processes of work planning by teams and management of client expectations.<\/p>\n<p><\/p>\n<p>To perform such work and duties, this person must have the means to manage not only the processes of development and testing but also the management of product infrastructure and resource planning. In this understanding, a DevOps cannot be in IT, R&amp;D, or even PMO; they must have influence in all these areas \u2014 a company's technical director, Chief Technical Officer.<\/p>\n<p><\/p>\n<p>Is this the case in your company? \u2014 I doubt it. In most cases, it is either IT or R&amp;D.<\/p>\n<p><\/p>\n<p>The lack of means and the ability to influence at least one of these three areas of activity will shift the weight of issues towards where these changes can be applied more easily, such as imposing technical constraints on releases due to 'dirty' code according to static analysis systems. That is, when PMO sets a strict deadline for delivering functionality, R&amp;D cannot provide a quality outcome within that timeframe and delivers what it can, leaving refactoring for later, while DevOps related to IT technically blocks the release. The lack of authority to change the situation, in the case of responsible employees, leads to hyper-responsibility for what they cannot influence, especially if these employees understand and see mistakes and how to fix them \u2014 'Happiness is ignorance,' and consequently leads to burnout and loss of these employees.<\/p>\n<p><\/p>\n<h2 id=\"rynok-devops-resursov\">DevOps resources market<\/h2>\n<p><\/p>\n<p>Let's take a look at several DevOps job openings from different companies. <\/p>\n<p><\/p>\n<blockquote><p><strong>We are ready to meet with you if you:<\/strong><\/p>\n<ol>\n<li>Are proficient in Zabbix and know what Prometheus is;<\/li>\n<li>Iptables;<\/li>\n<li>BASH enthusiast;<\/li>\n<li>Ansible professor;<\/li>\n<li>Linux guru;<\/li>\n<li>Kas oskate kasutada debugimise t\u00f6\u00f6riistu ja koos arendajatega tuvastada rakenduseprobleeme (php\/java\/python); <\/li>\n<li>Routimine ei tekita teile paanikat;<\/li>\n<li>P\u00f6\u00f6rate m\u00e4rkimisv\u00e4\u00e4rset t\u00e4helepanu s\u00fcsteemi turvalisusele;<\/li>\n<li>Teete varukoopiaid \"k\u00f5igest ja k\u00f5igist\" ning taastate edukalt \"k\u00f5ike ja k\u00f5iki\";<\/li>\n<li>Osate s\u00fcsteemi seadistada nii, et maksimeerida minimaalset;<\/li>\n<li>Seate enne magamaminekut replikatsioonid Postgresi ja MySQL-i jaoks;<\/li>\n<li>CI\/CD seadistamine ja kohandamine on teie jaoks h\u00e4davajalik nagu hommikus\u00f6\u00f6k\/l\u00f5unas\u00f6\u00f6k\/\u00f5htus\u00f6\u00f6k.<\/li>\n<li>Omate kogemusi AWS-iga;<\/li>\n<li>Olete valmis koos ettev\u00f5ttega arenema;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Nii:<\/p>\n<p><\/p>\n<ul>\n<li>alates 1 kuni 6 \u2014 s\u00fcsteemiadministraator<\/li>\n<li>7 \u2014 veidi v\u00f5rguhaldust, mis sobib samuti kesktaseme sysadmini profiili<\/li>\n<li>8 \u2014 veidi turvalisust, mis on olemasoleva kesktaseme sysadmini jaoks h\u00e4davajalik<\/li>\n<li>9-11 \u2014 Kesktaseme s\u00fcsteemiadministraator<\/li>\n<li>12 \u2014 S\u00f5ltuvalt seatud \u00fclesannetest kas kesktaseme s\u00fcsteemiadministraator v\u00f5i Build Engineer<\/li>\n<li>13 \u2014 virtualiseerimine \u2014 kesktaseme s\u00fcsteemiadministraator v\u00f5i nn CloudOps, s\u00fcvendatud teadmised just konkreetsete teenuste kohta <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/\"   title=\"hostimine\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2346\">hostimine<\/a> platvormi jaoks, et efektiivselt kasutada rahalisi vahendeid ja v\u00e4hendada hoolduskulu<\/li>\n<\/ul>\n<p><\/p>\n<p>Kokkuv\u00f5ttes v\u00f5ib selle t\u00f6\u00f6pakkumise kohta \u00f6elda, et noortele piisab kesktaseme\/seniori s\u00fcsteemiadministraatori kogemustest.<\/p>\n<p><\/p>\n<p>Muide, ei ole m\u00f5tet liiga rangelt jagada administreerijaid Linuxi\/Windowsi p\u00f5hjal. Ma m\u00f5istan, et nende kahe maailma teenused ja s\u00fcsteemid on erinevad, kuid alused on siiski \u00fched ja iga endaga arvestav administraator on tuttav m\u00f5lemaga, ja isegi kui ta pole tuttav, siis ei tohiks arvestava administraatori jaoks olla raske selle teadmise omandamine.<\/p>\n<p><\/p>\n<p>Vaatame teist t\u00f6\u00f6pakkumist:<\/p>\n<p><\/p>\n<blockquote>\n<ol>\n<li>Kogemus k\u00f5rge koormusega s\u00fcsteemide ehitamisel;<\/li>\n<li>Suurep\u00e4rased teadmised Linuxi operatsioonis\u00fcsteemist, s\u00fcsteemitarkvarast ja veebitehnoloogiast (Nginx, PHP\/Python, HAProxy, MySQL\/PostgreSQL, Memcached, Redis, RabbitMQ, ELK);<\/li>\n<li>Kogemus virtualiseerimiss\u00fcsteemidega (<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4370\">KVM<\/a>, VMWare, LXC\/Docker);<\/li>\n<li>Keskendumine skriptimiskeelte valdamisele;<\/li>\n<li>Arusaam v\u00f5rguprotokollide t\u00f6\u00f6p\u00f5him\u00f5tetest;<\/li>\n<li>Arusaam talitlush\u00e4iretega s\u00fcsteemide rajamise p\u00f5him\u00f5tetest;<\/li>\n<li>Iseseisvus ja algatusv\u00f5ime;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Arvutame l\u00e4bi:<\/p>\n<p><\/p>\n<ul>\n<li>1 \u2014 vanem s\u00fcsteemiadministraator<\/li>\n<li>2 \u2014 S\u00f5ltuvalt sellest, mida selle stack-i m\u00f5ttes silmas peetakse \u2014 kesktaseme\/seniori s\u00fcsteemiadministraator<\/li>\n<li>3 \u2014 Kogemus, sealhulgas, v\u00f5ib t\u00e4hendada \u2014 \"Klastri \u00fclesseadmata, kuid virtuaalmasinate loomine ja haldamine, \u00fcks Docker host, juurdep\u00e4\u00e4s konteineritele natakas\" \u2014 kesktaseme s\u00fcsteemiadministraator<\/li>\n<li>4 \u2014 Noorem s\u00fcsteemiadministraator \u2014 jah, administraator, kes ei oska kirjutada elementaarseid automatiseerimise skripte, olenemata keelest, ei ole administraator \u2014 tehniline spetsialist.<\/li>\n<li>5 \u2014 Keskmine s\u00fcsteemiadministraator<\/li>\n<li>6 \u2014 Vanem s\u00fcsteemiadministraator<\/li>\n<\/ul>\n<p><\/p>\n<p>Kokkuv\u00f5ttes \u2014 Keskmine\/Vanem s\u00fcsteemiadministraator<\/p>\n<p><\/p>\n<p>Veel \u00fcks:<\/p>\n<p><\/p>\n<blockquote>\n<ol>\n<li>DevOps-i kogemus;<\/li>\n<li>Kogemus \u00fche v\u00f5i mitme toote kasutamisel CI\/CD protsesside loomisel. Gitlab CI on eelis;<\/li>\n<li>T\u00f6\u00f6 konteinerite ja virtualiseerimisega; Kui olete kasutanud dockerit \u2013 hea, aga kui k8s \u2013 suurep\u00e4rane!<\/li>\n<li>Kogemus agile-meeskonnas;<\/li>\n<li>Tundmine mistahes programmeerimiskeelt;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Vaadakem:<\/p>\n<p><\/p>\n<ul>\n<li>1 \u2014 Hmm\u2026 Mida poisid silmas peavad? =) T\u00f5en\u00e4oliselt ei tea nad isegi, mis selle taga peitub<\/li>\n<li>2 \u2014 Ehitusinsener<\/li>\n<li>3 \u2014 Keskmine s\u00fcsteemiadministraator<\/li>\n<li>4 \u2014 Pehmed oskused, neid ei arutada praegu, kuigi Agile on veel \u00fcks asi, mida t\u00f5lgendatakse nii, nagu on mugav.<\/li>\n<li>5 \u2014 Liialt ebamugav \u2014 see v\u00f5ib olla skriptikeel v\u00f5i kompileeritud keel. Huvitav, kas Pascal ja Basic, millega koolis kirjutati, sobivad neile? =)<\/li>\n<\/ul>\n<p><\/p>\n<p>Tahaksin lisada m\u00e4rkuse seoses kolmanda punktiga, et tugevdada arusaamist, miks seda punkti katab s\u00fcsteemiadministraator. Kubernetes on vaid orkestreerimine, t\u00f6\u00f6riist, mis \u00fcmbritseb otse k\u00e4ske v\u00f5rgu ja virtualiseerimise\/isolatsioonihostide draiveritele paariks k\u00e4suks ja v\u00f5imaldab nendega suhtlemise abstraktseks muuta, ja see on k\u00f5ik. N\u00e4iteks v\u00f5tame 'build framework' Make, mida ma, muide, ei pea t\u00f5eliseks raamistamiseks. Jah, ma tean moescenest, kui k\u00f5ikjal kasutada Make'i, kus see on vajalik ja kus mitte - n\u00e4iteks Maven'i Make'i sisse keeramine, t\u00f5siselt?<br \/>\nSisuliselt on Make lihtsalt shelli k\u00e4suvorm, mis lihtsustab kompilatsioonik\u00e4ske, linkimist, kompilatsiooni keskkonda, t\u00e4pselt nagu k8s.<\/p>\n<p><\/p>\n<p>Kunagi vestlesin poisiga, kes kasutas k8s oma t\u00f6\u00f6s OpenStacki peal, ja ta r\u00e4\u00e4kis, kuidas ta teenuseid seal juurutab, kuid kui k\u00fcsimus selle kohta, kuidas OpenStacki haldada, tuli, selgus, et seda haldavad s\u00fcsteemiadministraatorid. Kas te t\u00f5esti arvate, et inimene, kes k\u00e4ivitas OpenStacki, olenemata sellest, millist platvormi ta taga kasutab, ei suuda kasutada k8s-i? =)<br \/>\nTegelikult ei ole see kandidaat DevOps, vaid sama s\u00fcsteemiadministraator ja, et olla t\u00e4psem, Kubernetes Administraator.<\/p>\n<p><\/p>\n<p>Kokkuv\u00f5ttes \u2014 Keskmine\/Vanem s\u00fcsteemiadministraator on piisav.<\/p>\n<p><\/p>\n<h2 id=\"skolko-veshat-v-grammah\">Kui palju kaaluda grammides<\/h2>\n<p><\/p>\n<p>Pakutud palgavahemik antud ametikohtade jaoks \u2014 90k-200k<br \/>\nN\u00fc\u00fcd sooviksin tuua paralleeli s\u00fcsteemi administraatorite ja DevOps inseneride rahaliste preemiate vahel.<\/p>\n<p><\/p>\n<p>P\u00f5him\u00f5tteliselt v\u00f5ib kogemustep\u00f5hised astmed jaotada, kuigi see ei ole t\u00e4pne, artikkel on piisav selleks.<\/p>\n<p><\/p>\n<p>Kogemus:<\/p>\n<p><\/p>\n<ol>\n<li>kuni 3 aastat \u2014 Junior<\/li>\n<li>kuni 6 aastat \u2014 Middle<\/li>\n<li>\u00fcle 6 aasta \u2014 Senior<\/li>\n<\/ol>\n<p><\/p>\n<p>T\u00f6\u00f6tajate otsimise veebisait pakub:<br \/>\nS\u00fcsteemi administraatorid:<\/p>\n<p><\/p>\n<ol>\n<li>Junior \u2014 2 aastat \u2014 50k rub.<\/li>\n<li>Middle \u2014 5 aastat \u2014 70k rub.<\/li>\n<li>Senior \u2014 11 aastat \u2014 100k rub.<\/li>\n<\/ol>\n<p><\/p>\n<p>DevOps insenerid:<\/p>\n<p><\/p>\n<ol>\n<li>Junior \u2014 2 aastat \u2014 100k rub.<\/li>\n<li>Middle \u2014 3 aastat \u2014 160k rub.<\/li>\n<li>Senior \u2014 6 aastat \u2014 220k rub.<\/li>\n<\/ol>\n<p><\/p>\n<p>DevOps'ide kogemuses arvestati selle alusega, mis mingil moel puudutas SDLC-d.<\/p>\n<p><\/p>\n<p>\u00dclaltoodust selgub, et tegelikult ei vaja ettev\u00f5tted DevOps'e ning nad oleksid v\u00f5inud s\u00e4\u00e4sta v\u00e4hemalt 50% algselt planeeritud kuludest, palkates hoopis administraatori, lisaks oleks nad saanud selgemini m\u00e4\u00e4ratleda soovitud inimese kohustused ja kiiresti rahuldada vajaduse. Samuti ei tohi unustada, et selge vastutuse jagamine v\u00f5imaldab v\u00e4hendada t\u00f6\u00f6tajate n\u00f5udmisi ning luua kollektiivis soodsama atmosf\u00e4\u00e4ri, kuna puuduvad \u00fclekatted. Enamikku t\u00f6\u00f6pakkumisi iseloomustavad t\u00f6\u00f6riistad ja DevOps sildid, kuid ei sisalda t\u00f5eliselt n\u00f5udeid DevOps insenerile, vaid lihtsalt taotlused t\u00f6\u00f6riista administraatori jaoks.<\/p>\n<p><\/p>\n<p>DevOps inseneride koolitusprotsess on samuti piiratud ainult spetsiifiliste t\u00f6\u00f6de, utiliitide kogumiga, mis ei anna \u00fclevaadet protsessidest ja nende s\u00f5ltuvustest. Kindlasti on hea, kui inimene oskab kasutada Terraform'i AWS EKS-i juurutamiseks, koos Fluentd sidecar'iga selles klastris ja AWS ELK stack'iga logimise s\u00fcsteemi jaoks 10 minutiga, kasutades vaid \u00fchte k\u00e4sku konsoolis, aga kui ta ei m\u00f5ista logide t\u00f6\u00f6tlemise p\u00f5him\u00f5tet ja milleks need vajalikud on, ei tea, kuidas neid j\u00e4lgida ja teenuse halvenemist tuvastada, siis on ta lihtsalt tehnik, kes oskab m\u00f5ningaid utiliite kasutada.<\/p>\n<p><\/p>\n<p>K\u00fcll aga toob n\u00f5udlus kaasa pakkumise ja me n\u00e4eme \u00fclem\u00e4\u00e4ra \u00fclekuumenenud DevOps positsioonide turgu, kus n\u00f5udmised ei vasta tegelikule rollile ja v\u00f5imaldavad ainult s\u00fcsteemiadministraatoritel rohkem teenida.<\/p>\n<p><\/p>\n<p>Aga kes nad siis on? DevOps'id v\u00f5i ahned s\u00fcsteemiadministraatorid? =)<\/p>\n<p><\/p>\n<h2 id=\"kak-dalshe-zhit\">Kuidas edasi elada?<\/h2>\n<p><\/p>\n<p>T\u00f6\u00f6andjatele \u2013 s\u00f5nastada n\u00f5udmised t\u00e4psemalt ja otsida just neid, kes on vajalikud, mitte laiali pillata silte. Te ei tea, millega DevOps tegeleb \u2013 nemad ei ole teie jaoks vajalikud.<\/p>\n<p><\/p>\n<p>T\u00f6\u00f6tajatele \u2013 \u00f5ppida. J\u00e4tkata oma teadmiste t\u00e4iendamist, vaadata laiemat \u00fclevaadet protsessidest ja j\u00e4lgida teed seatud eesm\u00e4rgini. V\u00f5ite saada kelleks iganes, peate vaid pingutama.<\/p>\n<p>Allikas: <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.1.1 - 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\/et\/blog\/administrirovanie\/kto-takie-devops\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\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\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\/et\/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\udd47Kes on DevOps? | ProHoster","description":"Praegu on see peaaegu k\u00f5ige kallim ametikoht turul.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kto-takie-devops","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\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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/38521","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=38521"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/38521\/revisions"}],"predecessor-version":[{"id":164245,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/38521\/revisions\/164245"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=38521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=38521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=38521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}