Akụrụngwa dị ka koodu: otu esi emeri nsogbu site na iji XP

Ndewo, Habr! Na mbụ, m mere mkpesa banyere ndụ na akụrụngwa dị ka koodu paradigm na enyeghị ihe ọ bụla iji dozie ọnọdụ dị ugbu a. Taa, alaghachila m ịgwa gị ụzọ na omume ga-enyere gị aka ịgbanahụ abis nke obi nkoropụ ma duzie ọnọdụ ahụ n'ụzọ ziri ezi.

Akụrụngwa dị ka koodu: otu esi emeri nsogbu site na iji XP

N'isiokwu gara aga "Ihe akụrụngwa dị ka koodu: mbụ maara" Akọrọ m echiche m banyere mpaghara a, gbalịa ịtụgharị uche n'ọnọdụ dị ugbu a na mpaghara a, ọbụnakwa na-atụ aro na omume ọkọlọtọ mara ndị mmepe niile nwere ike inye aka. O nwere ike ịdị ka e nwere ọtụtụ mkpesa banyere ndụ, ma ọ dịghị atụmatụ maka ụzọ isi n'ọnọdụ dị ugbu a pụọ.

Onye anyị bụ, ebe anyị nọ na nsogbu ndị anyị nwere

Anyị nọ ugbu a na Sre Onboarding Team, nke nwere ndị mmemme isii na ndị injinia akụrụngwa atọ. Anyị niile na-agbalị ide akụrụngwa dị ka koodu (IaC). Anyị na-eme nke a n'ihi na anyị maara n'ezie ka esi ede koodu ma nwee akụkọ ihe mere eme nke ịbụ ndị mmepe "karịa nkezi".

  • Anyị nwere ọtụtụ uru: ndabere ụfọdụ, ihe ọmụma nke omume, ikike ide koodu, ọchịchọ ịmụta ihe ọhụrụ.
  • Ma enwere akụkụ na-ada ada, nke bụkwa mwepu: enweghị ihe ọmụma gbasara ngwaike akụrụngwa.

Ngwunye teknụzụ anyị na-eji na IAC anyị.

  • Terraform maka ịmepụta akụrụngwa.
  • Packer maka ikpokọta onyonyo. Ndị a bụ onyonyo Windows, CentOS 7.
  • Jsonnet iji wuo ụlọ dị ike na drone.io, yana imepụta packer json na modul terraform anyị.
  • Azure.
  • O kwere omume mgbe ị na-akwadebe ihe oyiyi.
  • Python maka ọrụ inyeaka na scripts inye.
  • Na ihe a niile na VSCode nwere plugins kesara n'etiti ndị otu.

Mmechi si m ikpeazụ isiokwu dị ka nke a: Agbalịrị m ịkụnye (nke mbụ n'ime onwe m) inwe nchekwube, achọrọ m ịsị na anyị ga-anwale ụzọ na omume ndị anyị maara iji merie nsogbu na mgbagwoju anya dị na mpaghara a.

Anyị na-alụ ugbu a na nsogbu IaC ndị a:

  • Ezughi oke nke ngwaọrụ na ụzọ maka mmepe koodu.
  • Nkwanye ngwa ngwa. Akụrụngwa bụ akụkụ nke ụwa n'ezie, ọ pụkwara ịdị nwayọọ.
  • Enweghị ụzọ na omume.
  • Anyị bụ ndị ọhụrụ na-amaghị nke ukwuu.

Mmemme dị oke egwu (XP) maka nnapụta

Ndị mmepe niile maara oke mmemme (XP) yana omume na-akwado ya. Ọtụtụ n'ime anyị ejirila usoro a rụọ ọrụ, ọ na-aga nke ọma. Ya mere, gịnị ma ị jiri ụkpụrụ na omume ndị e debere ebe ahụ iji merie ihe ịma aka akụrụngwa? Anyị kpebiri ime ihe a wee hụ ihe na-eme.

Na-enyocha uru nke usoro XP na ụlọ ọrụ gịNke a bụ nkọwa nke gburugburu ebe XP dabara nke ọma, yana otu o siri gbasa anyị:

1. Na-agbanwe agbanwe software chọrọ. O doro anyị anya ihe mgbaru ọsọ ikpeazụ bụ. Ma nkọwa nwere ike ịdị iche. Anyị onwe anyị na-ekpebi ebe anyị kwesịrị tagzi, otú ahụ chọrọ ịgbanwe oge (tumadi site n'onwe anyị). Ọ bụrụ na anyị ewere otu SRE, nke na-eme akpaaka n'onwe ya, na n'onwe ya na-egbochi ihe ndị a chọrọ na oke ọrụ, mgbe ahụ, isi ihe a dabara nke ọma.

2. Ihe ize ndụ kpatara site na oge a kapịrị ọnụ site na iji teknụzụ ọhụrụ. Anyị nwere ike izute ihe egwu mgbe anyị na-eji ihe ụfọdụ anyị na-amaghị. Na nke a bụ 100% ikpe anyị. Ọrụ anyị dum bụ iji teknụzụ ndị anyị na-amachaghị nke ọma. N'ozuzu, nke a bụ nsogbu mgbe niile, n'ihi na ... Enwere ọtụtụ teknụzụ ọhụrụ na-apụta na ngalaba akụrụngwa oge niile.

3,4. Obere, ndị otu mmepe gbatịrị agbatị. Teknụzụ akpaghị aka ị na-eji na-enye ohere maka nnwale otu na arụ ọrụ. Isi ihe abụọ a adabaghị anyị nke ukwuu. Nke mbu, anyi abughi ndi otu achikota, nke abuo, enwere anyi itoolu, nke enwere ike were ya dika nnukwu otu. Ọ bụ ezie na, dị ka ụfọdụ nkọwa nke otu "nnukwu" otu, otutu bụ 14+ mmadụ.

Ka anyị lelee ụfọdụ omume XP yana otu ha si emetụta ọsọ na ogo nzaghachi.

Ụkpụrụ Nzaghachi XP

Na nghọta m, nzaghachi bụ azịza ajụjụ a, m na-eme ihe ziri ezi, anyị na-aga ebe ahụ? XP nwere atụmatụ Chineke maka nke a: loop nzaghachi oge. Ihe na-adọrọ mmasị bụ na anyị dị ala, ngwa ngwa anyị na-enwe ike ịnweta OS iji zaa ajụjụ ndị dị mkpa.

Akụrụngwa dị ka koodu: otu esi emeri nsogbu site na iji XP

Nke a bụ isiokwu na-adọrọ mmasị maka mkparịta ụka, na na ụlọ ọrụ IT anyị ọ ga-ekwe omume ịnweta OS ngwa ngwa. Cheedị otú ọ si na-ewute ya ịrụ ọrụ ruo ọnwa isii ma chọpụta na e nwere mmejọ ná mmalite. Nke a na-eme na imewe na ihe ọ bụla owuwu nke usoro mgbagwoju anya.

N'ihe gbasara IaC anyị, nzaghachi na-enyere anyị aka. Aga m eme obere mgbanwe ozugbo na eserese dị n'elu: atụmatụ ntọhapụ enweghị okirikiri kwa ọnwa, mana ọ na-eme ọtụtụ ugboro n'ụbọchị. Enwere ụfọdụ omume ejikọtara na okirikiri OS a nke anyị ga-elele nke ọma.

Ihe dị mkpa: nzaghachi nwere ike bụrụ ihe ngwọta nye nsogbu niile ekwuru n'elu. Ejikọtara ya na omume XP, ọ nwere ike ịdọpụ gị n'ime abyss nke obi nkoropụ.

Otu esi adọpụ onwe gị n'ime abyss nke obi nkoropụ: omume atọ

Ule

Akpọtụrụ ule ugboro abụọ na loop nzaghachi XP. Ọ bụghị naanị otu ahụ. Ha dị oke mkpa maka usoro mmemme Extreme.

A na-eche na ị nwere ule Unit na nnabata. Ụfọdụ na-enye gị nzaghachi n'ime nkeji ole na ole, ndị ọzọ n'ime ụbọchị ole na ole, ya mere ha na-ewe ogologo oge iji dee ma na-enyocha ya obere oge.

Enwere pyramid nnwale kpochapụwo, nke na-egosi na ekwesịrị inwekwu ule.

Akụrụngwa dị ka koodu: otu esi emeri nsogbu site na iji XP

Kedu ka usoro a si emetụta anyị na ọrụ IaC? N'ezie ... ọ bụghị ma ọlị.

  • Nnwale nke otu, n'agbanyeghị eziokwu na ekwesịrị inwe ọtụtụ n'ime ha, enweghị ike ịkarị oke. Ma ọ bụ ha na-anwale ihe na-apụtachaghị ìhè. N'ezie, anyị nwere ike ịsị na anyị anaghị ede ha ma ọlị. Mana ebe a bụ ngwa ole na ole maka ụdị ule anyị nwere ike ime:
    1. Na-anwale koodu jsonnet. Nke a, dịka ọmụmaatụ, bụ pipeline mgbakọ drone anyị, nke dị mgbagwoju anya. Nnwale kpuchiri koodu jsonnet nke ọma.
      Anyị na-eji nke a Usoro nnwale otu maka Jsonnet.
    2. Nnwale maka scripts na-egbu mgbe akụrụngwa malitere. Edere scripts na Python, yabụ enwere ike dee ule na ha.
  • Enwere ike ịlele nhazi na ule, mana anyị anaghị eme nke ahụ. Ọ dịkwa ike ịhazi iwu nhazi akụrụngwa site na tflint. Agbanyeghị, ndenye ego ndị ahụ dị oke oke maka terraform, mana edere ọtụtụ edemede ule maka AWS. Anyị nọkwa na Azure, yabụ na nke a anaghị emetụta ọzọ.
  • Nnwale njikọta akụrụngwa: ọ dabere n'otu esi ekewa ha yana ebe etinyere ha. Ma ha isi na-arụ ọrụ.

    Nke a bụ ihe nlele ntinye anya dị ka.

    Akụrụngwa dị ka koodu: otu esi emeri nsogbu site na iji XP

    Nke a bụ ọmụmaatụ mgbe ị na-ewu ihe onyonyo na Drone CI. Iji ruo ha, ị ga-echere nkeji iri atọ ka onyonyo Packer ga-etolite, wee chere nkeji iri na ise ọzọ ka ha gafee. Ma ha dị!

    Algọridim nyocha onyonyo

    1. Packer ga-ebu ụzọ dozie ihe onyonyo a kpamkpam.
    2. N'akụkụ ule ahụ, e nwere terraform nke nwere steeti mpaghara, nke anyị na-eji ebugharị ihe oyiyi a.
    3. Mgbe ị na-atụgharị, a na-eji obere modul dina nso iji mee ka ọ dịkwuo mfe iji ihe oyiyi rụọ ọrụ.
    4. Ozugbo ebupụrụ VM site na onyonyo a, nlele nwere ike ịmalite. N'ụzọ bụ isi, a na-eji ụgbọ ala eme nlele. Ọ na-enyocha ka script si arụ ọrụ na mmalite yana ka daems si arụ ọrụ. Iji mee nke a, site na ssh ma ọ bụ winrm anyị na-abanye n'ime igwe ewelitere ọhụrụ wee lelee ọnọdụ nhazi ma ọ bụ ma ọrụ ahụ adịla.

  • Ọnọdụ yiri nke ahụ na ule ntinye aka na modul maka terraform. Nke a bụ tebụl dị mkpirikpi na-akọwa atụmatụ nke ule ndị dị otú ahụ.

    Akụrụngwa dị ka koodu: otu esi emeri nsogbu site na iji XP

    Nzaghachi na pipeline dị ihe dị ka nkeji iri anọ. Ihe niile na-eme ogologo oge. Enwere ike iji ya mee ihe maka nlọghachi azụ, ma maka mmepe ọhụrụ ọ na-abụkarị ihe na-adịghị mma. Ọ bụrụ na ị dị nnọọ njikere maka nke a, kwadebe scripts na-agba ọsọ, mgbe ahụ ị nwere ike belata ya na nkeji 40. Mana ndị a abụghị ule Unit, nke na-eme 10 iberibe n'ime sekọnd ise.

Enweghị ule Unit mgbe ị na-achịkọta onyonyo ma ọ bụ modul terraform na-akwado ịgbanwe ọrụ ahụ iji kewapụ ọrụ nke enwere ike ịgba ọsọ site na REST, ma ọ bụ na script Python.

Dịka ọmụmaatụ, anyị kwesịrị ijide n'aka na mgbe igwe mebere amalite, ọ na-edebanye aha onwe ya na ọrụ ahụ Ọnụ ọgụgụ FT, na mgbe mebere igwe e bibiri, ọ na-ehichapụ onwe ya.

Ebe anyị nwere ScaleFT dị ka ọrụ, a na-amanye anyị ka anyị na ya rụọ ọrụ site na API. Enwere mpempe akwụkwọ e dere n'ebe ahụ nke ị nwere ike ịdọrọ wee sị: "Banye hichapụ ihe a na nke ahụ." Ọ na-echekwa ntọala na ohere niile dị mkpa.

Anyị nwere ike dee ule nkịtị maka nke a, ebe ọ bụ na ọ dịghị iche na ngwanrọ nkịtị: ụfọdụ ụdị apiha na-akwa emo, ị dọkpụrụ ya, hụ ihe na-eme.

Akụrụngwa dị ka koodu: otu esi emeri nsogbu site na iji XP

Nsonaazụ nke ule: Nnwale nkeji, nke kwesịrị inye OS n'otu nkeji, anaghị enye ya. Na ụdị ule dị elu na pyramid dị irè, mana kpuchie naanị akụkụ nke nsogbu ahụ.

Ngwakọta mmemme

Nnwale dị mma, n'ezie. Ị nwere ike dee ọtụtụ n'ime ha, ha nwere ike ịbụ ụdị dị iche iche. Ha ga-arụ ọrụ na ọkwa ha ma nye anyị nzaghachi. Mana nsogbu dị na ule Unit ọjọọ, nke na-enye OS kacha ngwa ngwa, ka dị. N'otu oge ahụ, m ka chọrọ OS ngwa ngwa nke dị mfe ma dị ụtọ iji rụọ ọrụ. Ọ bụghị banyere àgwà nke ngwọta nke ga-esi na ya pụta. Ọ dabara nke ọma, enwere usoro nwere ike inye nzaghachi ngwa ngwa karịa nyocha otu. Nke a bụ ụzọ mmemme.

Mgbe ị na-ede koodu, ịchọrọ ịnweta nzaghachi na ogo ya ngwa ngwa o kwere mee. Ee, ị nwere ike dee ihe niile na ngalaba njirimara (ka ọ ghara imebi ihe ọ bụla maka onye ọ bụla), mee arịrịọ ịdọrọ na Github, kenye ya onye echiche ya nwere ibu arọ, ma chere maka nzaghachi.

Ma ị nwere ike ichere ogologo oge. Ndị mmadụ niile na-arụsi ọrụ ike, azịza ya, ọ bụrụgodị na ọ dị, nwere ike ọ gaghị abụ nke kacha mma. Ka e were ya na azịza ya bịara ozugbo, onye nyocha ahụ ghọtara echiche ahụ ozugbo, mana azịza ya ka na-abịa n'oge, mgbe eziokwu gasịrị. Ọ dị m ka ya bụrụ na mbụ. Nke a bụ ihe ejikọtara mmemme abụọ - ozugbo, n'oge edere.

N'okpuru bụ ụdị mmemme na ngwa ha na-arụ ọrụ na IaC:

1. Omuma, Ahụmahụ + Ahụmahụ, mgbanwe site na ngụ oge. Ọrụ abụọ - ọkwọ ụgbọ ala na onye ọkwọ ụgbọ mmiri. Mmadụ abụọ. Ha na-arụ ọrụ n'otu koodu ahụ wee gbanwee ọrụ mgbe oge ekpebiela.

Ka anyị tụlee ndakọrịta nke nsogbu anyị na ụdị:

  • Nsogbu: ezughị okè nke ngwaọrụ na ngwaọrụ maka mmepe koodu.
    Mmetụta na-adịghị mma: ọ na-ewe ogologo oge iji tolite, anyị na-ebelata, ijeụkwụ / ụda nke ọrụ na-efunahụ.
    Otu anyị si alụ ọgụ: anyị na-eji ngwá ọrụ dị iche, IDE nkịtị ma mụtakwa ụzọ mkpirisi.
  • Nsogbu: ntinye ngwa ngwa.
    Mmetụta ọjọọ: na-abawanye oge ọ na-ewe iji mepụta koodu na-arụ ọrụ. Anyị na-agwụ ike ka anyị na-eche, aka anyị na-esetịpụ ime ihe ọzọ ka anyị na-echere.
    Otu anyị si alụ ọgụ: anyị emerighị ya.
  • Nsogbu: enweghị ụzọ na omume.
    Mmetụta na-adịghị mma: enweghị ihe ọmụma banyere otu esi eme ya nke ọma na otu esi eme ya na-adịghị mma. Na-agbatị nnata nzaghachi.
    Otu anyị si alụ ọgụ: ngbanwerịta echiche na omume n'ime ọrụ abụọ fọrọ nke nta ka ọ dozie nsogbu ahụ.

Nsogbu bụ isi na iji ụdị a na IaC bụ usoro ọrụ na-enweghị isi. N'ime mmepe ngwanrọ ọdịnala, ị nwere mmegharị otu. Ị nwere ike iji nkeji ise dee N. Wepụta nkeji iri wee dee 10N, nkeji iri na ise - 2N. N'ebe a, ị nwere ike iji nkeji ise dee N, wee tinye 15 nkeji ọzọ wee dee otu ụzọ n'ụzọ iri nke N. N'ebe a, ị maghị ihe ọ bụla, ị rapaara, onye nzuzu. Nnyocha ahụ na-ewe oge ma dọpụ uche na mmemme n'onwe ya.

Nkwubi okwu: n'ụdị ya dị ọcha adịghị mma maka anyị.

2. Ping-pong. Ụzọ a gụnyere otu onye na-ede ule na onye ọzọ na-eme mmejuputa ya maka ya. N'iburu n'uche na ihe niile gbagwojuru anya na ule Unit, ma ị ga-ede ule ntinye aka nke na-ewe ogologo oge iji mee ihe, ihe niile dị mfe nke ping-pong na-apụ.

Enwere m ike ịsị na anyị gbalịrị ikewa ọrụ maka ịmepụta edemede ule na itinye koodu maka ya. Otu onye so na ya welitere edemede ahụ, n'akụkụ a nke ọrụ ọ na-ahụ maka ya, o nwere okwu ikpeazụ. Na onye nke ọzọ bụ maka mmejuputa ya. Ọ gara nke ọma. Ogo nke edemede na usoro a na-abawanye.

Nkwubi okwu: Ewoo, usoro ọrụ anaghị ekwe ka iji ping-pong dị ka omume mmemme abụọ na IaC.

3.Strong Style. Omume siri ike. Echiche bụ na otu onye so na ya na-aghọ onye nduzi nduzi, nke abụọ na-arụkwa ọrụ nke ọkwọ ụgbọ ala ogbugbu. N'okwu a, ikike ịme mkpebi dị naanị onye na-akwọ ụgbọ mmiri. Onye ọkwọ ụgbọ ala na-ebipụta naanị ma nwee ike imetụta ihe na-eme na otu okwu. Ọrụ anaghị agbanwe ogologo oge.

Ọ dị mma maka mmụta, mana chọrọ nkà dị nro siri ike. Nke a bụ ebe anyị dara ada. Usoro ahụ siri ike. Ma ọ bụghị ọbụna maka akụrụngwa.

Mmechi: enwere ike iji ya mee ihe, anyị anaghị akwụsị ịnwale.

4. Mobbing, swarming na ihe niile mara ma ọ bụghị e depụtara styles Anyị anaghị atụle ya, n'ihi na Anyị anwalebeghị ya na ọ gaghị ekwe omume ikwu banyere ya na ọnọdụ nke ọrụ anyị.

Nsonaazụ izugbe na iji mmemme ụzọ abụọ:

  • Anyị nwere usoro ọrụ na-enweghị isi, nke na-agbagwoju anya.
  • Anyị gbabara n'ime nka dị nro na-ezighi ezi. Na isiokwu isiokwu adịghị enye aka imeri ndị a adịghị ike nke anyị.
  • Nnwale ogologo na nsogbu na ngwaọrụ na-eme ka mmepe jikọtara ọnụ sie ike.

5. N'agbanyeghị nke a, e nwere ihe ịga nke ọma. Anyị chepụtara usoro nke onwe anyị "Convergence - Divergence". M ga-akọwa nkenke ka o si arụ ọrụ.

Anyị nwere ndị mmekọ na-adịgide adịgide maka ụbọchị ole na ole (ihe na-erughị otu izu). Anyị na-eme otu ọrụ ọnụ. Anyị na-anọdụ ala ọnụ ruo nwa oge: otu na-ede, nke ọzọ na-anọdụ ala na-ekiri ndị otu nkwado. Mgbe ahụ, anyị na-agbasa ruo oge ụfọdụ, onye ọ bụla na-eme ụfọdụ ihe onwe ya, mgbe ahụ anyị na-ezukọta ọzọ, mekọrịta ngwa ngwa, mee ihe ọnụ ma gbasaa ọzọ.

Atụmatụ na nkwurịta okwu

Ihe mgbochi ikpeazụ nke omume nke edozi nsogbu OS bụ nhazi nke ọrụ na ọrụ ndị ahụ n'onwe ha. Nke a gụnyekwara mgbanwe nke ahụmịhe nke na-abụghị ọrụ abụọ. Ka anyị leba anya n'omume atọ:

1. Ebumnuche site na osisi mgbaru ọsọ. Anyị na-ahazi njikwa ọrụ ahụ n'ozuzu ya site na osisi nke na-aga n'ihu n'ọdịnihu. Teknụzụ, a na-eme nyocha ahụ na Miro. Enwere otu ọrụ - ọ bụ ihe mgbaru ọsọ etiti. Site na ya na-aga ma ọ bụ obere ebumnuche ma ọ bụ otu ọrụ. Ọrụ ndị ahụ n'onwe ha sitere na ha. A na-emepụta ma na-arụkwa ọrụ niile na bọọdụ a.

Akụrụngwa dị ka koodu: otu esi emeri nsogbu site na iji XP

Atụmatụ a na-enyekwa nzaghachi, nke na-eme otu ugboro n'ụbọchị mgbe anyị na-emekọrịta ọnụ na nnọkọ. Inwe otu atụmatụ n'ihu onye ọ bụla, ma ahaziri ya na meghere kpamkpam, na-enye onye ọ bụla ohere ịmara ihe na-eme na otú anyị si aga n'ihu.

Uru nke ọhụụ ọhụụ nke ọrụ:

  • Ihe kpatara ya. Ọrụ ọ bụla na-eduga na ụfọdụ ebumnuche zuru ụwa ọnụ. A na-achịkọta ọrụ n'ime obere ebumnuche. Ngalaba akụrụngwa n'onwe ya bụ teknụzụ. Ọ bụghị mgbe niile ka a na-edobe ihe mmetụta kpọmkwem, dịka ọmụmaatụ, ide akwụkwọ runbook na ịkwaga nginx ọzọ nwere na azụmahịa ahụ. Inwe kaadị ebumnuche dị nso na-eme ka ọ dokwuo anya.
    Akụrụngwa dị ka koodu: otu esi emeri nsogbu site na iji XP
    Causality bụ ihe dị mkpa nke nsogbu. Ọ na-aza ajụjụ ahụ kpọmkwem: "Ana m eme ihe ziri ezi?"
  • Myirịta. Anyị dị itoolu, ọ pụghịkwa ịbụ ihe na-agaghị ekwe omume ịtụba onye ọ bụla n'otu ọrụ. Ọrụ sitere n'otu mpaghara nwere ike ọ gaghị ezuru mgbe niile. A na-amanye anyị ime ka ọrụ dị n'etiti obere ndị ọrụ na-arụ ọrụ. N'otu oge ahụ, ìgwè dị iche iche na-anọdụ ala n'ọrụ ha ruo oge ụfọdụ, onye ọzọ nwere ike ịkwado ha. Mgbe ụfọdụ ndị mmadụ na-adapụ n'otu ọrụ a. Onye na-aga ezumike, onye na-eme mkpesa maka DevOps conf, onye na-ede akụkọ na Habr. Ịmara ihe mgbaru ọsọ na ọrụ ndị a pụrụ ime n'otu aka ahụ na-aghọ ihe dị oké mkpa.

2. Ndị nnọchi anya nzukọ ụtụtụ. N'ebe kwụ ọtọ, anyị nwere nsogbu a - ndị mmadụ na-arụ ọtụtụ ọrụ n'otu aka ahụ. Mgbe ụfọdụ, a na-ejikọta ọrụ na-adịghị mma na enweghị nghọta nke onye na-eme ihe. Na echiche nke onye otu egwuregwu ọzọ dị ezigbo mkpa. Nke a bụ ozi agbakwunyere nke nwere ike ịgbanwe usoro nke idozi nsogbu ahụ. N'ezie, ọ na-enwekarị onye gị na ya, mana ndụmọdụ na ndụmọdụ na-aba uru mgbe niile.

Iji meziwanye ọnọdụ a, anyị jiri usoro "Changing the Leading Stand-Up" usoro. Ugbu a, a na-atụgharị ha dịka ndepụta ụfọdụ si dị, nke a nwekwara mmetụta ya. Mgbe oge ruru, a na-amanye gị ịbanye n'ime wee ghọta ihe na-eme ka ị wee nwee ezigbo nzukọ Scrum.

Akụrụngwa dị ka koodu: otu esi emeri nsogbu site na iji XP

3. ngosi ngosi. Enyemaka na-edozi nsogbu site na mmemme abụọ, ịhụ anya na osisi nsogbu na enyemaka na nzukọ scrum n'ụtụtụ dị mma, mana ọ bụghị ezigbo. Dị ka di na nwunye, ị na-ejedebe naanị site na ihe ọmụma gị. Osisi ọrụ na-enyere aka ịghọta ụwa niile onye na-eme ihe. Na onye na-eweta ya na ndị ọrụ ibe na nzukọ ụtụtụ agaghị abanye n'ime nsogbu gị. Ọ nwere ike na-atụfu ha ihe.

Achọpụtara ihe ngwọta ya site n'igosipụta ọrụ a rụrụ n'ebe ibe ya nọ wee kwurịta ya. Anyị na-ezukọ otu ugboro n'izu maka otu awa ma gosipụta nkọwa nke ngwọta maka ọrụ anyị mere n'ime izu gara aga.

N'oge ngosi ahụ, ọ dị mkpa ikpughe nkọwa nke ọrụ ahụ ma jide n'aka na ọ ga-egosipụta ọrụ ya.

Enwere ike iduzi akụkọ a site na iji ndepụta ndenye.1. Tinye n'ime okwu. Ebee ka ọrụ ahụ si bịa, gịnị kpatara na ọ dị mkpa?

2. Olee otú e si dozie nsogbu ahụ na mbụ? Dịka ọmụmaatụ, achọrọ nnukwu ịpị òké, ma ọ bụ na ọ gaghị ekwe omume ịme ihe ọ bụla.

3. Otu anyị si emeziwanye ya. Dịka ọmụmaatụ: "Lee, ugbu a enwere scriptosik, ebe a bụ readme."

4. Gosi otú o si arụ ọrụ. Ọ bụ ihe amamihe dị na ya imejuputa ụfọdụ ọnọdụ onye ọrụ ozugbo. Achọrọ m X, m na-eme Y, a na m ahụ Y (ma ọ bụ Z). Dịka ọmụmaatụ, ana m ebuga NGINX, see url, wee nweta 200 OK. Ọ bụrụ na ihe omume ahụ dị ogologo, kwadebe ya tupu oge eruo ka i wee gosi ya ma emechaa. Ọ bụ ihe amamihe dị na ya ịghara imebi ya nke ukwuu otu awa tupu ngosi ngosi, ma ọ bụrụ na ọ na-esighi ike.

5. Kọwaa otú e si dozie nsogbu ahụ nke ọma, ihe isi ike ndị dịnụ, ihe a na-emechabeghị, ihe ndozi ga-ekwe omume n'ọdịnihu. Dịka ọmụmaatụ, ugbu a CLI, mgbe ahụ, a ga-enwe akpaaka zuru oke na CI.

Ọ dị mma ka onye na-ekwu okwu ọ bụla debe ya ka ọ bụrụ nkeji 5-10. Ọ bụrụ na o doro anya na okwu gị dị mkpa na ọ ga-ewe ogologo oge, hazie nke a tupu oge eruo na ọwa sre- takeover.

Mgbe akụkụ ihu na ihu na-enwe mkparịta ụka na eri. Nke a bụ ebe nzaghachi anyị chọrọ na ọrụ anyị na-apụta.

Akụrụngwa dị ka koodu: otu esi emeri nsogbu site na iji XP
N'ihi ya, a na-eme nyocha iji chọpụta uru nke ihe na-eme. Nke a bụ nzaghachi na isi okwu na mkpa nke ọrụ ahụ.

Akụrụngwa dị ka koodu: otu esi emeri nsogbu site na iji XP

Ogologo nkwubi okwu na ihe na-esote

O nwere ike ịdị ka ụda isiokwu ahụ adịtụghị nke enweghị isi. Nke a adịghị mma. Ọkwa abụọ dị ala nke nzaghachi, ya bụ ule na ụzọ mmemme, na-arụ ọrụ. Ọ bụghị dị ka nke zuru oke dị ka mmepe omenala, ma enwere mmetụta dị mma site na ya.

Nnwale, n'ụdị ha dị ugbu a, na-enye naanị mkpuchi koodu akụkụ. Ọtụtụ ọrụ nhazi na-ejedebe na-anwaleghị. Mmetụta ha na-arụ ọrụ n'ezie mgbe koodu ederede dị ala. Otú ọ dị, enwere mmetụta site na ule ntinye aka, ha na-enye gị ohere ịmegharị ihe n'atụghị egwu. Nke a bụ nnukwu ihe ịga nke ọma. Ọzọkwa, na ngbanwe nke itinye uche na mmepe n'asụsụ dị elu (anyị nwere python, go), nsogbu ahụ ga-apụ. Ma ị chọghị ọtụtụ nlele maka "glue" ahụ; nlele ntinye n'ozuzu ezuola.

Ịrụ ọrụ na abụọ na-adabere karịa ndị mmadụ. Enwere ihe ọrụ na nka dị nro anyị. N'ebe ụfọdụ ndị ọ na-arụ ọrụ nke ọma, ndị ọzọ na-arụ ọrụ nke ọma. Enwere uru na nke a n'ezie. O doro anya na ọ bụrụgodị na edebeghị iwu nke ọrụ abụọ nke ọma, eziokwu nke ịrụkọ ọrụ ọnụ na-enwe mmetụta dị mma n'ịdị mma nke nsonaazụ ya. Onwe m, ọ na-adịrị m mfe ịrụ ọrụ abụọ na ọ na-atọ m ụtọ karị.

Ụzọ dị elu nke imetụta OS - nhazi na ịrụ ọrụ na ọrụ na-arụpụta kpọmkwem mmetụta: mgbanwe ihe ọmụma dị elu na nkwalite mmepe mmepe.

Mkpebi dị mkpirikpi n'otu ahịrị

  • Ndị na-ahụ maka HR na-arụ ọrụ na IaC, mana na-arụ ọrụ dị obere.
  • Mee ka ihe na-arụ ọrụ sie ike.
  • Wepụta usoro na omume ịkwụ ụgwọ nke gị.

isi: www.habr.com

Tinye a comment