{"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\/sv\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","title":{"rendered":"Vad \u00e4r DevOps och vilka \u00e4r DevOps-specialister","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>N\u00e4r en applikation inte fungerar, vill man minst av allt h\u00f6ra frasen \"problemet ligger hos er\" fr\u00e5n kollegorna. I slut\u00e4ndan drabbas anv\u00e4ndarna \u2013 och de bryr sig inte om vilken del av teamet som \u00e4r ansvarig f\u00f6r felet. DevOps-kulturen uppkom just f\u00f6r att f\u00f6rena utveckling och drift och samla dem kring ett gemensamt ansvar f\u00f6r den slutliga produkten.<\/p>\n<p>Vilka metoder ing\u00e5r i begreppet DevOps och varf\u00f6r \u00e4r de viktiga? Vad g\u00f6r DevOps-ingenj\u00f6rer och vad b\u00f6r de kunna? Dessa och andra fr\u00e5gor besvaras av experter fr\u00e5n EPAM: Kirill Sergeev, systemingenj\u00f6r och DevOps-evangelist, och Ihor Boiko, ledande systemingenj\u00f6r och koordinator f\u00f6r ett av DevOps-team i f\u00f6retaget.<\/p>\n<p><img decoding=\"async\" alt=\"Vad \u00e4r DevOps och vilka \u00e4r DevOps-specialister\" 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>Varf\u00f6r beh\u00f6vs DevOps?<\/h3>\n<p>\nTidigare fanns det en barri\u00e4r mellan utvecklare och drift (s\u00e5 kallad operations). Det l\u00e5ter paradoxalt, men de hade olika m\u00e5l och KPI:er, \u00e4ven om de arbetade mot samma sak. M\u00e5let f\u00f6r utvecklingen var att s\u00e5 snabbt som m\u00f6jligt genomf\u00f6ra aff\u00e4rskrav och l\u00e4gga till dem i en fungerande produkt. Driften ansvarade f\u00f6r att applikationen fungerade stabilt \u2013 och varje \u00e4ndring hotade stabiliteten. Det var en intressekonflikt \u2013 DevOps skapades f\u00f6r att l\u00f6sa den.<\/p>\n<h3>Vad \u00e4r DevOps?<\/h3>\n<p>\nFr\u00e5gan \u00e4r bra \u2013 och omstridd: v\u00e4rlden har fortfarande inte kommit \u00f6verens om det. P\u00e5 EPAM anser man att DevOps f\u00f6renar teknologier, processer och kulturer f\u00f6r samarbete inom teamet. Denna f\u00f6rening syftar till att kontinuerligt leverera v\u00e4rden till slutkunderna.<\/p>\n<p><b>Kirill Sergeev<\/b>: \"Utvecklarna skriver kod, testarna verifierar den, och administrat\u00f6rerna installerar den slutliga produkten i produktionsmilj\u00f6n. Under l\u00e5ng tid var dessa delar av teamet n\u00e5got fragmenterade, men sedan kom id\u00e9n att f\u00f6rena dem genom en gemensam process. S\u00e5 uppstod DevOps-praktiker.\"<\/p>\n<p>Den dagen kom d\u00e5 utvecklare och systemingenj\u00f6rer blev intresserade av varandras arbete. Barri\u00e4ren mellan produktion och drift b\u00f6rjade suddas ut. S\u00e5 kom DevOps till, som inneh\u00e5ller metoder, kultur och ordning f\u00f6r samarbetet i teamet.<\/p>\n<p><img decoding=\"async\" alt=\"Vad \u00e4r DevOps och vilka \u00e4r DevOps-specialister\" src=\"\/wp-content\/uploads\/2019\/09\/f81ab458e853b0cb61105c1483034604.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Vad \u00e4r k\u00e4rnan i DevOps-kulturen?<\/h3>\n<p>\nAnsvarighet f\u00f6r det slutliga resultatet vilar p\u00e5 varje medlem i teamet. Det mest intressanta och utmanande inom DevOps-filosofin \u00e4r att f\u00f6rst\u00e5 att en specifik person inte bara ansvarar f\u00f6r sin del av arbetet, utan \u00e4ven f\u00f6r hur hela produkten kommer att fungera. Problemet ligger inte hos n\u00e5gon specifik person - det \u00e4r gemensamt, och varje medlem i teamet hj\u00e4lper till att l\u00f6sa det.<\/p>\n<p>Det viktigaste i DevOps-kulturen \u00e4r att faktiskt l\u00f6sa problemet, snarare \u00e4n att bara till\u00e4mpa DevOps-praktiker. Dessutom implementeras dessa praktiker inte 'hos n\u00e5gon', utan i hela produkten. Projektet beh\u00f6ver inte en DevOps-ingenj\u00f6r f\u00f6r sig sj\u00e4lv - det beh\u00f6ver en l\u00f6sning p\u00e5 problemet, och rollen som DevOps-ingenj\u00f6r kan spridas \u00f6ver flera teammedlemmar med olika specialiseringar.<\/p>\n<h3>Vilka DevOps-praktiker finns det?<\/h3>\n<p>\nDevOps-praktiker omfattar alla steg i programvarulivscykeln.<\/p>\n<p><b>Ihor Bojko<\/b>: 'Det perfekta tillf\u00e4llet \u00e4r n\u00e4r vi b\u00f6rjar anv\u00e4nda DevOps-praktiker redan vid projektinitiativet. Tillsammans med arkitekterna planerar vi vilken arkitektur applikationen kommer att ha, var den kommer att ligga och hur den ska skalas, samt v\u00e4ljer plattform. Just nu \u00e4r mikrotj\u00e4nstarkitektur p\u00e5 modet - f\u00f6r den v\u00e4ljer vi ett orkestreringssystem: man m\u00e5ste kunna hantera varje del av applikationen separat och uppdatera den oberoende av de andra. En annan praktik \u00e4r 'infrastruktur som kod'. Det handlar om en metod d\u00e4r projektets infrastruktur skapas och hanteras med hj\u00e4lp av kod, ist\u00e4llet f\u00f6r direkt interaktion med servrar.<\/p>\n<p>Sedan g\u00e5r vi vidare till utvecklingsfasen. H\u00e4r \u00e4r en av de st\u00f6rsta praktikerna att bygga CI\/CD: det \u00e4r viktigt att hj\u00e4lpa utvecklarna att integrera \u00e4ndringar i produkten snabbt, i sm\u00e5 portioner, oftare och med mindre sm\u00e4rta. CI\/CD omfattar b\u00e5de kodgranskning och uppladdning av master till kodbasen, samt distribution av applikationen i test- och produktionsmilj\u00f6er.<\/p>\n<p>Under CI\/CD-stegen g\u00e5r koden genom kvalitetsportar. Med deras hj\u00e4lp kontrollerar man att koden som kommer fr\u00e5n utvecklarens arbetsstation \u00f6verensst\u00e4mmer med uppsatta kvalitetskriterier. H\u00e4r tillkommer enhets- och anv\u00e4ndargr\u00e4nssnittstester. F\u00f6r snabb, sm\u00e4rtfri och fokuserad distribution av produkten kan man v\u00e4lja en l\u00e4mplig typ av distribution.<\/p>\n<p>DevOps-praktiker har sin plats \u00e4ven i supportfasen av en f\u00e4rdig produkt. De anv\u00e4nds f\u00f6r \u00f6vervakning, feedback, s\u00e4kerhet och inf\u00f6rande av f\u00f6r\u00e4ndringar. F\u00f6r dessa uppgifter ser DevOps p\u00e5 dem ur perspektivet av kontinuerliga f\u00f6rb\u00e4ttringar. Vi minimerar upprepade operationer och automatiserar dem. Detta inkluderar \u00e4ven migrationer, utvidgning av applikationen och st\u00f6d f\u00f6r drifts\u00e4kerheten.<\/p>\n<h3>Vad \u00e4r f\u00f6rdelarna med DevOps-praktiker?<\/h3>\n<p>\nOm vi skulle skriva en l\u00e4robok om moderna DevOps-praktiker skulle tre punkter st\u00e5 p\u00e5 dess f\u00f6rsta sida: automatisering, snabbare release och snabb feedback fr\u00e5n anv\u00e4ndare.<\/p>\n<p><b>Kirill Sergeev<\/b>: \"Det f\u00f6rsta \u2013 \u00e4r automatisering. Alla interaktioner i teamet kan vi automatisera: skriva kod \u2013 lansera \u2013 kontrollera \u2013 installera \u2013 samla feedback \u2013 \u00e5terg\u00e5 till b\u00f6rjan. Allt detta \u2013 automatiskt.<\/p>\n<p>Det andra \u2013 att p\u00e5skynda releaseprocessen och till och med f\u00f6renkla utvecklingen. F\u00f6r kunden \u00e4r det alltid viktigt att produkten kommer ut p\u00e5 marknaden s\u00e5 snabbt som m\u00f6jligt och b\u00f6rjar ge nytta tidigare \u00e4n konkurrenternas alternativ. Processen f\u00f6r produktleverans kan st\u00e4ndigt f\u00f6rb\u00e4ttras: minska tiden, l\u00e4gga till extra kontrollpunkter och f\u00f6rb\u00e4ttra \u00f6vervakningen.<\/p>\n<p>Det tredje \u2013 att p\u00e5skynda feedbacken fr\u00e5n anv\u00e4ndaren. Om de har kommentarer kan vi omedelbart g\u00f6ra \u00e4ndringar och uppdatera applikationen direkt.<\/p>\n<p><img decoding=\"async\" alt=\"Vad \u00e4r DevOps och vilka \u00e4r DevOps-specialister\" src=\"\/wp-content\/uploads\/2019\/09\/6c7ebde7b939a7d37dfa69cff8a0e69b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Hur relaterar begreppen \"systemingenj\u00f6r\", \"build-ingenj\u00f6r\" och \"DevOps-ingenj\u00f6r\"?<\/h3>\n<p>\nDe \u00f6verlappar, men tillh\u00f6r n\u00e5got olika omr\u00e5den.<\/p>\n<p>Systemingenj\u00f6r p\u00e5 EPAM \u2013 \u00e4r en tj\u00e4nst. De kan vara av olika niv\u00e5er: fr\u00e5n junior till chief-specialist.<\/p>\n<p>Build-ingenj\u00f6r \u2013 \u00e4r snarare en roll som kan utf\u00f6ras i projektet. Just nu kallar man dem som ansvarar f\u00f6r CI\/CD.<\/p>\n<p>DevOps-ingenj\u00f6ren \u00e4r en specialist som implementerar DevOps-praktiker i projektet.<\/p>\n<p>Om vi summerar allt detta blir det ungef\u00e4r f\u00f6ljande: en person som har tj\u00e4nsten systemingenj\u00f6r utf\u00f6r i projektet rollen som build-ingenj\u00f6r och sysslar med att implementera DevOps-praktiker.<\/p>\n<h3>Vad g\u00f6r en DevOps-ingenj\u00f6r egentligen?<\/h3>\n<p>\nDevOps-ingenj\u00f6rer sammanf\u00f6r alla delar som utg\u00f6r ett projekt. De k\u00e4nner till programmerares, testares och systemadministrat\u00f6rers arbetsmetod och hj\u00e4lper till att f\u00f6renkla deras arbete. De f\u00f6rst\u00e5r aff\u00e4rens behov och krav, dess roll i utvecklingsprocessen \u2013 och bygger processen med kundens intressen i \u00e5tanke.<\/p>\n<p>Vi har pratat mycket om automatisering \u2013 det \u00e4r det som DevOps-ingenj\u00f6rer fokuserar p\u00e5 f\u00f6rst och fr\u00e4mst. Detta \u00e4r en mycket stor punkt, som bland annat involverar f\u00f6rberedelse av milj\u00f6n.<\/p>\n<p><b>Kirill Sergeev<\/b>: \"Innan uppdateringar implementeras i produkten m\u00e5ste de testas i en extern milj\u00f6. Den f\u00f6rbereds av DevOps-ingenj\u00f6rer. De fr\u00e4mjar ocks\u00e5 DevOps-kulturen inom projektet i stort: de implementerar DevOps-praktiker p\u00e5 alla lager av sina projekt. Dessa tre principer: automatisering, f\u00f6renkling, acceleration \u2013 de inf\u00f6rlivar i allt de kan n\u00e5.\"<\/p>\n<h3>Vad b\u00f6r en DevOps-ingenj\u00f6r veta?<\/h3>\n<p>\nGenerellt sett b\u00f6r de ha kunskap inom flera omr\u00e5den: programmering, arbete med operativsystem, databaser, bygg- och konfigurationssystem. Dessutom tillkommer f\u00f6rm\u00e5gan att arbeta med molninfrastruktur, orkestreringssystem och \u00f6vervakning.<\/p>\n<p><b>1. Programmeringsspr\u00e5k<\/b><\/p>\n<p>DevOps-ingenj\u00f6rer k\u00e4nner till flera grundl\u00e4ggande spr\u00e5k f\u00f6r automatisering och kan till exempel s\u00e4ga till en programmerare: \"L\u00e5t oss g\u00f6ra installationskoden inte f\u00f6r hand, utan med hj\u00e4lp av v\u00e5rt skript som automatiserar allt? Vi kommer att f\u00f6rbereda en config-fil f\u00f6r den, vilket kommer att vara enkelt att l\u00e4sa b\u00e5de f\u00f6r dig och f\u00f6r oss \u2013 och vi kan \u00e4ndra den n\u00e4r som helst. Dessutom kommer vi att se vem, n\u00e4r och varf\u00f6r \u00e4ndrar den.\"<\/p>\n<p>DevOps-ingenj\u00f6ren kan l\u00e4ra sig ett eller flera av dessa spr\u00e5k: Python, Groovy, Bash, Powershell, Ruby, Go. Det kr\u00e4vs inte att de kan dem p\u00e5 djup niv\u00e5 \u2013 tillr\u00e4ckligt med grunderna i syntax, objektorienterad programmering och f\u00f6rm\u00e5gan att skriva enklare skript f\u00f6r automatisering.<\/p>\n<p><b>2. Operativsystem<\/b><\/p>\n<p>DevOps-ingenj\u00f6ren m\u00e5ste f\u00f6rst\u00e5 vilken server produkten kommer att installeras p\u00e5, i vilken milj\u00f6 den kommer att k\u00f6ras och med vilka tj\u00e4nster den kommer att interagera. Man kan v\u00e4lja att specialisera sig p\u00e5 Windows eller Linux-familjer.<\/p>\n<p><b>3. Versionskontrollsystem<\/b><\/p>\n<p>Utan kunskap om versionskontrollsystem kommer DevOps-ingenj\u00f6ren ingenstans. Git \u00e4r ett av de mest popul\u00e4ra systemen f\u00f6r tillf\u00e4llet.<\/p>\n<p><b>4. Molnleverant\u00f6rer<\/b><\/p>\n<p>AWS, Google, Azure \u2013 s\u00e4rskilt n\u00e4r vi pratar om Windows-inriktning.<\/p>\n<p><b>Kirill Sergeev<\/b>: \u00abMolnleverant\u00f6rer ger oss <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/vps\/\"   title=\"virtuella servrar\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1263\">virtuella servrar<\/a>, som passar perfekt f\u00f6r CI\/CD-processer.<\/p>\n<p>Installationen av tio <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/\"   title=\"fysiska servrar\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1268\">fysiska servrar<\/a> kr\u00e4ver cirka hundra manuella operationer. Varje server m\u00e5ste startas manuellt, ha r\u00e4tt operativsystem installerat, v\u00e5r applikation installerad p\u00e5 dessa tio servrar, och sedan kontrollera allt tio g\u00e5nger. Molntj\u00e4nster ers\u00e4tter denna procedur med tio rader kod, och en bra DevOps-ingenj\u00f6r b\u00f6r kunna arbeta med dem. S\u00e5 sparar man tid, resurser och pengar \u2013 b\u00e5de f\u00f6r kunden och f\u00f6retaget.\u00bb<\/p>\n<p><b>5. Orkestreringssystem: Docker och Kubernetes<\/b><\/p>\n<p><b>Kirill Sergeev<\/b>: \u00abDe virtuella servrarna \u00e4r uppdelade i containrar, d\u00e4r vi kan installera v\u00e5r applikation. N\u00e4r det finns m\u00e5nga containrar m\u00e5ste de hanteras: en sl\u00e5ss p\u00e5, en annan av, och var g\u00f6r vi s\u00e4kerhetskopior. Det blir ganska komplicerat, f\u00f6r vilket man beh\u00f6ver ett orkestreringssystem.<\/p>\n<p>Tidigare hanterades varje applikation av en separat server \u2013 alla f\u00f6r\u00e4ndringar i dess funktion kunde p\u00e5verka applikationens funktionalitet. Tillsammans med containrar blir applikationerna isolerade och k\u00f6rs separat \u2013 varje p\u00e5 sin virtuella maskin. Om det uppst\u00e5r ett fel beh\u00f6ver man inte sl\u00f6sa tid p\u00e5 att hitta orsaken. Det \u00e4r enklast att ta bort den gamla containern och l\u00e4gga till en ny.\u00bb<\/p>\n<p><b>6. Konfigurationssystem: Chef, Ansible, Puppet<\/b><\/p>\n<p>N\u00e4r man beh\u00f6ver underh\u00e5lla en hel park av servrar m\u00e5ste m\u00e5nga likartade operationer utf\u00f6ras. Detta \u00e4r tidskr\u00e4vande och komplicerat, och dessutom \u00f6kar manuellt arbete risken f\u00f6r fel. H\u00e4r kommer konfigurationssystem in i bilden. Med deras hj\u00e4lp skapar man ett skript som \u00e4r l\u00e4tt att l\u00e4sa b\u00e5de f\u00f6r programmerare, DevOps-ingenj\u00f6rer och systemadministrat\u00f6rer. Detta skript hj\u00e4lper till att automatiskt utf\u00f6ra liknande operationer p\u00e5 servrar. S\u00e5 det blir f\u00e4rre manuella operationer (och d\u00e4rmed f\u00e4rre fel).<\/p>\n<h3>Vilken karri\u00e4r kan en DevOps-ingenj\u00f6r bygga?<\/h3>\n<p>\nMan kan utvecklas b\u00e5de horisontellt och vertikalt.<\/p>\n<p><b>Ihor Bojko<\/b>: \u00abFr\u00e5n ett horisontellt utvecklingsperspektiv har DevOps-ingenj\u00f6rer f\u00f6r n\u00e4rvarande de bredaste m\u00f6jligheterna. Allt f\u00f6r\u00e4ndras st\u00e4ndigt, och man kan bygga f\u00e4rdigheter inom m\u00e5nga olika omr\u00e5den: fr\u00e5n versionskontrollsystem till \u00f6vervakning, fr\u00e5n konfigurationshantering till databaser.<\/p>\n<p>Man kan bli systemarkitekt om en anst\u00e4lld \u00e4r intresserad av att f\u00f6rst\u00e5 hur en applikation fungerar i alla faser av sin livscykel \u2013 fr\u00e5n utveckling till underh\u00e5ll.<\/p>\n<h3>Hur blir man DevOps-ingenj\u00f6r?<\/h3>\n<p><\/p>\n<ol>\n<li>L\u00e4s b\u00f6ckerna \"Projekt 'Fenix'\" och DevOps Handbook. Dessa \u00e4r riktiga pelare inom DevOps-filosofin, d\u00e4r den f\u00f6rsta \u00e4r en sk\u00f6nlitter\u00e4r roman.<\/li>\n<li>Studera teknologierna fr\u00e5n listan ovan: p\u00e5 egen hand eller genom onlinekurser.<\/li>\n<li>G\u00e5 med som DevOps-ingenj\u00f6r i ett open source-projekt.<\/li>\n<li>Praktisera och f\u00f6resl\u00e5 DevOps-praktiker i dina personliga och arbetsprojekt.<\/li>\n<\/ol>\n<p>K\u00e4lla: <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 5.0.4 - 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.\" \/>\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\/sv\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/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\udd47Varf\u00f6r beh\u00f6vs DevOps och vem \u00e4r DevOps-specialister | ProHoster","description":"N\u00e4r applikationen inte fungerar, \u00e4r det sista man vill h\u00f6ra fr\u00e5n kollegor frasen \"problemet ligger p\u00e5 er sida\". I slut\u00e4ndan lider anv\u00e4ndarna \u2013 och de bryr sig inte om vilken del av teamet som b\u00e4r ansvar f\u00f6r felet.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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.","og:url":"https:\/\/prohoster.info\/sv\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/37684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=37684"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/37684\/revisions"}],"predecessor-version":[{"id":158512,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/37684\/revisions\/158512"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/28282"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=37684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=37684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=37684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}