Hvernig á að verða DevOps verkfræðingur á sex mánuðum eða jafnvel hraðar. Hluti 1. Inngangur

Целевая аудитория

Ert þú verktaki sem vill snúa ferli þínum í átt að fullkomnari DevOps líkani? Ert þú klassískur Ops verkfræðingur og langar að fá hugmynd um hvað DevOps þýðir? Eða viltu skipta um starfsvettvang og hefur ekki hugmynd um hvar þú átt að byrja, eftir að hafa eytt tíma í upplýsingatæknifræði?
Ef já, lestu þá áfram til að komast að því hvernig þú getur orðið miðlungs DevOps verkfræðingur á sex mánuðum! Að lokum, ef þú hefur tekið þátt í DevOps í mörg ár, muntu samt fá mikið út úr þessari greinaröð til að læra hvert samþættingar- og sjálfvirkniiðnaðurinn er núna og hvert hann stefnir.

Hvernig á að verða DevOps verkfræðingur á sex mánuðum eða jafnvel hraðar. Hluti 1. Inngangur

Um hvað snýst þetta?

Í fyrsta lagi, hvað er DevOps? Þú getur gúglað skilgreiningar og vaðið í gegnum alla orðræðuna, en veistu að flestar skilgreiningarnar eru bara hrærigrautur af orðum sem eru pakkaðar inn í straumlínulagað form. Þess vegna mun ég gefa þér samantekt á öllum þessum skilgreiningum: DevOps er aðferð til að koma hugbúnaði til skila þar sem höfuðverkurinn og ábyrgðin er deilt á milli allra sem taka þátt. Það er allt og sumt.

Allt í lagi, en hvað þýðir þessi skammstöfun? Það þýðir að hefð er fyrir því að hönnuðir (fólkið sem býr til hugbúnað) hefur verið hvatt til að vinna vinnuna sína með hvatningu sem eru verulega frábrugðnir þeim sem rekja til rekstrar (fólksins sem stjórnar hugbúnaðinum). Til dæmis, sem verktaki, vil ég búa til eins marga nýja eiginleika eins fljótt og auðið er. Enda er þetta starf mitt og þetta er það sem viðskiptavinir krefjast! Hins vegar, ef ég er Ops manneskja, þá þarf ég eins fáa nýja eiginleika og mögulegt er, vegna þess að hver nýr eiginleiki er breyting og allar breytingar fylgja vandamálum. Sem afleiðing af þessari misjöfnun hvata varð DevOps til.

DevOps reynir að sameina þróun og rekstur (samþættingu og sjálfvirkni) í einn hóp. Hugmyndin er sú að einn hópur muni nú deila bæði sársauka og ábyrgð (og líklega ávinningi) við að byggja, innleiða og afla tekna af hugbúnaði sem snýr að viðskiptavinum.

Puristar munu segja þér að það sé ekkert til sem heitir „DevOps verkfræðingur.“ „DevOps er menning, ekki hlutverk,“ munu þeir segja þér. Auðvitað, frá tæknilegu sjónarhorni, hafa þeir rétt fyrir sér, en eins og er oft hefur hugtakið farið úr böndunum Fyrir utan upprunalega merkingu þess er DevOps verkfræðingur eitthvað eins og „kerfisverkfræðingur 2.0.“ Með öðrum orðum, hann er einhver sem skilur lífsferil hugbúnaðarþróunar og býr til hugbúnaðarþróunarverkfæri og -ferla til að leysa klassísk rekstrarvandamál.

Hvernig á að verða DevOps verkfræðingur á sex mánuðum eða jafnvel hraðar. Hluti 1. Inngangur

DevOps þýðir að lokum að búa til stafrænar leiðslur sem taka kóða úr fartölvu þróunaraðila og breyta honum í tekjur af notkun lokaafurðarinnar, það er það sem þetta snýst um. Athugaðu að það að velja DevOps feril er nokkuð hátt bætt með fjárhagslegum verðlaunum, þar sem næstum öll fyrirtæki annað hvort „gera DevOps“ eða segjast vera það. Óháð því hvar þessi fyrirtæki eru staðsett eru heildar atvinnutækifæri sem DevOps nokkuð mikil og bjóða upp á „skemmtilegt“ og þroskandi starf í mörg ár fram í tímann.

Vertu samt varkár við að fyrirtæki ráði „DevOps-teymi“ eða „DevOps-deild“. Strangt til tekið ættu slíkir hlutir ekki að vera til, því að lokum er DevOps enn menning og leið til að afhenda hugbúnað, ekki manna nýtt teymi eða búa til deild með flott nafn.

Fyrirvari

Nú skulum við leggja glasið af Kool-Aid til hliðar í smástund og hugsa um eftirfarandi. Hefur þú heyrt gamla máltækið „það eru engir yngri DevOps verkfræðingar? Ef ekki, þá veistu að þetta er vinsælt svið á Reddit og StackOverflow. En hvað þýðir það?

Einfaldlega sagt þýðir þessi setning að það þarf margra ára reynslu ásamt traustum skilningi á verkfærunum til að verða á endanum sannarlega áhrifaríkur Senior DevOps sérfræðingur. Og því miður er engin flýtileið til að ná markmiðinu. Þannig að þetta er ekki tilraun til að spila kerfið - ég held að það sé í raun ekki hægt að þykjast vera háttsettur DevOps verkfræðingur með nokkurra mánaða reynslu í greininni. Til að ná traustum skilningi á tækjum og aðferðafræði sem breytast hratt þarf margra ára reynslu og það er ekki hægt að komast fram hjá því. Hins vegar er næstum samkvæmur (tískulegur, ef þú vilt) valmynd af verkfærum og hugtökum sem flest fyrirtæki nota, og það er það sem við erum að tala um.

Aftur, verkfæri eru frábrugðin færni, svo á meðan þú ert að læra verkfærin, vertu viss um að þú sért ekki að vanrækja færni þína (kannanir, netkerfi, skrifleg samskipti, bilanaleit osfrv.). Mikilvægast er, ekki missa sjónar á því sem við viljum finna - leið til að búa til fullkomlega sjálfvirka stafræna leiðslu sem tekur hugmyndir og breytir þeim í tekjuskapandi kóða. Þetta er mikilvægasta niðurstaðan úr allri þessari grein!

Nóg spjallað, hvenær get ég byrjað?

Hér að neðan er DevOps Fundamental Knowledge vegvísirinn. Eftir að hafa náð tökum á öllu sem þar er lýst geturðu örugglega og heiðarlega kallað þig DevOps verkfræðing! Eða skýjaverkfræðingur ef þér líkar ekki nafnið „DevOps“.

Hvernig á að verða DevOps verkfræðingur á sex mánuðum eða jafnvel hraðar. Hluti 1. Inngangur

Þetta kort táknar hugmynd mína (og líklega flestir sem vinna í þessu rými) um hvað hæfur DevOps verkfræðingur ætti að vita. Þetta er þó aðeins skoðun og auðvitað munu þeir vera ósammála henni. Þetta er fínt! Hér er ekki verið að sækjast eftir fullkomnun, heldur traustum grunni sem við getum í raun byggt á.

Þú verður að fara í gegnum þessa leið smám saman, lag fyrir lag. Byrjum (og höldum áfram!) með grundvallaratriðin með því að læra fyrst um þættina í bláu—Linux, Python og AWS. Síðan, ef tími eða eftirspurn á vinnumarkaði leyfir, gerðu fjólubláa hlutina - Golang og Google Cloud.

Í hreinskilni sagt, grundvallar efsta lagið er eitthvað sem þú verður að læra að eilífu. OS Linux er mjög flókið og tekur mörg ár að ná góðum tökum. Python krefst stöðugrar æfingar til að vera núverandi. AWS er ​​að þróast svo hratt að það sem þú veist í dag verður aðeins hluti af heildarþekkingasafni þínu að ári liðnu. Þegar þú hefur lært grunnatriðin skaltu fara í raunverulegt hæfileikasett. Vinsamlegast athugaðu að það eru alls 6 bláir dálkar (stillingar, útgáfa, pökkun, dreifing, ræsing, eftirlit), einn á mánuði í rannsókn.

Hvernig á að verða DevOps verkfræðingur á sex mánuðum eða jafnvel hraðar. Hluti 1. Inngangur

Þú, auðvitað, tók eftir fjarveru mikilvægs stigs í sex mánaða leiðslu okkar - prófun. Ég setti það vísvitandi ekki með í vegakortið vegna þess að það er ekki auðvelt að skrifa einingu, samþættingar- og staðfestingarpróf og fellur jafnan á herðar þróunaraðila. Og að sleppa „prófunarstigi“ skýrist af þeirri staðreynd að markmið þessa vegakorts er að ná tökum á grunnfærni og verkfærum eins fljótt og auðið er. Skortur á reynslu af prófunum, að sögn höfundar, er aðeins minniháttar hindrun fyrir rétta notkun DevOps.

Mundu líka að við erum ekki að læra heilan helling af ótengdum tæknilegum þulum hér, heldur skilning á verkfærunum sem koma saman til að búa til skýra sögu. Þessi saga fjallar um sjálfvirkni ferli frá enda til enda - stafræn færiband sem hreyfir bita eins og færiband. Þú vilt ekki læra fullt af verkfærum og haltu áfram! DevOps verkfæri breytast hratt, en hugtök breytast mun sjaldnar. Þess vegna ættir þú að leitast við að nota verkfæri sem kennsluumboð fyrir hugtök á hærra stigi.

Allt í lagi, við skulum kafa aðeins dýpra!

Grundvallarþekking

Fyrir neðan efsta þrepið sem segir Foundation geturðu séð hæfileikana sem sérhver DevOps verkfræðingur ætti að ná tökum á. Þessi færni er örugg meðhöndlun á þremur stoðum iðnaðarins, sem eru: stýrikerfið, forritunarmálið og almenningsskýið. Þessir hlutir eru ekki eitthvað sem þú getur fljótt lært og haldið áfram. Þessa færni þarf stöðugt að bæta og ná tökum á til að vera í fararbroddi í greininni og eiga við faglega umhverfið í kringum þig. Við skulum fara í gegnum þau eitt af öðru.

Linux er þar sem allt virkar. Getur þú verið ótrúlegur DevOps iðkandi á meðan þú ert algjörlega innan Microsoft vistkerfisins? Jú þú getur það! Það eru engin lög sem segja til um að þú notir bara Linux. Hins vegar, hafðu í huga að þrátt fyrir að hægt sé að gera alla Linux hluti í Windows, þá gerist það þar mun sársaukafyllri og með minni virkni. Á þessum tímapunkti er óhætt að gera ráð fyrir að án þess að þekkja Linux sé ómögulegt að verða sannur DevOps fagmaður, svo Linux er eitthvað sem þú ættir að læra og læra.

Heiðarlega, besta leiðin til að gera þetta er einfaldlega að setja upp Linux (Fedora eða Ubuntu) heima og nota það eins mikið og mögulegt er. Auðvitað muntu brjóta ýmislegt, þú munt festast í vinnuferlum, þú þarft að laga allt, en þú munt læra Linux!

Hvernig á að verða DevOps verkfræðingur á sex mánuðum eða jafnvel hraðar. Hluti 1. Inngangur

Við the vegur, RedHat afbrigði eru algengari í Norður-Ameríku, svo það er skynsamlegt að byrja með Fedora eða CentOS. Ef þú ert að velta fyrir þér hvort þú ættir að kaupa KDE eða Gnome útgáfu skaltu velja KDE. Þetta notar Linus Torvalds sjálfur.

Python er ríkjandi bakendamál þessa dagana. Það er auðvelt að byrja með og er mikið notað. Python er mjög algengt á sviði gervigreindar og vélanáms, þannig að ef þú vilt einhvern tíma fara inn á annað heitt svið, þá verður þú að fullu undirbúinn.

Hvernig á að verða DevOps verkfræðingur á sex mánuðum eða jafnvel hraðar. Hluti 1. Inngangur

Amazon vefþjónusta: Aftur, það er ómögulegt að verða vanur DevOps fagmaður án trausts skilnings á því hvernig almenningsskýið virkar. Og ef þú vilt læra meira um það, skoðaðu Amazon Web Services. Það er leiðandi aðili á þessu sviði þjónustu og býður upp á ríkustu verkfæri.

Er hægt að byrja með Google Cloud eða Azure í staðinn? Auðvitað máttu það! En til að minnast síðustu fjármálakreppu, þá skal tekið fram að AWS er ​​öruggasti kosturinn, að minnsta kosti árið 2018, þar sem það gerir þér kleift að skrá reikning ókeypis og byrja að kanna möguleika skýjaþjónustu. Að auki veitir AWS stjórnborðið notandanum einfaldan og skýran valmynd til að velja úr. Góðu fréttirnar eru þær að þú þarft ekki að þekkja alla tækni Amazon til að gera þetta.

Hvernig á að verða DevOps verkfræðingur á sex mánuðum eða jafnvel hraðar. Hluti 1. Inngangur

Byrjaðu á eftirfarandi: VPC, EC2, IAM, S3, CloudWatch, ELB (Elastic Load Balancing undir EC2 regnhlífinni) og Security Group. Þessir hlutir eru nóg til að koma þér af stað og hvert nútímalegt skýjafyrirtæki notar þessi verkfæri nokkuð virkan. Eigin þjálfunarsíða AWS er ​​góður staður til að byrja.

Ég mæli með því að þú eyðir 20-30 mínútum á hverjum degi í að læra og æfa með Python tungumálinu, Linux stýrikerfinu og AWS skýjaþjónustunni fyrir utan annað sem þú þarft að læra. Á heildina litið tel ég að það sé nóg að eyða klukkutíma á dag, fimm sinnum í viku til að skilja DevOps iðnaðinn á 6 mánuðum eða minna. Alls eru 6 meginþættir sem hver um sig samsvarar eins mánaðar þjálfun. Það er allt sem þú þarft til að öðlast grunnþekkingu.
Í síðari greinum munum við skoða næsta flækjustig: hvernig á að gera uppsetningu, útgáfu, pökkun, uppsetningu, keyrslu og eftirlit með hugbúnaði fullkomlega sjálfvirkan.

Framhald mjög fljótlega...

Nokkrar auglýsingar 🙂

Þakka þér fyrir að vera hjá okkur. Líkar þér við greinarnar okkar? Viltu sjá meira áhugavert efni? Styðjið okkur með því að leggja inn pöntun eða mæla með því við vini, cloud VPS fyrir forritara frá $4.99, einstök hliðstæða upphafsþjóna, sem var fundið upp af okkur fyrir þig: Allur sannleikurinn um VPS (KVM) E5-2697 v3 (6 kjarna) 10GB DDR4 480GB SSD 1Gbps frá $19 eða hvernig á að deila netþjóni? (fáanlegt með RAID1 og RAID10, allt að 24 kjarna og allt að 40GB DDR4).

Dell R730xd 2x ódýrari í Equinix Tier IV gagnaveri í Amsterdam? Aðeins hér 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 sjónvarp frá $199 í Hollandi! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - frá $99! Lestu um Hvernig á að byggja upp infrastructure Corp. flokki með notkun Dell R730xd E5-2650 v4 netþjóna að verðmæti 9000 evrur fyrir eyri?

Heimild: www.habr.com

Bæta við athugasemd