Jinsi ya kuwa mhandisi wa DevOps katika miezi sita au hata haraka zaidi. Sehemu ya 1. Utangulizi

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

Je, wewe ni msanidi programu unayetaka kuelekeza taaluma yako kuelekea muundo wa hali ya juu zaidi wa DevOps? Je, wewe ni mhandisi wa zamani wa Ops na ungependa kupata wazo la nini DevOps inamaanisha? Au wewe pia na, baada ya kutumia muda kufanya kazi katika IT, unataka kubadilisha kazi na hujui wapi kuanza?
Ikiwa ndio, basi soma ili kujua jinsi unavyoweza kuwa mhandisi wa kiwango cha kati cha DevOps katika miezi sita! Hatimaye, ikiwa umejihusisha na DevOps kwa miaka mingi, bado utapata mengi kutoka kwa mfululizo wa makala haya ili kujifunza wapi tasnia ya ujumuishaji na otomatiki iko sasa na inaelekea wapi.

Jinsi ya kuwa mhandisi wa DevOps katika miezi sita au hata haraka zaidi. Sehemu ya 1. Utangulizi

Hii ni nini hata hivyo?

Kwanza, DevOps ni nini? Unaweza ufafanuzi wa Google na kupitia vitenzi vyote, lakini fahamu kuwa fasili nyingi ni mrundikano wa maneno yaliyofungwa kwa umbo lililoratibiwa. Kwa hiyo, nitakupa muhtasari wa ufafanuzi huu wote: DevOps ni njia ya kutoa programu ambayo maumivu ya kichwa na wajibu hushirikiwa kati ya wote wanaohusika. Ni hayo tu.

Sawa, lakini kifupi hiki kinamaanisha nini? Inamaanisha kuwa kijadi, Wasanidi programu (watu wanaounda programu) wamehamasishwa kufanya kazi zao kwa motisha ambazo ni tofauti sana na zile za Operesheni (watu wanaosimamia programu). Kwa mfano, kama msanidi, ninataka kuunda vipengele vingi vipya haraka iwezekanavyo. Baada ya yote, hii ni kazi yangu na hii ndio wateja wanadai! Hata hivyo, ikiwa mimi ni mtu wa Ops, basi ninahitaji vipengele vichache vipya iwezekanavyo, kwa sababu kila kipengele kipya ni mabadiliko, na mabadiliko yoyote yana matatizo. Kama matokeo ya mpangilio huu mbaya wa motisha, DevOps ilizaliwa.

DevOps hujaribu kuchanganya maendeleo na uendeshaji (muunganisho na otomatiki) katika kundi moja. Wazo ni kwamba kikundi kimoja sasa kitashiriki maumivu na wajibu (na uwezekano wa zawadi) wa kujenga, kupeleka, na kuzalisha mapato kutoka kwa programu inayowakabili wateja.

Watakasaji watakuambia kwamba hakuna kitu kama "mhandisi wa DevOps." Watakuambia "DevOps ni utamaduni, sio jukumu." Bila shaka, kwa mtazamo wa kiufundi wako sahihi, lakini, kama ilivyo. mara nyingi, neno limetoka nje ya mkono Zaidi ya maana yake ya asili, mhandisi wa DevOps ni kitu kama "mhandisi wa mifumo 2.0." Kwa maneno mengine, yeye ni mtu anayeelewa mzunguko wa maisha ya ukuzaji wa programu na huunda zana na michakato ya ukuzaji wa programu. kutatua matatizo ya uendeshaji classical.

Jinsi ya kuwa mhandisi wa DevOps katika miezi sita au hata haraka zaidi. Sehemu ya 1. Utangulizi

DevOps hatimaye inamaanisha kuunda mabomba ya kidijitali ambayo huchukua msimbo kutoka kwa kompyuta ya mkononi ya msanidi programu na kuigeuza kuwa mapato kutokana na matumizi ya bidhaa ya mwisho, hiyo ndiyo maana yake. Kumbuka kuwa kuchagua taaluma ya DevOps kunafidiwa kwa kiasi kikubwa na zawadi za kifedha, ambapo karibu kila kampuni inaweza "kufanya DevOps" au kudai kuwa kampuni moja. Bila kujali kampuni hizi ziko wapi, nafasi za kazi kwa ujumla kama DevOps ziko juu kabisa na hutoa "kufurahisha" na ajira ya maana kwa miaka mingi ijayo.

Hata hivyo, jihadhari na kampuni zinazoajiri β€œtimu ya DevOps” au β€œidara ya DevOps.” Kusema kweli, mambo kama hayo hayapaswi kuwepo, kwa sababu hatimaye DevOps bado ni utamaduni na njia ya kutoa programu, si kuajiri timu mpya au kuunda idara na jina la kifahari.

Hukumu

Sasa hebu tuweke glasi ya Kool-Aid kando kwa muda na tufikirie yafuatayo. Umesikia msemo wa zamani "hakuna wahandisi wadogo wa DevOps?" Ikiwa sivyo, basi ujue kuwa hii ni safu maarufu kwenye Reddit na StackOverflow. Lakini inamaanisha nini?

Kwa ufupi, kifungu hiki cha maneno kinamaanisha kwamba inachukua uzoefu wa miaka mingi pamoja na uelewa thabiti wa zana ili hatimaye kuwa mtaalamu mahiri wa DevOps. Na, kwa bahati mbaya, hakuna njia ya mkato ya kufikia lengo. Kwa hivyo hili si jaribio la kucheza mfumo - sidhani kama inawezekana kujifanya kuwa mhandisi mkuu wa DevOps aliye na uzoefu wa miezi michache kwenye tasnia. Kufikia uelewa thabiti wa zana na mbinu zinazobadilika kwa kasi kunahitaji uzoefu wa miaka mingi, na hakuna kukizunguka. Walakini, kuna menyu karibu thabiti (ya mtindo, ikiwa utafanya) ya zana na dhana ambazo kampuni nyingi hutumia, na hiyo ndiyo tutazungumza.

Tena, zana ni tofauti na ujuzi, kwa hivyo unapojifunza zana, hakikisha haupuuzi ujuzi wako (kuchunguza, mitandao, mawasiliano ya maandishi, utatuzi wa matatizo, n.k.). La muhimu zaidi, usisahau kile tunachotaka kupata - njia ya kuunda bomba la kidijitali otomatiki ambalo huchukua mawazo na kuyageuza kuwa vipande vya kanuni vya kuzalisha mapato. Hili ni hitimisho moja muhimu zaidi kutoka kwa nakala hii yote!

Gumzo la kutosha, naweza kuanza lini?

Ifuatayo ni ramani ya barabara ya Maarifa ya Msingi ya DevOps. Baada ya kujua kila kitu kilichoonyeshwa hapo, unaweza kujiita mhandisi wa DevOps kwa usalama na kwa uaminifu! Au mhandisi wa wingu ikiwa hupendi jina "DevOps".

Jinsi ya kuwa mhandisi wa DevOps katika miezi sita au hata haraka zaidi. Sehemu ya 1. Utangulizi

Ramani hii inawakilisha wazo langu (na pengine watu wengi wanaofanya kazi katika nafasi hii) la kile mhandisi mwenye uwezo wa DevOps anapaswa kujua. Hata hivyo, hii ni maoni tu, na bila shaka kutakuwa na wale ambao hawakubaliani nayo. Hii ni sawa! Hatutazamii ukamilifu hapa, tunajitahidi kupata msingi thabiti ambao tunaweza kuujenga juu yake.

Lazima upitie njia hii hatua kwa hatua, safu kwa safu. Hebu tuanze (na tuendelee!) na mambo ya msingi kwa kujifunza kwanza kuhusu vipengele katika bluuβ€”Linux, Python, na AWS. Kisha, ikiwa muda au mahitaji ya soko la ajira yanaruhusu, fanya mambo ya zambarau - Golang na Google Cloud.

Kwa uaminifu, safu ya juu ya msingi ni kitu ambacho utalazimika kusoma milele. OS Linux ni ngumu sana na inachukua miaka kuimarika. Python inahitaji mazoezi ya mara kwa mara ili kukaa sasa. AWS inabadilika haraka sana hivi kwamba unachojua leo kitakuwa sehemu ya jalada lako la maarifa kwa jumla mwaka mmoja kuanzia sasa. Mara tu unapojifunza misingi, nenda kwenye seti halisi ya ujuzi. Tafadhali kumbuka kuwa kuna jumla ya safu wima 6 za bluu (Usanidi, Toleo, Ufungaji, Usambazaji, Uzinduzi, Ufuatiliaji), moja kwa mwezi wa masomo.

Jinsi ya kuwa mhandisi wa DevOps katika miezi sita au hata haraka zaidi. Sehemu ya 1. Utangulizi

Wewe, bila shaka, uliona kutokuwepo kwa hatua muhimu katika bomba yetu ya miezi sita - kupima. Kwa makusudi sikuijumuisha kwenye ramani ya barabara kwa sababu kuandika moduli, ujumuishaji na vipimo vya kukubalika sio rahisi na kwa jadi huanguka kwenye mabega ya watengenezaji. Na kuruka hatua ya "kupima" inaelezewa na ukweli kwamba lengo la ramani hii ya barabara ni ujuzi wa ujuzi wa msingi na zana haraka iwezekanavyo. Ukosefu wa uzoefu wa majaribio, kulingana na mwandishi, ni kikwazo kidogo kwa matumizi sahihi ya DevOps.

Pia, kumbuka kwamba hatujifunzi milundo mingi ya mizengwe ya kiufundi isiyohusiana hapa, lakini uelewa wa zana zinazokusanyika ili kuunda hadithi wazi. Hadithi hii ni kuhusu mchakato wa kiotomatiki kutoka mwisho hadi mwishoβ€”mstari wa kuunganisha wa kidijitali ambao husogeza biti kama njia ya kuunganisha. Hutaki kujifunza rundo la zana na kuendelea kuacha! Zana za DevOps hubadilika haraka, lakini dhana hubadilika mara chache sana. Kwa hivyo, unapaswa kujitahidi kutumia zana kama wakala wa kufundisha kwa dhana za kiwango cha juu.

Sawa, hebu tuchimbue zaidi kidogo!

Maarifa ya msingi

Chini ya hatua ya juu inayosema Foundation, unaweza kuona ujuzi ambao kila mhandisi wa DevOps anapaswa kuumiliki. Ujuzi huu ni utunzaji wa ujasiri wa nguzo tatu za tasnia, ambazo ni: mfumo wa uendeshaji, lugha ya programu na wingu la umma. Mambo haya sio kitu ambacho unaweza kujifunza haraka na kuendelea. Ujuzi huu unahitaji kuboreshwa kila wakati na ustadi ili kuwa mstari wa mbele katika tasnia na muhimu kwa mazingira ya kitaaluma yanayokuzunguka. Hebu tuyapitie moja baada ya nyingine.

Linux ndio kila kitu kinafanya kazi. Je, unaweza kuwa mtaalamu mzuri wa DevOps huku ukisalia kabisa ndani ya mfumo ikolojia wa Microsoft? Hakika unaweza! Hakuna sheria inayoamuru kwamba utumie Linux pekee. Walakini, kumbuka kuwa licha ya ukweli kwamba mambo yote ya Linux yanaweza kufanywa katika Windows, hufanyika huko kwa uchungu zaidi na kwa utendaji mdogo. Kwa wakati huu, ni salama kudhani kwamba bila kujua Linux, haiwezekani kuwa mtaalamu wa kweli wa DevOps, hivyo Linux ni kitu ambacho unapaswa kujifunza na kujifunza.

Kwa uaminifu, njia bora ya kufanya hivyo ni kufunga tu Linux (Fedora au Ubuntu) nyumbani na kuitumia iwezekanavyo. Bila shaka, utavunja mambo mengi, utakwama katika taratibu za kazi, utakuwa na kurekebisha kila kitu, lakini utajifunza Linux!

Jinsi ya kuwa mhandisi wa DevOps katika miezi sita au hata haraka zaidi. Sehemu ya 1. Utangulizi

Kwa njia, lahaja za RedHat ni za kawaida zaidi Amerika Kaskazini, kwa hivyo ni busara kuanza na Fedora au CentOS. Ikiwa unajiuliza ikiwa unapaswa kununua toleo la KDE au Gnome, chagua KDE. Hivi ndivyo Linus Torvalds mwenyewe anatumia.

Python ndio lugha kuu ya mwisho siku hizi. Ni rahisi kuanza nayo na inatumika sana. Chatu ni kawaida sana katika uwanja wa akili bandia na kujifunza kwa mashine, kwa hivyo ikiwa ungependa kuhamia uwanja mwingine moto, utakuwa umejitayarisha kikamilifu.

Jinsi ya kuwa mhandisi wa DevOps katika miezi sita au hata haraka zaidi. Sehemu ya 1. Utangulizi

Huduma za Wavuti za Amazon: Tena, haiwezekani kuwa mtaalamu wa DevOps bila ufahamu thabiti wa jinsi wingu la umma linavyofanya kazi. Na ikiwa unataka kujifunza zaidi kuihusu, angalia Huduma za Wavuti za Amazon. Ni mchezaji anayeongoza katika uwanja huu wa huduma na hutoa seti tajiri zaidi ya zana za kufanya kazi.

Je, inawezekana kuanza na Google Cloud au Azure badala yake? Bila shaka unaweza! Lakini kukumbuka mgogoro wa mwisho wa kifedha, ni lazima ieleweke kwamba AWS ni chaguo salama zaidi, angalau mwaka wa 2018, kwani inakuwezesha kujiandikisha akaunti kwa bure na kuanza kuchunguza uwezekano wa huduma za wingu. Zaidi ya hayo, kiweko cha AWS humpa mtumiaji menyu rahisi na wazi ya kuchagua. Habari njema ni kwamba hauitaji kujua teknolojia zote za Amazon kufanya hivi.

Jinsi ya kuwa mhandisi wa DevOps katika miezi sita au hata haraka zaidi. Sehemu ya 1. Utangulizi

Anza na yafuatayo: VPC, EC2, IAM, S3, CloudWatch, ELB (Elastic Load Bancing chini ya mwavuli wa EC2) na Kikundi cha Usalama. Mambo haya yanatosha kukufanya uanze, na kila biashara ya kisasa, inayotegemea wingu hutumia zana hizi kikamilifu. Tovuti ya mafunzo ya AWS ni mahali pazuri pa kuanza.

Ninapendekeza utumie dakika 20-30 kila siku kujifunza na kufanya mazoezi na lugha ya Python, mfumo wa uendeshaji wa Linux, na huduma ya wingu ya AWS pamoja na mambo mengine utakayojifunza. Kwa ujumla, ninaamini kwamba kutumia saa moja kwa siku, mara tano kwa wiki inatosha kuelewa sekta ya DevOps katika miezi 6 au chini. Kuna jumla ya vipengele 6 kuu, ambayo kila moja inalingana na mwezi wa mafunzo. Hiyo ndiyo yote unahitaji kupata ujuzi wa msingi.
Katika makala zinazofuata, tutaangalia ngazi inayofuata ya utata: jinsi ya kusanidi kikamilifu usanidi, toleo, ufungaji, uwekaji, uendeshaji na ufuatiliaji wa programu.

Itaendelea hivi punde...

Baadhi ya matangazo πŸ™‚

Asante kwa kukaa nasi. Je, unapenda makala zetu? Je, ungependa kuona maudhui ya kuvutia zaidi? Tuunge mkono kwa kuweka agizo au kupendekeza kwa marafiki, VPS ya wingu kwa watengenezaji kutoka $4.99, analogi ya kipekee ya seva za kiwango cha kuingia, ambayo ilivumbuliwa na sisi kwa ajili yako: Ukweli wote kuhusu VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps kutoka $19 au jinsi ya kushiriki seva? (inapatikana kwa RAID1 na RAID10, hadi cores 24 na hadi 40GB DDR4).

Dell R730xd 2x nafuu katika kituo cha data cha Equinix Tier IV huko Amsterdam? Hapa tu 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV kutoka $199 nchini Uholanzi! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - kutoka $99! Soma kuhusu Jinsi ya kujenga miundombinu ya Corp. darasa na matumizi ya seva za Dell R730xd E5-2650 v4 zenye thamani ya euro 9000 kwa senti?

Chanzo: mapenzi.com

Kuongeza maoni