{"id":75526,"date":"2020-03-26T19:42:18","date_gmt":"2020-03-26T17:42:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen"},"modified":"2020-03-26T19:42:18","modified_gmt":"2020-03-26T17:42:18","slug":"kto-takoj-devops-i-kogda-on-ne-nuzhen","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen","title":{"rendered":"Vem \u00e4r DevOps och n\u00e4r \u00e4r det inte n\u00f6dv\u00e4ndigt?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Vem \u00e4r DevOps och n\u00e4r \u00e4r det inte n\u00f6dv\u00e4ndigt?\" src=\"\/wp-content\/uploads\/2020\/03\/dd0004f6f305d9fbf44ac3ffe080157b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTemat DevOps har blivit v\u00e4ldigt popul\u00e4r under de senaste \u00e5ren. M\u00e5nga dr\u00f6mmer om att bli en del av det, men som erfarenheten visar, \u00e4r det ofta bara p\u00e5 grund av l\u00f6neniv\u00e5erna.<\/p>\n<p>Vissa anger DevOps i sina CV:n, \u00e4ven om de inte alltid vet och f\u00f6rst\u00e5r vad termen inneb\u00e4r. N\u00e5gon anser att genom att l\u00e4ra sig Ansible, GitLab, Jenkins, Terraform och liknande (listan kan forts\u00e4tta efter eget tycke), s\u00e5 blir man automatiskt en \"DevOps-ingenj\u00f6r\". Det \u00e4r sj\u00e4lvklart inte s\u00e5.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nDe senaste \u00e5ren har jag fr\u00e4mst arbetat med att inf\u00f6ra DevOps i olika f\u00f6retag. Tidigare har jag arbetat i \u00f6ver 20 \u00e5r p\u00e5 positioner fr\u00e5n systemadministrat\u00f6r till IT-chef. Nu \u00e4r jag DevOps Lead Engineer p\u00e5 Playgendary. <\/p>\n<h3>Vem \u00e4r DevOps?<\/h3>\n<p>\nId\u00e9n att skriva en artikel uppkom efter \u00e4nnu en fr\u00e5ga: \"Vem \u00e4r DevOps?\". Det finns fortfarande ingen etablerad term f\u00f6r vad eller vem detta \u00e4r. En del svar finns redan i detta. <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/hlFDMWrkhoI\">video<\/a><\/noindex>. F\u00f6rst kommer jag att framh\u00e4va huvudpunkterna fr\u00e5n den, och sedan dela mina egna observationer och tankar.<\/p>\n<p>DevOps \u00e4r inte en specialist som du kan anst\u00e4lla, inte en upps\u00e4ttning verktyg, och inte en avdelning med utvecklare och ingenj\u00f6rer.<\/p>\n<blockquote><p>DevOps \u00e4r en filosofi och metodologi.<\/p><\/blockquote>\n<p>\nMed andra ord, det \u00e4r en upps\u00e4ttning metoder som hj\u00e4lper utvecklare att aktivt interagera med systemadministrat\u00f6rer. Det vill s\u00e4ga att knyta ihop och integrera arbetsfl\u00f6den med varandra.<\/p>\n<p>Med framv\u00e4xten av DevOps f\u00f6rblev strukturen och rollerna f\u00f6r specialister de samma (det finns utvecklare, det finns ingenj\u00f6rer), men reglerna f\u00f6r interaktion f\u00f6r\u00e4ndrades. Gr\u00e4nserna mellan avdelningarna suddades ut.<\/p>\n<p>M\u00e5len f\u00f6r DevOps kan beskrivas med tre punkter: <\/p>\n<ul>\n<li>Mjukvaran b\u00f6r uppdateras regelbundet.<\/li>\n<li>Mjukvaran b\u00f6r utvecklas snabbt.<\/li>\n<li>Mjukvaran b\u00f6r kunna implementeras bekv\u00e4mt och snabbt.<\/li>\n<\/ul>\n<p>\nDevOps har inget ensamt verktyg. Att installera, konfigurera och l\u00e4ra sig flera produkter betyder inte att f\u00f6retaget har en DevOps. Det finns m\u00e5nga verktyg och de anv\u00e4nds i olika stadier, men tj\u00e4nar ett gemensamt syfte.<\/p>\n<p><img decoding=\"async\" alt=\"Vem \u00e4r DevOps och n\u00e4r \u00e4r det inte n\u00f6dv\u00e4ndigt?\" src=\"\/wp-content\/uploads\/2020\/03\/4f2d8b6dac21205bf5e3ab7fa283da12.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Och detta \u00e4r bara en del av DevOps-verktygen.<\/i><\/p>\n<p>Jag har intervjuat m\u00e4nniskor f\u00f6r positionen som DevOps-ingenj\u00f6r i \u00f6ver 2 \u00e5r och jag har kommit till insikten om hur viktigt det \u00e4r att tydligt f\u00f6rst\u00e5 inneb\u00f6rden av termen. Specifik erfarenhet, observationer och tankar har samlats, som jag vill dela med mig av.<\/p>\n<p>Utifr\u00e5n mina erfarenheter av intervjuer ser jag f\u00f6ljande bild: <b>den som anser att DevOps \u00e4r en tj\u00e4nst har vanligtvis missf\u00f6rst\u00e5nd med kollegor.<\/b>.<\/p>\n<p>Det var ett tydligt exempel. En ung man kom till intervjun med en massa kloka ord i sitt CV. Vid de senaste tre arbetsplatserna hade han en anst\u00e4llning p\u00e5 5-6 m\u00e5nader. Han l\u00e4mnade tv\u00e5 startups eftersom de \"inte lyfte\". Och n\u00e4r det g\u00e4llde det tredje f\u00f6retaget sa han att ingen f\u00f6rstod honom: utvecklarna skrev kod i Windows, och chefen tvingade honom att \"sl\u00e5 in\" den koden i vanlig Docker och integrera den i CI\/CD-pipelinen. Killen ber\u00e4ttade mycket negativt om sin nuvarande arbetsplats och sina kollegor \u2013 man ville n\u00e4stan svara: \"S\u00e5 du kan inte s\u00e4lja elefanten\".<\/p>\n<p>Sen st\u00e4llde jag honom en fr\u00e5ga som \u00e4r en av de f\u00f6rsta p\u00e5 min lista f\u00f6r varje kandidat.<\/p>\n<p>\u2014 Vad betyder DevOps f\u00f6r dig personligen?<br \/>\n\u2014 Allm\u00e4nt eller hur uppfattar jag det?<\/p>\n<p>Jag var intresserad av hans personliga \u00e5sikt. Han k\u00e4nde till teorin och ursprunget till termen, men han var kategoriskt oenig med dem. Han ans\u00e5g att DevOps \u00e4r en tj\u00e4nst. H\u00e4r ligger roten till hans problem. Som hos andra specialister med samma \u00e5sikt.<\/p>\n<p>Arbetsgivare, som har lyssnat p\u00e5 \"DevOps-magi\", vill hitta en person som kommer och skapar denna \"magi\". Och s\u00f6kande som tillh\u00f6r kategorin \"DevOps \u00e4r en tj\u00e4nst\" f\u00f6rst\u00e5r inte att de med det tillv\u00e4gag\u00e5ngss\u00e4ttet inte kommer kunna leva upp till f\u00f6rv\u00e4ntningarna. Och \u00f6verhuvudtaget skrev de i sitt CV att de \u00e4r DevOps, eftersom det \u00e4r en trend och de betalar bra f\u00f6r det. <\/p>\n<h3>Metodologi och filosofi f\u00f6r DevOps<\/h3>\n<p>\nMetodologin kan vara teoretisk eller praktisk. I v\u00e5rt fall \u00e4r det det andra. Som jag n\u00e4mnde tidigare \u00e4r DevOps en upps\u00e4ttning praktiker och strategier som till\u00e4mpas f\u00f6r att n\u00e5 angivna m\u00e5l. Och i varje fall, beroende p\u00e5 f\u00f6retagets aff\u00e4rsprocesser, kan det skilja sig avsev\u00e4rt. Vilket inte g\u00f6r det b\u00e4ttre eller s\u00e4mre.<\/p>\n<blockquote><p>DevOps-metodologin \u00e4r bara ett verktyg f\u00f6r att uppn\u00e5 de uppsatta m\u00e5len.<\/p><\/blockquote>\n<p>\nNu till vad filosofin f\u00f6r DevOps inneb\u00e4r. Och det h\u00e4r \u00e4r nog den sv\u00e5raste fr\u00e5gan.<\/p>\n<p>Att formulera ett kort och koncist svar \u00e4r ganska sv\u00e5rt eftersom det \u00e4nnu inte \u00e4r formaliserat. Eftersom anh\u00e4ngare av DevOps-filosofin mer sysslar med praktiken \u2013 finns det helt enkelt ingen tid f\u00f6r filosofiska diskussioner. \u00c4nd\u00e5 \u00e4r det en mycket viktig process. Dessutom direkt relaterad till ingenj\u00f6rsarbete. Det finns till och med ett specialiserat kunskapsomr\u00e5de \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A4%D0%B8%D0%BB%D0%BE%D1%81%D0%BE%D1%84%D0%B8%D1%8F_%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B8\">filosofi f\u00f6r teknik<\/a><\/noindex>.<\/p>\n<p>P\u00e5 mitt universitet fanns det inte ett s\u00e5dant \u00e4mne, s\u00e5 jag fick studera allt sj\u00e4lv med de material jag kunde hitta p\u00e5 90-talet. \u00c4mnet \u00e4r inte obligatoriskt f\u00f6r ingenj\u00f6rsutbildningar, vilket f\u00f6rklarar bristen p\u00e5 en formaliserad respons. Men de m\u00e4nniskor som p\u00e5 allvar har f\u00f6rdjupat sig i DevOps b\u00f6rjar k\u00e4nna en viss \"ande\" eller \"omedveten allomfattandehet\" av alla processer inom f\u00f6retaget.<\/p>\n<p>Utifr\u00e5n min erfarenhet har jag f\u00f6rs\u00f6kt att formaliserar vissa \"postulat\" av denna filosofi. Resultatet \u00e4r f\u00f6ljande:<\/p>\n<ul>\n<li>DevOps \u00e4r inte n\u00e5got sj\u00e4lvst\u00e4ndigt som kan s\u00e4rskiljas som ett eget kunskapsomr\u00e5de eller verksamhet.<\/li>\n<li>Alla anst\u00e4llda i f\u00f6retaget b\u00f6r f\u00f6lja DevOps-metodologin n\u00e4r de planerar sin verksamhet.<\/li>\n<li>DevOps ber\u00f6r alla processer inom f\u00f6retaget.<\/li>\n<li>DevOps finns f\u00f6r att minska tidskostnaderna f\u00f6r alla processer inom f\u00f6retaget f\u00f6r att s\u00e4kerst\u00e4lla utvecklingen av dess tj\u00e4nster och maximalt kundn\u00f6jdhet.<\/li>\n<li>DevOps, p\u00e5 modernt spr\u00e5k, handlar om en proaktiv h\u00e5llning fr\u00e5n varje anst\u00e4lld i f\u00f6retaget som syftar till att minska tidsf\u00f6rluster och f\u00f6rb\u00e4ttra kvaliteten p\u00e5 de IT-produkter som omger oss.<\/li>\n<\/ul>\n<p>\nJag tror att mina \"postulat\" \u00e4r ett eget \u00e4mne f\u00f6r diskussion. Men nu finns det n\u00e5got att utg\u00e5 ifr\u00e5n.<\/p>\n<h3>Vad g\u00f6r DevOps<\/h3>\n<p>\nNyckelordet h\u00e4r \u00e4r kommunikation. Det finns mycket kommunikation d\u00e4r initiativtagaren just ska vara den specifika DevOps-ingenj\u00f6ren. Varf\u00f6r \u00e4r det s\u00e5? D\u00e4rf\u00f6r att det handlar om en filosofi och metodologi, och f\u00f6rst d\u00e4refter teknisk kunskap.<\/p>\n<p>Jag kan inte tala med 100% s\u00e4kerhet om den v\u00e4sterl\u00e4ndska arbetsmarknaden. Men jag vet ganska mycket om DevOps-marknaden i Ryssland. F\u00f6rutom hundratals intervjuer har jag under de senaste 1,5 \u00e5ren deltagit i hundra tekniska presales inom tj\u00e4nsten \"Implementering av DevOps\" f\u00f6r stora ryska f\u00f6retag och banker.<\/p>\n<p>I Sverige \u00e4r DevOps fortfarande ett ungt men snabbt v\u00e4xande \u00e4mne. Enligt vad jag vet har bristen p\u00e5 s\u00e5dana specialister i Stockholm under 2019 \u00f6verstigit 1000 personer. Ordet Kubernetes \u00e4r n\u00e4stan som en r\u00f6d duk f\u00f6r arbetsgivare. Anh\u00e4ngare av detta verktyg \u00e4r redo att anv\u00e4nda det \u00e4ven d\u00e4r det inte beh\u00f6vs och inte \u00e4r ekonomiskt l\u00f6nsamt. Arbetsgivaren f\u00f6rst\u00e5r inte alltid i vilka fall det \u00e4r mer l\u00e4mpligt att anv\u00e4nda det, och med r\u00e4tt implementering kan kostnaden f\u00f6r en Kubernetes-klusterinstallation vara 2-3 g\u00e5nger h\u00f6gre \u00e4n f\u00f6r att distribuera en applikation enligt en vanlig klustermodell. Anv\u00e4nd det d\u00e4r det verkligen beh\u00f6vs. <\/p>\n<p><img decoding=\"async\" alt=\"Vem \u00e4r DevOps och n\u00e4r \u00e4r det inte n\u00f6dv\u00e4ndigt?\" src=\"\/wp-content\/uploads\/2020\/03\/7f8a2a30abc7a2cd59b49083c7011211.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nImplementeringen av DevOps sett ur ekonomiskt perspektiv \u00e4r dyrt. Det \u00e4r ber\u00e4ttigat endast d\u00e4r det ger ekonomiska f\u00f6rdelar i andra omr\u00e5den, snarare \u00e4n f\u00f6r sin egen skull.<\/p>\n<p>DevOps-ingenj\u00f6rer \u00e4r faktiskt pionj\u00e4rer \u2013 det \u00e4r de som f\u00f6rst b\u00f6r implementera denna metodik i f\u00f6retaget och bygga upp processerna. F\u00f6r att detta ska vara framg\u00e5ngsrikt m\u00e5ste specialisten st\u00e4ndigt interagera med anst\u00e4llda och kollegor p\u00e5 alla niv\u00e5er. Som jag brukar s\u00e4ga, alla anst\u00e4llda i f\u00f6retaget m\u00e5ste involveras i DevOps-implementeringen: fr\u00e5n st\u00e4derskan till CEO. Det \u00e4r ett absolut krav. Om den yngsta medlemmen i teamet inte vet och f\u00f6rst\u00e5r vad DevOps \u00e4r och varf\u00f6r vissa organisatoriska \u00e5tg\u00e4rder vidtas, kommer en framg\u00e5ngsrik implementering inte att vara m\u00f6jlig.<\/p>\n<p>Dessutom m\u00e5ste DevOps-ingenj\u00f6ren d\u00e5 och d\u00e5 anv\u00e4nda administrativt st\u00f6d. Till exempel f\u00f6r att \u00f6vervinna \"omgivningens motst\u00e5nd\" \u2013 n\u00e4r teamet inte \u00e4r redo att acceptera DevOps-verktyg och metodik. <\/p>\n<p>Utvecklaren ska bara skriva kod och tester. F\u00f6r detta beh\u00f6ver han ingen superkraftig laptop som han ska anv\u00e4nda f\u00f6r att distribuera och underh\u00e5lla hela projektets infrastruktur lokalt. Till exempel har frontend-utvecklaren alla applikationens komponenter p\u00e5 sin laptop, inklusive databasen, S3-emulatorn (minio) och mer. Det inneb\u00e4r att han l\u00e4gger mycket tid p\u00e5 att underh\u00e5lla denna lokala infrastruktur och k\u00e4mpar ensam med alla problem som detta medf\u00f6r. Ist\u00e4llet f\u00f6r att utveckla kod f\u00f6r framsidan. S\u00e5dana personer kan motst\u00e5 alla f\u00f6r\u00e4ndringar kraftigt.<\/p>\n<p>Men det finns team som ist\u00e4llet \u00e4r glada \u00f6ver att inf\u00f6rliva nya verktyg och metoder, och aktivt deltar i denna process. \u00c4ven i s\u00e5dana fall \u00e4r kommunikationen mellan DevOps-ingenj\u00f6ren och teamet oavbruten.<\/p>\n<h3>N\u00e4r DevOps inte beh\u00f6vs<\/h3>\n<p>\nDet finns situationer n\u00e4r DevOps inte beh\u00f6vs. Detta \u00e4r ett faktum \u2014 det \u00e4r n\u00e5got som m\u00e5ste f\u00f6rst\u00e5s och accepteras.<\/p>\n<p>F\u00f6rst och fr\u00e4mst handlar detta om alla f\u00f6retag (s\u00e4rskilt sm\u00e5f\u00f6retag) vars int\u00e4kter inte direkt beror p\u00e5 f\u00f6rekomsten eller fr\u00e5nvaron av IT-produkter som tillhandah\u00e5ller informationsservice till kunder.<\/p>\n<p>DevOps \u00e4r n\u00f6dv\u00e4ndigt n\u00e4r tillg\u00e5ngen till dessa informationsservicer f\u00f6r interaktion med kunden, deras kvalitet och m\u00e5linriktning p\u00e5verkar kundn\u00f6jdheten och viljan att \u00e5terv\u00e4nda.<\/p>\n<p>Ett tydligt exempel \u00e4r en v\u00e4lk\u00e4nd bank. F\u00f6retaget har inga traditionella kundkontor, dokumenthanteringen sker via post eller bud, och m\u00e5nga anst\u00e4llda arbetar hemifr\u00e5n. F\u00f6retaget har slutat vara en vanlig bank och har, enligt min mening, blivit ett IT-f\u00f6retag med avancerad DevOps-teknologi.<\/p>\n<p>M\u00e5nga andra exempel och f\u00f6rel\u00e4sningar kan hittas i inspelningar av tematiska meetups och konferenser. Jag har personligen bes\u00f6kt n\u00e5gra av dem \u2014 det \u00e4r en mycket nyttig erfarenhet f\u00f6r dem som vill utvecklas inom detta omr\u00e5de. H\u00e4r \u00e4r l\u00e4nkar till YouTube-kanaler med bra f\u00f6rel\u00e4sningar och material om DevOps:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCjnQreLMbpKsfJwDnHGZLxg\/featured\">DevOops<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UC1nDIT9thqoFSSxvLyPHF5w\/featured\">DevOpsConf<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/user\/profyclub\/featured\">HighLoad++<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCjmwHCZ-qh3ro7hHTQhqYQg\">Flant<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCnvbzVff0AGuHHzxcDTtj6w\/featured\">MailRu Cloud Solution<\/a><\/noindex><\/li>\n<\/ul>\n<p>\nTitta nu p\u00e5 ditt f\u00f6retag och fundera p\u00e5 f\u00f6ljande: hur mycket beror ditt f\u00f6retag och dess int\u00e4kter p\u00e5 IT-produkter som m\u00f6jligg\u00f6r kundinteraktion? <\/p>\n<p>Om ditt f\u00f6retag handlar med fisk i en liten butik och den enda IT-produkten \u00e4r tv\u00e5 konfigurationer av 1C: Enterprise (Bokf\u00f6ring och UNF), s\u00e5 \u00e4r det knappt meningsfullt att tala om DevOps.<\/p>\n<p>Om du d\u00e4remot arbetar p\u00e5 ett stort handels- och tillverkningsf\u00f6retag (till exempel tillverkar jaktriflar), s\u00e5 b\u00f6r du fundera. Du kan ta initiativet och f\u00f6rmedla till din ledning perspektiven f\u00f6r att inf\u00f6ra DevOps. Och samtidigt leda denna process. En proaktiv attityd \u00e4r en av de viktiga postulaten i DevOps-filosofin.<\/p>\n<blockquote><p>Storleken och volymen av den \u00e5rliga finansiella oms\u00e4ttningen \u00e4r inte det prim\u00e4ra kriteriet f\u00f6r att avg\u00f6ra om ditt f\u00f6retag beh\u00f6ver DevOps.<\/p><\/blockquote>\n<p>\nT\u00e4nk dig ett stort industrif\u00f6retag som inte direkt interagerar med kunder. Till exempel, vissa biltillverkare och bilproduktionsf\u00f6retag. Jag \u00e4r inte s\u00e4ker nu, men utifr\u00e5n min tidigare erfarenhet skedde all kundinteraktion under m\u00e5nga \u00e5r via e-post och telefon. <\/p>\n<p>Deras kunder \u00e4r en begr\u00e4nsad lista av bil\u00e5terf\u00f6rs\u00e4ljare. Och till varje \u00e5terf\u00f6rs\u00e4ljare \u00e4r en specialist fr\u00e5n tillverkaren kopplad. All intern dokumenthantering sker genom ERP SAP. De interna anst\u00e4llda \u00e4r i sj\u00e4lva verket kunder av informationssystemet. Men hanteringen av detta system sker med klassiska verktyg f\u00f6r att hantera klustersystem. Vilket utesluter m\u00f6jligheten att anv\u00e4nda DevOps-praktiker.<\/p>\n<p>D\u00e4rf\u00f6r drar vi slutsatsen: f\u00f6r s\u00e5dana f\u00f6retag \u00e4r inf\u00f6randet av DevOps inte kritiskt viktigt, om vi minns metodologins m\u00e5l fr\u00e5n b\u00f6rjan av artikeln. Men jag utesluter inte att vissa verktyg f\u00f6r DevOps anv\u00e4nds av dem idag.<\/p>\n<p>\u00c5 andra sidan finns det m\u00e5nga sm\u00e5 f\u00f6retag som utvecklar programvara med hj\u00e4lp av metodiken, filosofin, praktikerna och verktygen f\u00f6r DevOps. Och de anser att kostnaderna f\u00f6r att implementera DevOps \u00e4r utgifter som g\u00f6r att de kan konkurrera effektivt p\u00e5 mjukvarumarknaden. Exempel p\u00e5 s\u00e5dana f\u00f6retag kan ses. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCjmwHCZ-qh3ro7hHTQhqYQg\">h\u00e4r<\/a><\/noindex>.<\/p>\n<blockquote><p>Det viktigaste kriteriet f\u00f6r att f\u00f6rst\u00e5 om DevOps beh\u00f6vs: vilken betydelse har dina IT-produkter f\u00f6r f\u00f6retaget och kunderna.<\/p><\/blockquote>\n<p>\nOm f\u00f6retagets huvudsakliga produkt, som genererar int\u00e4kter, \u00e4r programvara \u2014 d\u00e5 beh\u00f6ver du DevOps. Och det spelar ingen roll om du tj\u00e4nar pengar genom andra produkter. Detta g\u00e4ller \u00e4ven e-handelsbutiker eller mobilapplikationer med spel.<\/p>\n<p>Alla spel existerar tack vare finansiering: direkt eller indirekt fr\u00e5n spelarna. P\u00e5 Playgendary utvecklar vi gratis mobilspel, d\u00e4r mer \u00e4n 200 personer \u00e4r direkt involverade i skapandet. Hur anv\u00e4nder vi DevOps?<\/p>\n<p>Precis som beskrivits ovan. Jag kommunicerar st\u00e4ndigt med utvecklare och testare, och genomf\u00f6r intern utbildning av anst\u00e4llda i metodologi och verktyg f\u00f6r DevOps. <\/p>\n<p>Just nu anv\u00e4nder vi Jenkins aktivt som ett verktyg f\u00f6r CI\/CD pipelines f\u00f6r att utf\u00f6ra alla byggkonfigurationer med Unity och f\u00f6r att sedan distribuera till App Store och Play Market. \u00c4ven i den klassiska verktygssatsen: <\/p>\n<ul>\n<li>Asana \u2013 f\u00f6r projektledning. Integration med Jenkins \u00e4r inst\u00e4lld.<\/li>\n<li>Google Meet \u2013 f\u00f6r videom\u00f6ten.<\/li>\n<li>Slack \u2013 f\u00f6r kommunikation och olika aviseringar, inklusive meddelanden fr\u00e5n Jenkins.<\/li>\n<li>Atlassian Confluence \u2013 f\u00f6r dokumentation och samarbete.<\/li>\n<\/ul>\n<p>\nDe kommande planerna innefattar att inf\u00f6ra statisk kodanalys med SonarQube och att genomf\u00f6ra automatiserad UI-testning med hj\u00e4lp av Selenium i steget f\u00f6r Continuous Integration.<\/p>\n<h3>Avslutande<\/h3>\n<p>\nJag vill avsluta med denna tanke: f\u00f6r att bli en h\u00f6gkvalificerad DevOps-ingenj\u00f6r \u00e4r det avg\u00f6rande att l\u00e4ra sig att kommunicera effektivt med m\u00e4nniskor.<\/p>\n<p>DevOps-ingenj\u00f6ren \u00e4r en lagspelare. Inget annat. Initiativet i kommunikationen med kollegor b\u00f6r komma fr\u00e5n honom eller henne sj\u00e4lv, snarare \u00e4n som en f\u00f6ljd av omst\u00e4ndigheterna. DevOps-specialisten m\u00e5ste se och f\u00f6resl\u00e5 den b\u00e4sta l\u00f6sningen f\u00f6r teamet. <\/p>\n<p>Och ja, inf\u00f6randet av vilken l\u00f6sning som helst kommer att kr\u00e4va m\u00e5nga diskussioner, och till slut kan det f\u00f6r\u00e4ndras helt. Genom att sj\u00e4lvst\u00e4ndigt utvecklas, f\u00f6resl\u00e5 och genomf\u00f6ra sina id\u00e9er \u2013 s\u00e5 blir en s\u00e5dan person allt mer v\u00e4rdefull f\u00f6r b\u00e5de teamet och arbetsgivaren. Detta \u00e5terspeglas i slut\u00e4ndan ocks\u00e5 i storleken p\u00e5 den m\u00e5natliga ers\u00e4ttningen eller i form av ytterligare bonusar.<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/playgendary\/blog\/493998\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439. \u041c\u043d\u043e\u0433\u0438\u0435 \u043c\u0435\u0447\u0442\u0430\u044e\u0442 \u0432 \u043d\u0435\u0435 \u0432\u043b\u0438\u0442\u044c\u0441\u044f, \u043d\u043e, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430, \u0447\u0430\u0441\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437-\u0437\u0430 \u0443\u0440\u043e\u0432\u043d\u044f \u0437\u0430\u0440\u043f\u043b\u0430\u0442. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0432 \u0441\u0432\u043e\u0435\u043c \u0440\u0435\u0437\u044e\u043c\u0435 DevOps, \u0445\u043e\u0442\u044f \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0437\u043d\u0430\u044e\u0442 \u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0442 \u0441\u0443\u0442\u044c \u0442\u0435\u0440\u043c\u0438\u043d\u0430. \u041a\u0442\u043e-\u0442\u043e \u0441\u0447\u0438\u0442\u0430\u0435\u0442, \u0447\u0442\u043e \u0438\u0437\u0443\u0447\u0438\u0432 Ansible, GitLab, Jenkins, Terraform \u0438 \u0438\u043c \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 (\u0441\u043f\u0438\u0441\u043e\u043a \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0439 \u0432\u043a\u0443\u0441), \u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":75527,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-75526","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=\"\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c.\" \/>\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\/kto-takoj-devops-i-kogda-on-ne-nuzhen\" \/>\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\u041a\u0442\u043e \u0442\u0430\u043a\u043e\u0439 DevOps \u0438 \u043a\u043e\u0433\u0434\u0430 \u043e\u043d \u043d\u0435 \u043d\u0443\u0436\u0435\u043d | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen\" \/>\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=\"2020-03-26T17:42:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-26T17:42:18+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\udd47Vem \u00e4r DevOps och n\u00e4r beh\u00f6vs han inte | ProHoster","description":"\u00c4mnet DevOps har blivit mycket aktuellt under de senaste \u00e5ren.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen","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\u041a\u0442\u043e \u0442\u0430\u043a\u043e\u0439 DevOps \u0438 \u043a\u043e\u0433\u0434\u0430 \u043e\u043d \u043d\u0435 \u043d\u0443\u0436\u0435\u043d | ProHoster","og:description":"\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c.","og:url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen","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":"2020-03-26T17:42:18+00:00","article:modified_time":"2020-03-26T17:42:18+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"75526","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:55:26","updated":"2022-09-27 16:15:47","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\/75526","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=75526"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/75526\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/75527"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=75526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=75526"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=75526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}