{"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\/da\/blog\/administrirovanie\/kto-takie-devops","title":{"rendered":"Hvem er DevOps?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>I \u00f8jeblikket er dette muligvis den dyreste position p\u00e5 markedet. Hype omkring 'DevOps' ingeni\u00f8rer overstiger alle t\u00e6nkelige gr\u00e6nser, endnu v\u00e6rre er det med Senior DevOps ingeni\u00f8rer.<br \/>\nJeg arbejder som leder af integrations- og automatiseringsafdelingen, s\u00e5 g\u00e6t den engelske forkortelse \u2014 DevOps Manager. Reflekterer den engelske version pr\u00e6cist vores daglige arbejde? N\u00e6ppe, men den russiske betegnelse er mere pr\u00e6cis i dette tilf\u00e6lde. I mit job er det naturligvis n\u00f8dvendigt for mig at interviewe potentielle nye medlemmer af mit team, og i l\u00f8bet af det seneste \u00e5r har jeg haft omkring 50 ans\u00f8gere igennem, og lige s\u00e5 mange er blevet sorteret fra efter mine medarbejderes pr\u00e6screening.<\/p>\n<p><\/p>\n<p>Vi er stadig p\u00e5 udkig efter kolleger, da der under betegnelsen DevOps gemmer sig en stor og varieret gruppe ingeni\u00f8rer.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Alt, hvad der st\u00e5r nedenfor, er min personlige mening; du er ikke forpligtet til at v\u00e6re enig, men jeg tillader mig at tro, at det kan give et nuanceret perspektiv p\u00e5 emnet. P\u00e5 trods af risikoen for at tr\u00e6de forkert offentligg\u00f8r jeg mit synspunkt, fordi jeg mener, der er plads til det.<\/p>\n<p><\/p>\n<p>Virksomheder har forskellige opfattelser af, hvem DevOps ingeni\u00f8rer er, og for hurtigt at ans\u00e6tte arbejdskraft h\u00e6nger de denne etikette p\u00e5 alle. Situationen er ret m\u00e6rkelig, da virksomheder er villige til at betale uh\u00f8rte bel\u00f8b til disse mennesker, mens de ofte kun f\u00e5r en administrator-mulighed i stedet.<\/p>\n<p><\/p>\n<h2 id=\"tak-kto-zhe-takie-devops-inzhenery\">S\u00e5 hvem er DevOps ingeni\u00f8rer egentlig?<\/h2>\n<p><\/p>\n<p>Lad os starte med historien om udviklingen \u2013 Development Operations opstod som et endnu et skridt hen imod at optimere samarbejdet i sm\u00e5 teams for at \u00f8ge hastigheden i produktionsprocessen som en forventet konsekvens. Ideen var at styrke udviklingsteamet med viden om processer og metoder i produktmilj\u00f8styring. Med andre ord skal en udvikler forst\u00e5, hvordan hans produkt fungerer under forskellige forhold, forst\u00e5 hvordan man deployer sit produkt, og hvilke milj\u00f8karakteristika der skal justeres for at forbedre ydeevnen. P\u00e5 den m\u00e5de opstod der over tid udviklere med en DevOps tilgang. DevOps udviklere skrev build- og pakkescripts for at forenkle deres opgaver og funktionaliteten i det produktive milj\u00f8. Men kompleksiteten i arkitekturen af l\u00f8sninger og interaktionen mellem infrastrukturkomponenter begyndte med tiden at forv\u00e6rre arbejdseffektiviteten i milj\u00f8erne; med hver iteration kr\u00e6vedes der dybere forst\u00e5else af diverse komponenter, hvilket s\u00e6nkede selve udviklerens produktivitet p\u00e5 grund af de ekstra omkostninger ved at forst\u00e5 komponenterne og tilpasse systemer til specifikke opgaver. Den reelle omkostning for udvikleren voksede, ligesom produktets omkostning, og kravene til nye udviklere i teamet steg markant, da de ogs\u00e5 skulle d\u00e6kke de opgaver, som \"stjernen\" i udviklingen havde. Og naturligvis blev \"stjernerne\" mindre tilg\u00e6ngelige. Det er ogs\u00e5 v\u00e6rd at n\u00e6vne, at efter min erfaring er der ikke mange udviklere, der er interesseret i detaljerne omkring pakkeh\u00e5ndtering i operativsystemets kerne, regler for pakketrafik og aspekter af v\u00e6rtssikkerhed. Det logiske skridt var at involvere en administrator, som netop har erfaring med dette, og p\u00e5l\u00e6gge s\u00e5danne opgaver til ham, hvilket, takket v\u00e6re hans erfaring, muligg\u00f8r at n\u00e5 de samme m\u00e5ls\u00e6tninger til en lavere omkostning sammenlignet med omkostningerne ved en \"stjerne\" i udviklingen. Disse administratorer blev integreret i teamet med det prim\u00e6re m\u00e5l at styre test- og produktionsmilj\u00f8er, baseret p\u00e5 reglerne for det specifikke team, med ressourcer tildelt netop dette team. P\u00e5 den m\u00e5de opstod DevOps som de fleste kender dem.<\/p>\n<p><\/p>\n<p>Over time, partially or completely, system administrators began to understand the needs of this specific development team\u2014how to simplify the lives of developers and testers, how to roll out updates without staying overnight in the office on a Friday to fix deployment errors. As time went by, system administrators became the 'stars,' understanding what developers wanted. To minimize impact, management utilities started to emerge, and everyone remembered the old and reliable OS-level isolation methods that minimized security, network management requirements, and overall host configuration, consequently reducing demands on the new 'stars.' <\/p>\n<p><\/p>\n<p>A 'wonderful' thing emerged\u2014Docker. Why is it wonderful? Simply because creating isolation in chroot or jail, just like OpenVZ, required non-trivial OS knowledge, while the utility allows you to easily create an isolated application environment on a host with everything you need inside, handing control back to developers while the system administrator only has to manage one host, ensuring its security and high availability\u2014logical simplification. But progress does not stand still, and systems are becoming increasingly complex, with more and more components; one host no longer meets system needs, and it is necessary to build clusters, bringing us back to system administrators who can construct these systems.<\/p>\n<p><\/p>\n<p>Cycle after cycle, various systems emerge to simplify development and\/or administration, along with orchestration systems that remain easy to use\u2014up until the point where there is a deviation from the standard process. Microservice architecture also emerged to simplify all of the above\u2014fewer interconnections, easier management. In my experience, I have not encountered a fully microservice architecture; I would say it's 50\/50\u201450 percent microservices, black boxes that take input and return processed output, and 50 percent a fragmented monolith, where services cannot function independently of other components. All of this again placed limitations on the knowledge levels required of both developers and administrators.<\/p>\n<p><\/p>\n<p>De samme \"gynger\" af ekspertviden om en eller anden ressource forts\u00e6tter den dag i dag. Men vi blev lidt distraheret, der er mange aspekter, som det er v\u00e6rd at belyse.<\/p>\n<p><\/p>\n<h2 id=\"build-engineerrelease-engineer\">Build Engineer\/Release Engineer<\/h2>\n<p><\/p>\n<p>Meget specialiserede ingeni\u00f8rer, der opstod som et middel til at standardisere processerne for softwarebygning og udgivelser. I takt med indf\u00f8relsen af den udbredte Agile metode syntes de at v\u00e6re blevet irrelevante, men det er langt fra tilf\u00e6ldet. Denne specialisering blev skabt som en m\u00e5de at standardisere netop bygning og levering af software i industriel skala, dvs. ved at bruge standardteknikker for alle virksomhedens produkter. Med fremkomsten af DevOps har udviklerne delvist mistet funktioner, da det netop er udviklerne, der er kommet til at forberede produktet til levering, og med den \u00e6ndrede infrastruktur og tilgang til hurtig levering uden hensyntagen til kvalitet er de over tid blevet en hindring for \u00e6ndringer, da overholdelse af kvalitetsstandarder uundg\u00e5eligt bremser leveringen. S\u00e5ledes er en del af funktionaliteten fra Build\/Release ingeni\u00f8rerne gradvist flyttet til systemadministratorerne.<\/p>\n<p><\/p>\n<h2 id=\"opsy-takie-raznye\">Ops'ene er s\u00e5 forskellige<\/h2>\n<p><\/p>\n<p>Vi bev\u00e6ger os videre, og atter en gang presser mange opgaver og mangel p\u00e5 kvalificeret arbejdskraft os til st\u00e6rk specialisering; som svampe efter regn dukker forskellige operations-specialiseringer op:<\/p>\n<p><\/p>\n<ul>\n<li>TechOps \u2014 systemadministratorer af en art aka HelpDesk Engineer<\/li>\n<li>LiveOps \u2014 systemadministratorer, prim\u00e6rt ansvarlige for produktionsmilj\u00f8er<\/li>\n<li>CloudOps \u2014 systemadministratorer, der specialiserer sig i offentlige \"skyer\" som Azure, AWS, GCP osv.<\/li>\n<li>PlatOps\/InfraOps\/SysOps \u2014 systemadministratorer inden for infrastruktur.<\/li>\n<li>NetOps \u2014 netv\u00e6rksadministratorer<\/li>\n<li>SecOps \u2014 systemadministratorer, der specialiserer sig i informationssikkerhed \u2014 PCI compliance, CIS compliance, patching osv.<\/li>\n<\/ul>\n<p><\/p>\n<p>DevOps \u2014 en person, der i teorien forst\u00e5r alle processer i udviklingscyklussen \u2014 udvikling, test, forst\u00e5r produktets arkitektur, er i stand til at vurdere sikkerhedsrisici, bekendt med tilgange og automatiseringsmidler, om end p\u00e5 et h\u00f8jt niveau, samt forst\u00e5 ogs\u00e5 for- og efter-udgivelsesst\u00f8tte af produktet. En person, der kan fungere som advokat b\u00e5de for Operations og Development, hvilket muligg\u00f8r et frugtbart samarbejde mellem disse to s\u00f8jler. Forst\u00e5r arbejdsplanl\u00e6gningsprocessen i teamet og h\u00e5ndteringen af kundernes forventninger.<\/p>\n<p><\/p>\n<p>For at udf\u00f8re denne slags arbejde og opgaver b\u00f8r denne person have evner til at styre ikke kun udviklings- og testprocesserne, men ogs\u00e5 infrastrukturen for produktet samt ressourcestyring. DevOps i denne forst\u00e5else kan ikke v\u00e6re begr\u00e6nset til IT, R&amp;D eller endda PMO; han skal have indflydelse p\u00e5 alle disse omr\u00e5der \u2014 teknisk direkt\u00f8r i virksomheden, Chief Technical Officer.<\/p>\n<p><\/p>\n<p>Er det s\u00e5dan i din virksomhed? \u2014 Jeg tvivler. I de fleste tilf\u00e6lde er det enten IT eller R&amp;D.<\/p>\n<p><\/p>\n<p>Mangel p\u00e5 ressourcer og mulighed for at p\u00e5virke mindst \u00e9n af disse tre aktivitetsretninger vil flytte v\u00e6gten af problemerne mod de steder, hvor disse \u00e6ndringer er lettere at anvende, som for eksempel ved at p\u00e5l\u00e6gge tekniske begr\u00e6nsninger p\u00e5 udgivelser p\u00e5 grund af \u00abbesmudset\u00bb kode if\u00f8lge data fra statiske analysev\u00e6rkt\u00f8jer. Det vil sige, n\u00e5r PMO s\u00e6tter en streng deadline for udgivelsen af funktionalitet, kan R&amp;D ikke levere et kvalitetsresultat inden for denne tidsramme og udleverer det, som de kan, og efterlader refaktorering til senere. DevOps, der tilh\u00f8rer IT, blokerer udgivelsen med tekniske midler. Mangel p\u00e5 bef\u00f8jelser til at \u00e6ndre situationen, n\u00e5r ansvarlige medarbejdere er involveret, f\u00f8rer til hyperansvarlighed for det, de ikke kan p\u00e5virke, is\u00e6r hvis disse medarbejdere forst\u00e5r og kan se fejlene samt hvordan de skal rettes \u2014 \u00ablykke i uvidenhed\u00bb, og som konsekvens heraf til udbr\u00e6ndthed og tab af disse medarbejdere.<\/p>\n<p><\/p>\n<h2 id=\"rynok-devops-resursov\">Markedsplads for DevOps-ressourcer<\/h2>\n<p><\/p>\n<p>Lad os se p\u00e5 nogle jobopslag til DevOps-stillinger fra forskellige virksomheder. <\/p>\n<p><\/p>\n<blockquote><p><strong>Vi er klar til at m\u00f8des med dig, hvis du:<\/strong><\/p>\n<ol>\n<li>Har kendskab til Zabbix og ved, hvad Prometheus er;<\/li>\n<li>Iptables;<\/li>\n<li>Stipendiat i BASH;<\/li>\n<li>Professor i Ansible;<\/li>\n<li>Guru i Linux;<\/li>\n<li>Kan du bruge debugging og sammen med udviklerne finde problemer i applikationer (php\/java\/python); <\/li>\n<li>Routing giver dig ikke hysteriske anfald;<\/li>\n<li>Du l\u00e6gger stor v\u00e6gt p\u00e5 systemets sikkerhed;<\/li>\n<li>Du laver backup af \"alt og enhver\", og du gendanner succesfuldt dette \"alt og enhver\";<\/li>\n<li>Du ved, hvordan du kan optimere systemet til at f\u00e5 det maksimale ud af det minimale;<\/li>\n<li>Du ops\u00e6tter replikationer inden sengetid p\u00e5 Postgres og MySQL;<\/li>\n<li>Ops\u00e6tning og justering af CI\/CD er for dig en n\u00f8dvendighed som morgenmad\/frokost\/aftensmad.<\/li>\n<li>Du har erfaring med AWS;<\/li>\n<li>Du er klar til at udvikle dig sammen med virksomheden;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>S\u00e5:<\/p>\n<p><\/p>\n<ul>\n<li>fra 1 til 6 - systemadministrator<\/li>\n<li>7 - lidt netv\u00e6rksadministration, hvilket ogs\u00e5 falder ind under systemadministratorniveauet Middle<\/li>\n<li>8 - lidt sikkerhed, som er obligatorisk for en systemadministrator p\u00e5 Middle niveau<\/li>\n<li>9-11 - Middle System Administrator<\/li>\n<li>12 - Afh\u00e6ngigt af de opgaver, der stilles, enten Middle System Administrator eller Build Engineer<\/li>\n<li>13 - Virtualisering - Middle System Administrator, eller s\u00e5kaldt CloudOps, udvidede kendskab til de specifikke tjenester <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/\"   title=\"hosting\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2346\">hosting<\/a> for effektiv brug af penge og reduktion af belastningen p\u00e5 vedligeholdelsen<\/li>\n<\/ul>\n<p><\/p>\n<p>Sammenfattende om denne stilling kan man sige, at drengene blot beh\u00f8ver en Middle\/Senior System Administrator.<\/p>\n<p><\/p>\n<p>Forresten, man b\u00f8r ikke skille administratorer alt for meget op i Linux\/Windows. Jeg forst\u00e5r godt, at tjenesterne og systemerne i disse to verdener adskiller sig, men fundamentet er det samme, og enhver respektabel administrator kender til b\u00e5de det ene og det andet. Og selvom man ikke er bekendt med begge, vil det ikke v\u00e6re et problem for en dygtig administrator at s\u00e6tte sig ind i det.<\/p>\n<p><\/p>\n<p>Lad os overveje en anden stilling:<\/p>\n<p><\/p>\n<blockquote>\n<ol>\n<li>Erfaring med opbygning af h\u00f8jbelastede systemer;<\/li>\n<li>Fremragende viden om OS Linux, systemsoftware og webstack (Nginx, PHP\/Python, HAProxy, MySQL\/PostgreSQL, Memcached, Redis, RabbitMQ, ELK);<\/li>\n<li>Erfaring med virtualiseringssystemer (<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4370\">KVM<\/a>, VMWare, LXC\/Docker);<\/li>\n<li>Begribelse af scripting-sprog;<\/li>\n<li>Forst\u00e5else af netv\u00e6rksprotokollers principper;<\/li>\n<li>Forst\u00e5else af principperne for at bygge fejltolerante systemer;<\/li>\n<li>Selvst\u00e6ndighed og initiativ;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Vi analyserer:<\/p>\n<p><\/p>\n<ul>\n<li>1 - Senior System Administrator<\/li>\n<li>2 - Afh\u00e6nger af den mening, vi l\u00e6gger i denne stak - Middle\/Senior System Administrator<\/li>\n<li>3 - Erfaring kan ogs\u00e5 betyde - \"Jeg har ikke oprettet klynger, men har oprettet og styret virtuelle maskiner, der var en Docker-v\u00e6rt, adgang til containere var konfigureret\" - Middle System Administrator<\/li>\n<li>4 \u2014 Junior System Administrator \u2014 ja, en administrator der ikke kan skrive element\u00e6re automatiseringsscripts, uanset sprog, er ikke en administrator \u2014 bare en tekniker.<\/li>\n<li>5 \u2014 Middle System Administrator<\/li>\n<li>6 \u2014 Senior System Administrator<\/li>\n<\/ul>\n<p><\/p>\n<p>Sammenfattende \u2014 Middle\/Senior System Administrator<\/p>\n<p><\/p>\n<p>\u00c9n ting mere:<\/p>\n<p><\/p>\n<blockquote>\n<ol>\n<li>Erfaring med devops;<\/li>\n<li>Erfaring med brug af et eller flere produkter til at etablere CI\/CD-processer. Gitlab CI vil v\u00e6re en fordel;<\/li>\n<li>Arbejdet med containere og virtualisering; Hvis du har brugt docker \u2013 godt, og hvis k8s \u2013 fremragende!<\/li>\n<li>Erfaring med at arbejde i et agile team;<\/li>\n<li>Kendskab til et hvilket som helst programmeringssprog;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Lad os se:<\/p>\n<p><\/p>\n<ul>\n<li>1 \u2014 Hmm\u2026 Hvad mener de? =) Sandsynligvis ved de heller ikke, hvad der ligger bag dette<\/li>\n<li>2 \u2014 Build Engineer<\/li>\n<li>3 \u2014 Middle System Administrator<\/li>\n<li>4 \u2014 Soft skills, lad os ikke diskutere det endnu, selvom Agile er endnu en ting, som tolkes, som det passer.<\/li>\n<li>5 \u2014 For vag \u2014 det kan v\u00e6re et scriptsprog eller et kompileret sprog. Jeg undrer mig, vil det v\u00e6re okay, hvis jeg skrev i skolen p\u00e5 Pascal og Basic? =)<\/li>\n<\/ul>\n<p><\/p>\n<p>Jeg vil ogs\u00e5 gerne bem\u00e6rke noget om punkt 3 for at styrke forst\u00e5elsen af, hvorfor dette punkt d\u00e6kkes af systemadministratoren. Kubernetes er kun orkestrering, et v\u00e6rkt\u00f8j der indpakker direkte kommandoer til netv\u00e6rk og virtualisering\/isolationsv\u00e6rter i et par kommandoer og g\u00f8r kommunikationen med dem abstrakt, og det er det. For eksempel kan vi tage 'build framework' Make, som jeg i \u00f8vrigt ikke anser for at v\u00e6re et rigtigt framework. Ja, jeg ved godt, at der er en tendens til at putte Make overalt, hvor det er n\u00f8dvendigt og un\u00f8dvendigt \u2014 for eksempel at indpakke Maven i Make, seri\u00f8st?<br \/>\nI bund og grund er Make blot en indpakning af shell, der forenkler pr\u00e6cist kommanderne for kompilering, linking og kompilationsmilj\u00f8, ligesom k8s.<\/p>\n<p><\/p>\n<p>Engang interviewede jeg en fyr, der brugte k8s i sit arbejde ovenp\u00e5 OpenStack, og han fortalte, hvordan han deployede tjenester p\u00e5 det, men da jeg spurgte ham specifikt om OpenStack, viste det sig, at det administreres, ligesom det startes af systemadministratorer. Tror du virkelig, at en person der kan starte OpenStack uanset hvilken platform han bruger bagved, ikke er i stand til at bruge k8s? =)<br \/>\nDenne kandidat er faktisk ikke DevOps, men en almindelig System Administrator og, for at v\u00e6re mere pr\u00e6cis, Kubernetes Administrator.<\/p>\n<p><\/p>\n<p>Lad os sammenfatte igen \u2014 Middle\/Senior System Administrator vil v\u00e6re tilstr\u00e6kkeligt for dem.<\/p>\n<p><\/p>\n<h2 id=\"skolko-veshat-v-grammah\">Hvor meget vejer 100 gram<\/h2>\n<p><\/p>\n<p>Sp\u00e6ndet af de foresl\u00e5ede l\u00f8nninger for de n\u00e6vnte stillinger \u2014 90k-200k<br \/>\nNu vil jeg gerne tr\u00e6kke en parallel mellem l\u00f8nningerne for systemadministratorer og DevOps-ingeni\u00f8rer.<\/p>\n<p><\/p>\n<p>For enkelthedens skyld kan vi fordele grader baseret p\u00e5 erfaring, selvom det ikke vil v\u00e6re pr\u00e6cist, vil det v\u00e6re tilstr\u00e6kkeligt til artikelens form\u00e5l.<\/p>\n<p><\/p>\n<p>Erfaring:<\/p>\n<p><\/p>\n<ol>\n<li>op til 3 \u00e5r \u2014 Junior<\/li>\n<li>op til 6 \u00e5r \u2014 Middle<\/li>\n<li>mere end 6 \u00e5r \u2014 Senior<\/li>\n<\/ol>\n<p><\/p>\n<p>Jobportalen tilbyder:<br \/>\nSystemadministratorer:<\/p>\n<p><\/p>\n<ol>\n<li>Junior \u2014 2 \u00e5r \u2014 50k rub.<\/li>\n<li>Middle \u2014 5 \u00e5r \u2014 70k rub.<\/li>\n<li>Senior \u2014 11 \u00e5r \u2014 100k rub.<\/li>\n<\/ol>\n<p><\/p>\n<p>DevOps-ingeni\u00f8rer:<\/p>\n<p><\/p>\n<ol>\n<li>Junior \u2014 2 \u00e5r \u2014 100k rub.<\/li>\n<li>Middle \u2014 3 \u00e5r \u2014 160k rub.<\/li>\n<li>Senior \u2014 6 \u00e5r \u2014 220k rub.<\/li>\n<\/ol>\n<p><\/p>\n<p>For erfaringen med 'DevOps' blev der set p\u00e5 erfaring, der p\u00e5 en eller anden m\u00e5de ber\u00f8rer SDLC.<\/p>\n<p><\/p>\n<p>Af det ovenn\u00e6vnte f\u00f8lger det, at virksomhederne faktisk ikke har brug for DevOps'ere, og at de kunne have sparet mindst 50 procent af de oprindeligt planlagte udgifter ved at ans\u00e6tte en Administrator. Desuden kunne de klart definere de \u00f8nskede personers ansvarsomr\u00e5der og hurtigere im\u00f8dekomme behovet. Man skal heller ikke glemme, at en klar opdeling af ansvar reducerer kravene til personalet og skaber en mere positiv atmosf\u00e6re i teamet, da der ikke er overlappende ansvar. I langt de fleste jobopslag findes der mange v\u00e6rkt\u00f8jer og DevOps-labels, men som ikke har reelle krav til DevOps Engineer, kun foresp\u00f8rgsler efter en v\u00e6rkt\u00f8jsadministrator.<\/p>\n<p><\/p>\n<p>Uddannelsesprocessen for DevOps-ingeni\u00f8rer er ogs\u00e5 begr\u00e6nset til et s\u00e6t specifikke opgaver og v\u00e6rkt\u00f8jer, der ikke giver en generel forst\u00e5else af processerne og deres afh\u00e6ngigheder. Det er selvf\u00f8lgelig godt, n\u00e5r en person kan bruge Terraform til at deployere AWS EKS i sammenh\u00e6ng med en Fluentd sidecar i dette cluster og AWS ELK-stakken til logningssystemet p\u00e5 10 minutter ved blot at bruge \u00e9n kommando i konsollen, men hvis han ikke forst\u00e5r selve principperne for logbehandling og hvad de er til, ikke ved hvordan man indsamler metrics fra dem og sporer serviceafmatningen, s\u00e5 vil det stadig v\u00e6re en enikey, der kan bruge nogle v\u00e6rkt\u00f8jer.<\/p>\n<p><\/p>\n<p>Eftersp\u00f8rgslen skaber dog udbud, og vi ser et ekstremt overophedet marked for DevOps-positioner, hvor kravene ikke svarer til den reelle rolle, men blot tillader systemadministratorer at tjene mere.<\/p>\n<p><\/p>\n<p>Hvem er de s\u00e5? DevOps'ere eller gr\u00e5dige systemadministratorer? =)<\/p>\n<p><\/p>\n<h2 id=\"kak-dalshe-zhit\">Hvordan skal man s\u00e5 leve fremover?<\/h2>\n<p><\/p>\n<p>Arbejdsgivere \u2013 at formulere kravene mere pr\u00e6cist og finde pr\u00e6cis de personer, der er n\u00f8dvendige, og ikke blot kaste om sig med etiketter. Hvis du ikke ved, hvad DevOps laver, s\u00e5 har du ikke brug for dem.<\/p>\n<p><\/p>\n<p>Arbejdstagere \u2013 at l\u00e6re. Kontinuerligt forbedre sine f\u00e6rdigheder, f\u00e5 et overblik over processerne og f\u00f8lge vejen til det satte m\u00e5l. Man kan blive hvad som helst, man skal blot g\u00f8re en indsats.<\/p>\n<p>Kilde: <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.3 - 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\/da\/blog\/administrirovanie\/kto-takie-devops\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Hvad er DevOps? | ProHoster","description":"I \u00f8jeblikket er det n\u00e6ppe den dyreste stilling p\u00e5 markedet.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/kto-takie-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/38521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=38521"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/38521\/revisions"}],"predecessor-version":[{"id":164245,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/38521\/revisions\/164245"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=38521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=38521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=38521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}