Otu esi aghọ onye injinia DevOps n'ime ọnwa isii ma ọ bụ ọbụna ngwa ngwa. Nkebi nke 1. Okwu Mmalite

Ndị na-ege ntị

Ị bụ onye nrụpụta na-achọ ịmalite ọrụ gị gaa n'ụdị DevOps dị elu karịa? Ị bụ onye injinia Ops kpochapụrụ ma ọ ga-amasị gị ịghọta ihe DevOps pụtara? Ma ọ bụ na ị bụghị na, mgbe ị na-etinye oge na-arụ ọrụ na IT, chọrọ ịgbanwe ọrụ ma amaghị ebe ị ga-amalite?
Ọ bụrụ ee, gụchaa ka ị chọpụta ka ị ga-esi bụrụ injinia DevOps etiti n'ime ọnwa isii! N'ikpeazụ, ọ bụrụ na ị na-etinye aka na DevOps ruo ọtụtụ afọ, ị ka ga-enweta ọtụtụ ihe na usoro isiokwu a iji mụta ebe ntinye na ụlọ ọrụ akpaaka dị ugbu a na ebe ọ na-aga.

Otu esi aghọ onye injinia DevOps n'ime ọnwa isii ma ọ bụ ọbụna ngwa ngwa. Nkebi nke 1. Okwu Mmalite

Gịnị bụ ihe a niile?

Nke mbu, gini bu DevOps? Ị nwere ike ịkọwapụta Google wee tụgharịa n'ime okwu ndị a niile, mana mara na ọtụtụ nkọwa bụ naanị mkpọmkpọ okwu nke akpọchiri n'ụdị dị larịị. Ya mere, m ga-enye gị nchịkọta nkọwa ndị a niile: DevOps bụ usoro na-ebuga ngwanrọ nke isi ọwụwa na ọrụ na-ekerịta n'etiti ndị niile metụtara. Ọ gwụla.

Ọ dị mma, mana gịnị ka mbiri nke a pụtara? Ọ pụtara na omenala, ndị mmepe (ndị na-emepụta ngwanrọ) agbaliwo ịrụ ọrụ ha site na mkpali dị iche na nke Operations (ndị na-ahụ maka ngwanrọ). Dịka ọmụmaatụ, dịka onye nrụpụta, achọrọ m ịmepụta ọtụtụ atụmatụ ọhụrụ ngwa ngwa o kwere mee. E kwuwerị, nke a bụ ọrụ m na nke a bụ ihe ndị ahịa na-achọ! Otú ọ dị, ọ bụrụ na m bụ onye Ops, mgbe ahụ, achọrọ m njirimara ọhụrụ ole na ole dị ka o kwere mee, n'ihi na njirimara ọhụrụ ọ bụla bụ mgbanwe, na mgbanwe ọ bụla nwere nsogbu. N'ihi ngbanwe a nke mkpali, a mụrụ DevOps.

DevOps na-anwa ijikọ mmepe na arụ ọrụ (mmekọrịta na akpaaka) n'ime otu. Echiche bụ na otu otu ga-ekekọrịta ma mgbu na ibu ọrụ (na ọ ga-abụ ụgwọ ọrụ) nke iwulite, ibuga, na iwepụta ego sitere na ngwanrọ na-eche ndị ahịa ihu.

Purists ga-agwa gị na ọ dịghị ihe dị ka "DevOps engineer." "DevOps bụ omenala, ọ bụghị ọrụ," ha ga-agwa gị. N'ezie, site na nkà na ụzụ echiche ha ziri ezi, ma, dị ka ọ dị. Ọtụtụ mgbe, okwu ahụ esiwo n'aka karịa ihe mbụ ọ pụtara, onye injinia DevOps bụ ihe dị ka "njinjin sistemu 2.0." N'ikwu ya n'ụzọ ọzọ, ọ bụ onye na-aghọta usoro ndụ mmepe software ma mepụta ngwá ọrụ mmepe software na usoro. dozie kpochapụwo arụmọrụ nsogbu.

Otu esi aghọ onye injinia DevOps n'ime ọnwa isii ma ọ bụ ọbụna ngwa ngwa. Nkebi nke 1. Okwu Mmalite

DevOps n'ikpeazụ pụtara ịmepụta pipeline dijitalụ na-ewere koodu site na laptọọpụ onye nrụpụta wee gbanwee ya ka ọ bụrụ ego ha nwetara site na iji ngwaahịa ikpeazụ, nke ahụ bụ ihe ọ bụ. Rịba ama na ịhọrọ ọrụ DevOps na-akwụ ụgwọ nke ukwuu site na ụgwọ ọrụ ego, yana ihe fọrọ nke nta ka ọ bụrụ ụlọ ọrụ ọ bụla na-eme DevOps ma ọ bụ na-ekwu na ọ bụ otu. N'agbanyeghị ebe ụlọ ọrụ ndị a dị, ohere ọrụ n'ozuzu dị ka DevOps dị elu ma na-enye "ihe ọchị" na ọrụ bara uru ruo ọtụtụ afọ na-abịa.

Otú ọ dị, kpachara anya maka ụlọ ọrụ na-ewe otu "DevOps team" ma ọ bụ "DevOps ngalaba" N'ikwu ya n'ụzọ doro anya, ihe ndị dị otú ahụ ekwesịghị ịdị, n'ihi na n'ikpeazụ DevOps ka bụ omenala na ụzọ isi nyefee ngwanrọ, ọ bụghị ịmepụta otu ọhụrụ ma ọ bụ ịmepụta ngalaba na. aha mara mma.

Nbudata

Ugbu a, ka anyị tinye iko Kool-Aid n'akụkụ maka oge ma chee echiche banyere ihe ndị a. Ị nụla ilu ochie "enweghị ndị injinia DevOps dị obere?" Ọ bụrụ na ọ bụghị, mara na nke a bụ trope ewu ewu na Reddit na StackOverflow. Ma gịnị ka ọ pụtara?

N'ikwu ya n'ụzọ dị mfe, nkebi ahịrịokwu a pụtara na ọ na-ewe ọtụtụ afọ ahụmahụ yana nghota siri ike nke ngwaọrụ iji bụrụ onye ọkachamara Senior DevOps dị irè n'ezie. Ma, ọ dị mwute ikwu, ọ dịghị ụzọ mkpirisi iji nweta ihe mgbaru ọsọ ahụ. Yabụ na nke a abụghị mbọ ịme egwuregwu sistemụ - echeghị m na ọ ga-ekwe omume ịme ka ọ bụrụ onye injinia DevOps nke nwere ahụmịhe ọnwa ole na ole na ụlọ ọrụ ahụ. Inweta nghọta siri ike nke ngwaọrụ na usoro na-agbanwe ngwa ngwa na-achọ ahụmịhe afọ, ọ nweghịkwa ịgagharị ya. Otú ọ dị, e nwere ihe fọrọ nke nta ka ọ bụrụ na-agbanwe agbanwe (ụdị, ma ọ bụrụ na ị ga-eme) menu nke ngwá ọrụ na echiche nke ọtụtụ ụlọ ọrụ na-eji, na nke ahụ bụ ihe anyị ga-ekwu maka ya.

Ọzọ, ngwa ọrụ dị iche na nka, yabụ mgbe ị na-amụ akụrụngwa, jide n'aka na ị naghị eleghara nkà gị anya (nyocha, ịkparịta ụka n'Ịntanet, nzikọrịta ozi ederede, nchọpụta nsogbu, wdg). Nke kachasị mkpa, echefula ihe anyị chọrọ ịchọta - ụzọ isi mepụta pipeline dijitalụ akpaaka zuru oke nke na-ewe echiche wee mee ka ha bụrụ koodu na-enweta ego. Nke a bụ otu nkwubi okwu kachasị mkpa sitere na akụkọ a dum!

Mkparịta ụka zuru oke, olee mgbe m nwere ike ịmalite?

N'okpuru bụ map okporo ụzọ ihe ọmụma bụ isi nke DevOps. N'ịmara ihe niile egosipụtara ebe ahụ, ị ​​nwere ike n'enweghị nsogbu na n'eziokwu kpọọ onwe gị onye injinia DevOps! Ma ọ bụ injinia ígwé ojii ma ọ bụrụ na ịchọghị aha "DevOps".

Otu esi aghọ onye injinia DevOps n'ime ọnwa isii ma ọ bụ ọbụna ngwa ngwa. Nkebi nke 1. Okwu Mmalite

Maapụ a na-anọchite anya echiche m (ma eleghị anya ọtụtụ ndị na-arụ ọrụ na oghere a) ihe onye injinia DevOps tozuru oke kwesịrị ịma. Otú ọ dị, nke a bụ nanị echiche, na n'ezie a ga-enwe ndị na-ekwenyeghị na ya. Nke a dị mma! Anyị anaghị agba mbọ maka izu oke ebe a, anyị na-agba mbọ maka ntọala siri ike nke anyị ga-ewuli elu na ya.

Ị ga-agarịrị n'ụzọ a nke nta nke nta, oyi akwa. Ka anyị malite (ma gaa n'ihu!) Site na isi ihe site n'ịmụta banyere ihe ndị dị na blue-Linux, Python, na AWS. Mgbe ahụ, ọ bụrụ na oge ma ọ bụ ọrụ ahịa na-enye ohere, mee ihe na-acha odo odo - Golang na Google Cloud.

N'eziokwu, isi oyi akwa bụ ihe ị ga-amụ ruo mgbe ebighị ebi. OS Linux dị mgbagwoju anya ma na-ewe ọtụtụ afọ iji mara ya. Python chọrọ omume mgbe niile ka ọ dị ugbu a. AWS na-agbanwe ngwa ngwa na ihe ị maara taa ga-abụ naanị akụkụ nke mkpokọta ihe ọmụma gị otu afọ site ugbu a. Ozugbo ị mụtara ihe ndị bụ isi, gaa n'ihu na nhazi nka n'ezie. Biko mara na enwere ngụkọta nke kọlụm na-acha anụnụ anụnụ 6 (Nhazi, ụdị, nkwakọ ngwaahịa, ntinye, mwepụta, nlekota oru), otu kwa ọnwa nke ọmụmụ.

Otu esi aghọ onye injinia DevOps n'ime ọnwa isii ma ọ bụ ọbụna ngwa ngwa. Nkebi nke 1. Okwu Mmalite

Ị, n'ezie, chọpụtara na-anọghị nke dị mkpa ogbo na anyị nke ọnwa isii pipeline - ule. Ejighị m ụma tinye ya na map ụzọ n'ihi na ịde modul, ntinye aka na ule nnabata adịghị mfe ma na-adaba n'ubu nke ndị mmepe. A na-akọwakwa ịwụfe ọkwa “nnwale” n'eziokwu na ebumnuche nke ụzọ a bụ ịmụta nkà na ngwa ọrụ ndị bụ isi ngwa ngwa o kwere mee. Enweghị ahụmịhe nnwale, dị ka onye edemede si kwuo, bụ naanị obere ihe mgbochi maka iji DevOps ziri ezi.

Ọzọkwa, cheta na anyị anaghị amụta ụyọkọ teknụzụ na-enweghị njikọ ebe a, kama ọ bụ nghọta nke ngwaọrụ ndị na-agbakọta ọnụ iji mepụta akụkọ doro anya. Akụkọ a bụ maka akpaaka usoro ngwụcha ruo ọgwụgwụ — ahịrị mgbakọ dijitalụ na-ebugharị ibe n'ibe dị ka ahịrị mgbakọ. Ịchọghị ịmụta ọtụtụ ngwaọrụ ma nọgide na-akwụsị! Ngwa DevOps na-agbanwe ngwa ngwa, mana echiche na-agbanwe obere oge. Ya mere, ị kwesịrị ịgbalịsi ike iji ngwá ọrụ dịka nkuzi proxies maka echiche dị elu.

Ọ dị mma, ka anyị gwuo ntakịrị!

Ihe ọmụma bụ isi

N'okpuru nzọụkwụ dị elu nke na-ekwu Foundation, ị nwere ike ịhụ nkà ndị injinia DevOps ọ bụla kwesịrị ịmụta. Nkà ndị a nwere obi ike ijikwa ogidi atọ nke ụlọ ọrụ ahụ, nke bụ: sistemụ arụmọrụ, asụsụ mmemme na igwe ojii. Ihe ndị a abụghị ihe ị ga-amụta ngwa ngwa wee gaa n'ihu. Ọ dị mkpa ka a na-emewanye nkà ndị a mgbe niile ma na-amụba ka ha wee bụrụ ndị na-ebute ụzọ nke ụlọ ọrụ ahụ ma dị mkpa na gburugburu ebe ọkachamara gbara gị gburugburu. Ka anyị gabiga ha n’otu n’otu.

Linux bụ ebe ihe niile na-arụ ọrụ. Ị nwere ike ịbụ ọkachamara DevOps dị ịtụnanya mgbe ị na-anọgide kpamkpam na gburugburu Microsoft? O doro anya na ị nwere ike! Ọ nweghị iwu kwuru na ị na-eji Linux naanị. Agbanyeghị, buru n'uche na n'agbanyeghị na enwere ike ịme ihe Linux niile na Windows, ọ na-eme n'ebe ahụ nke ukwuu na-egbu mgbu yana obere ọrụ. N'oge a, ọ dị mma iche na n'amaghị Linux, ọ gaghị ekwe omume ịghọ ezigbo ọkachamara DevOps, ya mere Linux bụ ihe ị ga-amụ ma mụta.

N'ezie, ụzọ kachasị mma isi mee nke a bụ ịwụnye Linux (Fedora ma ọ bụ Ubuntu) n'ụlọ ma jiri ya mee ihe ọ bụla o kwere mee. N'ezie, ị ga-agbaji ọtụtụ ihe, ị ga-arapara na usoro ọrụ, ị ga-edozi ihe niile, mana ị ga-amụta Linux!

Otu esi aghọ onye injinia DevOps n'ime ọnwa isii ma ọ bụ ọbụna ngwa ngwa. Nkebi nke 1. Okwu Mmalite

Site n'ụzọ, ụdị RedHat na-adịkarị na North America, yabụ na ọ bụ ihe ezi uche dị na ịmalite na Fedora ma ọ bụ CentOS. Ọ bụrụ na ị na-eche ma ị ga-azụta KDE ma ọ bụ Gnome mbipụta, họrọ KDE. Nke a bụ ihe Linus Torvalds n'onwe ya na-eji.

Python bụ asụsụ azụ azụ na-achị ụbọchị ndị a. Ọ dị mfe ibido na ejiri ya mee ihe n'ọtụtụ ebe. Python bụ ihe a na-ahụkarị na ngalaba ọgụgụ isi na mmụta igwe, yabụ ọ bụrụ na ịchọrọ ịkwaga n'ubi ọzọ na-ekpo ọkụ, ị ga-adị njikere nke ọma.

Otu esi aghọ onye injinia DevOps n'ime ọnwa isii ma ọ bụ ọbụna ngwa ngwa. Nkebi nke 1. Okwu Mmalite

Ọrụ Weebụ Amazon: Ọzọ, ọ gaghị ekwe omume ịghọ ọkachamara DevOps nwere ahụmahụ na-enweghị nghọta siri ike banyere otú igwe ojii na-arụ ọrụ. Ma ọ bụrụ na ịchọrọ ịmatakwu gbasara ya, lelee Ọrụ Weebụ Amazon. Ọ bụ onye ọkpụkpọ na-eduga na ngalaba ọrụ a ma na-enye ngwa ọrụ kachasị baa ọgaranya.

Ọ ga-ekwe omume ịmalite na Google Cloud ma ọ bụ Azure kama? N'ezie ị nwere ike! Ma na-echeta nsogbu ego ikpeazụ, ekwesịrị iburu n'uche na AWS bụ nhọrọ kachasị mma, ma ọ dịkarịa ala na 2018, ebe ọ na-enye gị ohere ịdebanye aha akaụntụ maka n'efu wee malite ịchọpụta ohere nke ọrụ igwe ojii. Na mgbakwunye, AWS console na-enye onye ọrụ menu dị mfe ma doo anya ịhọrọ site na. Ozi ọma ahụ bụ na ọ dịghị mkpa ka ị mara teknụzụ Amazon niile iji mee nke a.

Otu esi aghọ onye injinia DevOps n'ime ọnwa isii ma ọ bụ ọbụna ngwa ngwa. Nkebi nke 1. Okwu Mmalite

Malite na ihe ndị a: VPC, EC2, IAM, S3, CloudWatch, ELB (Elastic Load Balance n'okpuru nche anwụ EC2) na otu nchekwa. Ihe ndị a ezuola ịmalite, yana ụlọ ọrụ ọgbara ọhụrụ ọ bụla dabere na igwe ojii na-eji ngwa ndị a arụ ọrụ nke ọma. Ebe ọzụzụ AWS bụ ebe dị mma ịmalite.

Ana m akwado ka ị na-etinye 20-30 nkeji kwa ụbọchị na-amụta ma na-eme ihe site na iji asụsụ Python, sistemụ arụmọrụ Linux, na ọrụ igwe ojii AWS na mgbakwunye na ihe ndị ọzọ ị ga-amụta. N'ozuzu, ekwenyere m na iji otu awa kwa ụbọchị, ugboro ise n'izu zuru ezu iji ghọta ụlọ ọrụ DevOps na ọnwa 6 ma ọ bụ obere. Enwere ngụkọta nke isi ihe 6, nke ọ bụla n'ime ha kwekọrọ na ọnwa ọzụzụ. Nke ahụ bụ naanị ihe ịchọrọ iji nweta ihe ọmụma bụ isi.
N'isiokwu ndị na-esote, anyị ga-eleba anya n'ọkwa ọzọ nke mgbagwoju anya: otu esi eme ka nhazi nke ọma, nsụgharị, nkwakọ ngwaahịa, ntinye, ịgba ọsọ na nlekota nke ngwanrọ.

A ga-aga n'ihu n'oge adịghị anya...

Ụfọdụ mgbasa ozi 🙂

Daalụ maka ịnọnyere anyị. Akụkọ anyị ọ masịrị gị? Chọrọ ịhụ ọdịnaya na-adọrọ mmasị karị? Kwado anyị site n'itinye iwu ma ọ bụ ịkwado ndị enyi, igwe ojii VPS maka ndị mmepe sitere na $ 4.99, analog pụrụ iche nke sava ọkwa ntinye, nke anyị chepụtara maka gị: Eziokwu niile gbasara VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps site na $19 ma ọ bụ otu esi ekekọrịta ihe nkesa? (dị na RAID1 na RAID10, ruo 24 cores na ruo 40GB DDR4).

Dell R730xd 2x dị ọnụ ala na etiti data Equinix Tier IV na Amsterdam? Naanị ebe a 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV sitere na $199 na Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - sitere na $99! Gụkwuo banyere ya Kedu otu esi emepụta Infrastructure Corp. klas na iji Dell R730xd E5-2650 v4 sava kwesịrị 9000 euro maka otu penny?

isi: www.habr.com

Tinye a comment