Banyere admins, devops, ọgba aghara na-adịghị agwụ agwụ na mgbanwe DevOps n'ime ụlọ ọrụ ahụ

Banyere admins, devops, ọgba aghara na-adịghị agwụ agwụ na mgbanwe DevOps n'ime ụlọ ọrụ ahụ

Kedu ihe ọ na-ewe maka ụlọ ọrụ IT iji nwee ihe ịga nke ọma na 2019? Ndị nkuzi na nnọkọ na nzukọ na-ekwu ọtụtụ okwu ndị na-ada ụda na-adịghị aghọta mgbe niile maka ndị nkịtị. Mgba mgba maka oge mbugharị, microservices, ịhapụ monolith, mgbanwe DevOps na ọtụtụ, ọtụtụ ndị ọzọ. Ọ bụrụ na anyị tụfuo ịma mma ọnụ ma na-asụ ozugbo na Russian, mgbe ahụ, ihe niile na-abịa na nyocha dị mfe: mee ngwaahịa dị elu, ma mee ya na nkasi obi maka otu.

Nke ikpeazụ abụrụla nke dị oke mkpa. Azụmahịa emechaala na nkwubi okwu na usoro mmepe dị mma na-abawanye arụpụtaghị ihe, ma ọ bụrụ na ihe niile na-emezigharị ma na-arụ ọrụ dị ka elekere, ọ na-enyekwa ohere ụfọdụ maka ịmegharị n'ọnọdụ dị oke egwu. N'otu oge, n'ihi ntụgharị a, otu onye nwere ọgụgụ isi bịara na nkwado ndabere, mana ụlọ ọrụ ahụ na-emepe emepe, anyị bịakwara na ndị injinia DevOps - ndị na-atụgharị usoro mmekọrịta n'etiti mmepe na akụrụngwa mpụga ka ọ bụrụ ihe zuru oke na emetụtaghị shamanism.

Akụkọ a dum "modular" dị ebube, mana ... O mere na ụfọdụ ndị admins ka akpọrọ DevOps na mberede, ndị injinia DevOps n'onwe ha malitere ịchọ ka ha nwee ma ọ dịkarịa ala nkà nke telepathy na clairvoyance.

Tupu anyị ekwu maka nsogbu ọgbara ọhụrụ nke inye akụrụngwa, ka anyị kọwapụta ihe anyị pụtara n'okwu a. N'oge ugbu a, ọnọdụ a etolitela n'ụzọ na anyị erutela ọnụọgụ abụọ nke echiche a: akụrụngwa nwere ike ịbụ nke mpụga na ọnọdụ dị n'ime.

Site na akụrụngwa mpụga anyị pụtara ihe niile na-eme ka ọrụ ọrụ ma ọ bụ ngwaahịa na-arụ ọrụ nke otu ahụ na-emepe emepe. Ndị a bụ sava ngwa ma ọ bụ webụsaịtị, nnabata na ọrụ ndị ọzọ na-ahụ na arụmọrụ ngwaahịa.

Ihe akụrụngwa dị n'ime gụnyere ọrụ na akụrụngwa nke ndị otu mmepe n'onwe ya na ndị ọrụ ndị ọzọ na-eji, bụ ndị na-enwekarị ọtụtụ. Ndị a bụ sava dị n'ime nke sistemụ nchekwa koodu, onye njikwa ọrụ etinyere na mpaghara yana ihe niile, ihe niile, ihe niile dị n'ime intranet ụlọ ọrụ.

Kedu ihe onye nchịkwa sistemụ na-eme n'ụlọ ọrụ? Na mgbakwunye na ọrụ nke ijikwa intranet nke ụlọ ọrụ a, ọ na-ebukarị ibu nke nchegbu akụ na ụba iji hụ na akụrụngwa ụlọ ọrụ na-arụ ọrụ. Onye nlekọta ahụ bụ otu nwoke ahụ ga-adọkpụrụ ngwa ngwa sistemụ ọhụrụ ma ọ bụ laptọọpụ mapụtara maka iji si n'ọnụ ụlọ azụ, nye keyboard ọhụrụ ma na-agbagharị na anọ niile site na ụlọ ọrụ, na-agbatị eriri Ethernet. Onye nchịkwa bụ onye nwe obodo na onye na-achị achị ọ bụghị naanị nke ime na mpụga, kamakwa onye isi azụmahịa. Ee, ụfọdụ ndị nchịkwa nwere ike ịrụ ọrụ naanị na ụgbọ elu sistemụ, na-enweghị ngwaike. Ekwesịrị ikewapụ ha n'ime klaasị dị iche iche nke "ndị na-ahụ maka sistemụ akụrụngwa." Ụfọdụ ndị ọkachamara na-arụ ọrụ naanị ngwa ụlọ ọrụ; ọ dabara nke ọma, ọ bụrụ na ụlọ ọrụ ahụ nwere ihe karịrị otu narị mmadụ, ọrụ ahụ anaghị akwụsị. Ma ọ dịghị onye n'ime ha bụ devops.

Ole ndị bụ DevOps? Devops bụ ụmụ okorobịa na-ekwu maka mmekọrịta nke mmepe ngwanrọ na akụrụngwa mpụga. Kpọmkwem, ndị devops ọgbara ọhụrụ na-etinye aka na mmepe na usoro mbugharị dị omimi karịa ndị admins bụ ndị bulitere mmelite na ftp etinyerela aka. Otu n'ime isi ọrụ nke onye injinia DevOps ugbu a bụ iji hụ na usoro mmekọrịta dị mma na nke ahaziri nke ọma n'etiti otu mmepe na akụrụngwa ngwaahịa. Ọ bụ ndị a na-ahụ maka ibugharị usoro nkwụghachi azụ na mbugharị; ọ bụ ndị a na-ewepụ ụfọdụ ibu ahụ n'ahụ ndị mmepe wee tinye uche dị ka o kwere mee na ọrụ ha dị oke mkpa. N'otu oge ahụ, devops agaghị agba eriri ọhụrụ ma ọ bụ wepụta laptọọpụ ọhụrụ site na ime ụlọ azụ (c) KO

Gịnị bụ nwude?

Maka ajụjụ a "Ònye bụ DevOps?" ọkara nke ndị ọrụ nọ n'ọhịa na-amalite ịza ihe dị ka "Ọfọn, na nkenke, nke a bụ admin onye ..." na n'ihu na ederede. Ee, otu oge, mgbe ọrụ DevOps engineer ka na-apụta site n'aka ndị nchịkwa kachasị mma n'ihe gbasara nlekọta ọrụ, ọdịiche dị n'etiti ha abụghị ihe doro anya nye onye ọ bụla. Ma ugbu a, mgbe ọrụ nke devops na admin na otu aghọwo radically dị iche iche, ọ bụ adịghị anakwere na-emegharị ha na onye ọ bụla ọzọ, ma ọ bụ ọbụna equate ha.

Ma gịnị ka nke a pụtara maka azụmahịa?

Ịnye ọrụ, ọ bụ ihe niile gbasara ya.

Ị na-emepe ohere maka "Onye nchịkwa System", na ihe ndị a chọrọ n'ebe ahụ bụ "mmekọrịta na mmepe na ndị ahịa", "Sistemụ nnyefe CI/CD", "idebe sava na akụrụngwa nke ụlọ ọrụ", "nleba anya nke sistemu ime ụlọ" na ihe ndị ọzọ. na; ị ghọtara na onye ọrụ na-ekwu okwu efu. Ihe ejidere bụ na kama "Onye nchịkwa System" aha ohere ahụ kwesịrị ịbụ "DevOps Engineer", ma ọ bụrụ na aha a gbanwere, mgbe ahụ ihe niile dabara n'ọnọdụ.

Otú ọ dị, mmetụta dị aṅaa ka mmadụ na-enwe mgbe ị na-agụ ụdị ohere ahụ? Na ụlọ ọrụ ahụ na-achọ onye na-arụ ọrụ igwe dị iche iche nke ga-ebuga ma usoro njikwa nsụgharị na nlekota oru ma jiri ezé ya pịgharịa na twister ...

Ma ka ọ ghara ịbawanye ogo ọgwụ riri ahụ na ahịa ọrụ, ọ ga-ezuru ịkpọ ohere site na aha ha kwesịrị ekwesị ma ghọta nke ọma na onye injinia DevOps na onye na-ahụ maka sistemụ bụ ụlọ ọrụ abụọ dị iche iche. Ma ọchịchọ a na-apụghị ịgbagha agbagha nke ụfọdụ ndị na-ewe mmadụ n'ọrụ iji gosipụta ndepụta kachasị nke ihe achọrọ n'aka onye nyocha na-eduga n'eziokwu ahụ bụ na ndị na-ahụ maka usoro "classic" na-akwụsị ịghọta ihe na-eme gburugburu ha. Gịnị, ọrụ na-mutating na ha bụ n'azụ oge?

Mba mba na otu oge ọzọ mba. Ndị na-ahụ maka akụrụngwa ga-ejikwa sava nke ụlọ ọrụ, ma ọ bụ nọrọ n'ọnọdụ nkwado L2 / L3 ma nyere ndị ọrụ ndị ọzọ aka, agabeghị ma ghara ịla.

Ndị ọkachamara a nwere ike bụrụ ndị injinia DevOps? N'ezie ha nwere ike. N'ezie, nke a bụ ihe metụtara gburugburu ebe obibi nke chọrọ nkà nchịkwa usoro, ma na mgbakwunye na nke a, na-arụ ọrụ na nlekota oru, usoro nnyefe na, n'ozuzu, mmekọrịta chiri anya na ndị mmepe na otu ule na-agbakwụnye.

Nsogbu DevOps ọzọ

N'ezie, ihe niile ejedebeghị na iwere ọrụ na ọgba aghara mgbe niile n'etiti admins na devops. N'oge ụfọdụ, azụmahịa ahụ chere nsogbu nke ịnye mmelite na mmekọrịta nke otu mmepe na akụrụngwa ikpeazụ.

Ikekwe ọ bụ mgbe nwanne nna nke nwere anya na-egbuke egbuke biliri na ogbo nke ụfọdụ ọgbakọ wee sị, "Anyị na-eme nke a ma kpọọ ya DevOps. Ụmụ okorobịa ndị a ga-edozi nsogbu gị niile" - wee malite ịkọ otú ndụ dị mma na ụlọ ọrụ ahụ mgbe emechara omume DevOps.

Agbanyeghị, ezughị iji were onye injinia DevOps mee ka ihe niile rụọ ọrụ dịka o kwesịrị. Ụlọ ọrụ ahụ ga-enwerịrị mgbanwe DevOps zuru oke, ya bụ, ọrụ na ike nke DevOps anyị aghaghị ịghọta nke ọma n'akụkụ mmepe ngwaahịa na otu ule. Anyị nwere akụkọ “dị ebube” n'isiokwu a nke na-egosipụta n'ụzọ zuru oke arụrụala niile na-eme n'ebe ụfọdụ.

Ọnọdụ. Achọrọ DevOps ka ọ bunye sistemu nkwụghachi azụ na-enweghị nyocha n'ezie ka ọ ga-esi arụ ọrụ. Ka anyị chee na n'ime sistemụ ndị ọrụ enwere mpaghara dị iche iche maka aha mbụ, aha ikpeazụ na paswọọdụ. Ụdị ọhụrụ nke ngwaahịa ahụ na-apụta, ma maka ndị mmepe, "rollback" bụ naanị wand anwansi nke ga-edozi ihe niile, na ha amaghịdị otú o si arụ ọrụ. Ya mere, dịka ọmụmaatụ, na patch na-esote ndị mmepe jikọtara ubi mbụ na aha ikpeazụ, wepụta ya n'ime mmepụta, ma nsụgharị ahụ dị ngwa n'ihi ihe ụfọdụ. Kedu nke na-eme? Management na-abịa devops na-ekwu "Bụta mgba ọkụ!", Ya bụ, na-arịọ ya ka ọ tụgharịa azụ na gara aga version. Gịnị na-eme devops? Ọ na-atụgharị azụ na ụdị nke gara aga, ma ebe ọ bụ na ndị mmepe ahụ achọghị ịchọpụta otú e si emeghachi azụ azụ a, ọ dịghị onye gwara ndị otu devops na nchekwa data dịkwa mkpa ka atụgharịghachi azụ. N'ihi ya, ihe niile na-akụda anyị, na kama ebe nrụọrụ weebụ dị nwayọọ, ndị ọrụ na-ahụ njehie "500", n'ihi na ụdị ochie anaghị arụ ọrụ na ubi nke nchekwa data ọhụrụ. Devops amaghị maka nke a. Ndị mmepe ahụ gbachiri nkịtị. Ndị nlekọta ahụ na-amalite ịkwụsị irighiri akwara na ego ha ma na-echeta nkwado ndabere na mpaghara, na-enye ohere ịlaghachi na ha ka "ọ dịkarịa ala ihe ga-arụ ọrụ." N'ihi ya, ndị ọrụ na-atụfu data ha niile n'ime oge.

Mkpụrụ ahụ, n'ezie, na-aga na devops, nke "emeghị usoro ntụgharị kwesịrị ekwesị," ọ dịghịkwa onye na-eche na moose na akụkọ a bụ ndị mmepe.

Nkwubi okwu ahụ dị mfe: na-enweghị usoro nkịtị na DevOps dị ka nke a, ọ baghị uru.
Isi ihe ị ga-echeta: onye injinia DevOps abụghị onye dibịa afa, na enweghị nkwukọrịta dị mma na mmekọrịta ụzọ abụọ na mmepe, ọ gaghị anabata ọrụ ya. Enweghị ike ịhapụ Devs naanị ya na "nsogbu" ha ma ọ bụ nye iwu "etinyela aka na ndị mmepe, ọrụ ha bụ koodu," wee nwee olileanya na n'oge dị oke egwu ihe niile ga-arụ ọrụ dịka o kwesịrị. Ọ bụghị otú ahụ ka o si arụ ọrụ.

N'ikpeazụ, DevOps bụ ikike na oke n'etiti njikwa na teknụzụ. Ọzọkwa, ọ bụ ihe doro anya na e kwesịrị inwe nkà na ụzụ karịa njikwa na mmanya a. Ọ bụrụ n'ezie na ịchọrọ iwulite usoro mmepe ngwa ngwa na nke ọma, ị ga-atụkwasịrịrị ndị otu devops gị obi. Ọ maara ngwá ọrụ kwesịrị ekwesị, o mejuputawo ọrụ ndị yiri ya, ọ maara otú e si eme ya. Nyere ya aka, gee ntị na ndụmọdụ ya, adịghị anwa ikewapụ ya n'ime ụdị ụfọdụ kwụụrụ onwe ya. Ọ bụrụ na admins nwere ike na-arụ ọrụ n'onwe ha, mgbe ahụ, devops abaghị uru na nke a; ha agaghị enwe ike inyere gị aka ka mma ma ọ bụrụ na gị onwe gị achọghị ịnakwere enyemaka a.

Na otu ihe ikpeazụ: kwụsị ịkpasu ndị nchịkwa akụrụngwa iwe. Ha nwere nke ha, dị oke mkpa n'ihu ọrụ. Ee, onye nchịkwa nwere ike ịghọ onye injinia DevOps, mana nke a kwesịrị ime na arịrịọ onye ahụ n'onwe ya, ọ bụghị n'okpuru nrụgide. Ma ọ dịghị ihe dị njọ na eziokwu ahụ bụ na onye nchịkwa usoro chọrọ ịnọgide na-abụ onye nchịkwa usoro - nke a bụ ọrụ ya dị iche iche na ikike ya. Ọ bụrụ na ịchọrọ ịme mgbanwe ọkachamara, mgbe ahụ ị gaghị echefu na ị ga-ewulite ọ bụghị naanị nkà na ụzụ, kamakwa ndị nlekọta. O yikarịrị ka ọ ga-adịrị gị dị ka onye ndu ịchịkọta ndị a niile ma kuziere ha ka ha na-ekwurịta okwu n'otu asụsụ.

isi: www.habr.com

Tinye a comment