Kaabayaasha sida Code: sida looga gudbo dhibaatooyinka iyadoo la isticmaalayo XP

Hello, Habr! Markii hore, waxaan ka cawday nolosha Kaabayaasha dhaqaale sida jaangooyooyinka koodhka mana aanan bixinin wax lagu xalliyo xaaladda hadda jirta. Maanta waxaan u soo noqday inaan kuu sheego hababka iyo dhaqamada kaa caawin doona inaad ka baxsato godka quusta oo aad xaaladda u jihayso jihada saxda ah.

Kaabayaasha sida Code: sida looga gudbo dhibaatooyinka iyadoo la isticmaalayo XP

Maqaalkii hore "Kaabayaasha sida kood: isbarashada koowaad" Waxaan la wadaagay aragtidayda aaggan, waxaan isku dayay inaan dib u milicsado xaaladda hadda ka jirta aaggan, xitaa waxaan soo jeediyay in hab-dhaqannada caadiga ah ee loo yaqaan dhammaan horumariyeyaasha ay caawin karaan. Waxaa laga yaabaa inay u ekaato inay jiraan cabashooyin badan oo ku saabsan nolosha, laakiin ma jirin wax soo jeedin ah oo looga bixi karo xaaladda hadda jirta.

Cidda aan nahay, meesha aan joogno iyo dhibaatooyinka na haysta

Waxaan hadda ku jirnaa kooxda Sre Onboarding Team, kuwaas oo ka kooban lix programmers iyo saddex injineero kaabayaasha dhaqaalaha ah. Dhammaanteen waxaan isku dayeynaa inaan u qorno Kaabayaasha kood ahaan (IaC). Waxaan tan u sameynaa sababtoo ah waxaan asal ahaan naqaan sida loo qoro koodka waxaanan leenahay taariikh ah inaan "ka sarreeyay celceliska" horumarinta.

  • Waxaan leenahay faa'iidooyin dhowr ah: asal gaar ah, aqoonta dhaqamada, awoodda qorista koodka, rabitaanka barashada waxyaabo cusub.
  • Oo waxaa jirta qayb hoos u dhacday, oo sidoo kale laga jaray: aqoon la'aanta qalabka kaabayaasha.

Xirmada tignoolajiyada ee aan ku isticmaalno IaC-keena.

  • Terraform loogu talagalay abuurista ilo.
  • Baakadaha ururinta sawirada Kuwani waa sawirada Windows, CentOS 7.
  • Jsonnet si uu dhismo xoog leh uga sameeyo drone.io, iyo sidoo kale in uu dhaliyo xirmooyinka json iyo qaybahayada terraform-ka.
  • Azure.
  • Macquul ah marka la diyaarinayo sawirada.
  • Python ee adeegyada caawimada iyo qoraalada bixinta.
  • Oo waxaas oo dhan ku jira VSCode oo leh plugins ay wadaagaan xubnaha kooxda.

Gabagabo ka maqaalkii ugu dambeeyay waxay ahayd sida tan: Waxaan isku dayay inaan (horta naftayda) rajo ka abuuro, waxaan rabay inaan sheego inaan isku dayi doono hababka iyo hab-dhaqanka lagu yaqaanno si aan ula tacaalno dhibaatooyinka iyo dhibaatooyinka ka jira goobtan.

Waxaan hadda la halgamaynaa arrimaha IaC ee soo socda:

  • Qalab la'aanta iyo hababka loogu talagalay horumarinta koodka.
  • Hawl gayn gaabis ah Kaabayaasha dhaqaalaha waa qayb ka mid ah dunida dhabta ah, waxayna noqon kartaa mid gaabis ah.
  • Habab iyo dhaqan la'aan.
  • Waxaan nahay kuwo cusub oo wax badan ma naqaano.

Programming Extreme (XP) si loo samata bixiyo

Dhammaan horumariyayaashu waxay yaqaaniin barnaamijka Extreme Programming (XP) iyo dhaqamada ka dambeeya. Qaar badan oo naga mid ah ayaa ka shaqeeyay habkan, waana lagu guuleystay. Haddaba maxaa diidaya in la isticmaalo mabaadi'da iyo hab-dhaqannada lagu dejiyay halkaas si looga gudbo caqabadaha kaabayaasha? Waxaan go'aansanay inaan habkan qaadno oo aan aragno waxa dhaca.

Hubinta ku-dhaqanka habka XP ee warshadahaagaWaa kuwan sharraxaadda deegaanka uu XP si fiican ugu habboon yahay, iyo sida ay nooga xidhan tahay:

1. Si firfircoon u beddela shuruudaha software. Waxaa noo caddaatay hadafkii ugu dambeeyay. Laakiin faahfaahintu way kala duwanaan kartaa. Anaga lafteena ayaa go'aan ka gaari doona meesha aan u baahanahay inaan tagsiino, markaa shuruuduhu way isbedelaan xilliyada qaarkood (badanaa nafteena). Haddii aan soo qaadano kooxda SRE, oo sameeya iswada lafteeda, lafteedana xaddidaysa shuruudaha iyo baaxadda shaqada, markaa qodobkani wuxuu ku habboon yahay si fiican.

2. Khatarta ay keento mashaariicda wakhti go'an ee la isticmaalayo tignoolajiyada cusub. Waxaa laga yaabaa inaan la kulanno khataro markaan isticmaalno waxyaabo aan anaga garanayn. Tanina waa 100% kiiskeena. Mashruucayagu wuxuu ahaa adeegsiga tignoolajiyada oo aynaan aqoon buuxda u lahayn. Guud ahaan, tani waa dhibaato joogto ah, sababtoo ah ... Waxaa jira teknoolojiyad cusub oo badan oo ka soo baxaya waaxda kaabayaasha mar walba.

3,4. Kooxda horumarinta fidsan ee yaryar, isla-meel-dhigtay. Tignoolajiyada iswada ee aad isticmaalayso waxa ay ogolanaysaa tijaabinta unug iyo shaqayn Labadan qodob naguma habboona. Marka hore, ma nihin koox isku xiran, marka labaadna, waxaa jira sagaal naga mid ah, oo loo tixgelin karo koox weyn. Inkastoo, marka loo eego qeexitaannada qaar ee kooxda "weyn", wax badan ayaa ah 14+ qof.

Aynu eegno qaar ka mid ah dhaqamada XP iyo sida ay u saameeyaan xawaaraha iyo tayada jawaab celinta.

Mabda'a Loop-celinta XP

Fahamkayga, jawaab celintu waa jawaabta su'aasha, miyaan samaynayaa wax sax ah, ma halkaas ayaan u soconaa? XP ayaa tan u leh qorshe rabbaani ah: wareeg jawaab celin waqti ah. Arrinta xiisaha lihi waxay tahay in aan hooseyno, sida ugu dhaqsaha badan aan u awoodno inaan helno OS si uu uga jawaabo su'aalaha lagama maarmaanka ah.

Kaabayaasha sida Code: sida looga gudbo dhibaatooyinka iyadoo la isticmaalayo XP

Tani waa mawduuc aad u xiiso badan oo loogu talagalay doodaha, in warshadaha IT-ga ay suurtagal tahay in si dhakhso ah loo helo OS. Bal qiyaas sida ay u xanuun badan tahay in mashruuc la sameeyo muddo lix bilood ah ka dibna la ogaado in uu khalad dhacay bilowgii hore. Tani waxay ku dhacdaa naqshadeynta iyo dhismo kasta oo nidaamyo adag ah.

Xaaladeena IaC, jawaab celintu way na caawisaa. Waxaan isla markaaba hagaajin yar ku samayn doonaa jaantuska sare: qorshaha siidaynta ma laha wareeg bille ah, laakiin wuxuu dhacaa dhawr jeer maalintii. Waxaa jira qaar ka mid ah dhaqamada ku xiran wareegga OS-ka oo aan si faahfaahsan u eegi doono.

Muhiim: jawaab celintu waxay xal u noqon kartaa dhammaan dhibaatooyinka kor lagu sheegay. Marka lagu daro dhaqamada XP, waxay kaa saari kartaa godka quusta.

Sida aad naftaada uga soo saarto godka quusta: saddex dhaqan

Baaritaanno

Tijaabooyinku waxa lagu sheegay laba jeer wareegga jawaab celinta XP. Ma aha sidaas oo kale. Waxay aad muhiim ugu yihiin dhammaan farsamada barnaamijka Extreme Programming.

Waxaa loo malaynayaa in aad marayso unug iyo imtixaano ogolaansho. Qaarkood waxay ku siiyaan jawaab celin dhowr daqiiqo gudaheed, qaarna maalmo yar gudaheed, si ay wax u qoraan waqti dheer ayay ku qaataan waxaana dib loo eego marar badan.

Waxa jira Ahraamta tijaabada caadiga ah, taas oo muujinaysa in ay tahay in la sameeyo tijaabooyin badan.

Kaabayaasha sida Code: sida looga gudbo dhibaatooyinka iyadoo la isticmaalayo XP

Sidee buu qaabkani nooga khuseeyaa mashruuca IaC? Dhab ahaantii... haba yaraatee.

  • Imtixaannada unugga, in kasta oo ay xaqiiqadu tahay inay badan yihiin, ma noqon karaan kuwo aad u badan. Ama si dadban ayay wax u tijaabinayaan. Runtii, waxaan dhihi karnaa innagu ma qorin haba yaraatee. Laakin waa kuwan dhowr codsi oo baaritaannada noocaan ah oo aan awoodnay inaan sameyno:
    1. Tijaabinta koodka jsonnet Tani, tusaale ahaan, waa dhuumaha isku xirka diyaaradaha aan duuliyaha lahayn, taas oo aad u adag. Koodhka jsonnet waxa si fiican u daboolay imtixaano.
      Waxaan isticmaalnaa tan Habka tijaabada unugga ee Jsonnet.
    2. Tijaabooyin qoraallada la fuliyo marka sahaydu bilaabanto. Qoraallada waxay ku qoran yihiin Python, sidaas darteed imtixaannada ayaa lagu qori karaa iyaga.
  • Waa suurtagal in la hubiyo qaabaynta imtixaanada, laakiin taas ma samayno. Waxa kale oo suurtogal ah in lagu habeeyo hubinta xeerarka habaynta ilaha iyada oo loo marayo dillaac. Si kastaba ha ahaatee, jeegaga jira ayaa si fudud aasaas u ah terraform, laakiin qoraalo badan oo imtixaan ah ayaa loo qoray AWS. Oo waxaan joognaa Azure, markaa tani mar kale ma khusayso.
  • Tijaabada is dhexgalka qaybaha: waxay ku xidhan tahay sida aad u kala soocdo iyo meesha aad dhigto. Laakiin asal ahaan way shaqeeyaan.

    Tani waa sida ay u egyihiin imtixaanada la qabsiga

    Kaabayaasha sida Code: sida looga gudbo dhibaatooyinka iyadoo la isticmaalayo XP

    Tani waa tusaale marka la dhisayo sawirada Drone CI. Si aad iyaga u gaarto, waa inaad sugtaa 30 daqiiqo si uu sawirka Packerku u sameeyo, ka dibna sug 15 daqiiqo oo kale si ay u gudbaan. Laakiin way jiraan!

    Xaqiijinta sawirka algorithm

    1. Xirmaduhu waa inuu marka hore si buuxda u diyaariyaa sawirka.
    2. Imtixaanka ku xiga waxaa jira dhul-beereed leh gobol maxalli ah, kaas oo aan isticmaalno si aan u galno sawirkan.
    3. Marka la furayo, module yar oo ag yaal ayaa loo isticmaalaa si loo fududeeyo in lagu shaqeeyo sawirka.
    4. Marka VM laga soo dejiyo sawirka, jeegaggu wuu bilaaban karaa. Asal ahaan, hubinta waxaa lagu sameeyaa baabuur. Waxay hubisaa sida qoraaladu u shaqeeyeen bilawga iyo sida daemons-ku u shaqeeyaan. Si tan loo sameeyo, anagoo adeegsanayna ssh ama winrm waxaan galeynaa mashiinka cusub ee kor loo qaaday oo aan hubino heerka qaabeynta ama haddii adeegyadu ay yihiin.

  • Xaaladdu waxay la mid tahay imtixaanada la qabsiga ee qaybo loogu talagalay terraform. Halkan waxaa ah jadwal gaaban oo sharxaya sifooyinka imtixaannadaas.

    Kaabayaasha sida Code: sida looga gudbo dhibaatooyinka iyadoo la isticmaalayo XP

    Jawaab celinta dhuumaha waa ku dhawaad ​​40 daqiiqo. Wax walba waxay dhacaan waqti aad u dheer. Waxaa loo isticmaali karaa dib u soo noqoshada, laakiin horumarka cusub guud ahaan waa wax aan macquul ahayn. Haddii aad aad iyo aad ugu diyaargarowdo tan, diyaari qoraallada ordaya, ka dibna waxaad ku dhimi kartaa 10 daqiiqo. Laakin kuwani wali maaha imtixaanada Unug, kuwaas oo 5 xabbo ku sameeya 100 ilbiriqsi gudahood.

Maqnaanshaha imtixaanada cutubka marka la ururinayo sawirada ama qaybaha terraform-ka waxay dhiirigelinayaan in shaqada loo beddelo adeegyada kala duwan ee si fudud loogu socodsiin karo REST, ama qoraallada Python.

Tusaale ahaan, waxaan u baahannahay inaan hubinno in marka mashiinka farsamada gacanta uu bilaabo, uu isagu iska diiwaan geliyo adeegga MiisaankaFT, iyo markii mashiinka farsamada gacanta la burburiyay, wuu is tirtiray.

Maadaama aan adeeg ahaan u haysano ScaleFT, waxa nalagu qasbay in aanu kala shaqayno API-ga. Waxaa meeshaas ku qornaa baraf aad jiidi karto oo aad odhan karto: "Gal oo tan iyo waxaas tirtir." Waxay kaydisaa dhammaan goobaha lagama maarmaanka ah iyo gelitaanka.

Waxaan horeyba u qori karnaa imtixaanada caadiga ah tan, maadaama aysan ka duwanayn software-ka caadiga ah: nooc ka mid ah apiha ayaa lagu jeesjeesayaa, waad jiidataa, oo arag waxa dhaca.

Kaabayaasha sida Code: sida looga gudbo dhibaatooyinka iyadoo la isticmaalayo XP

Natiijooyinka imtixaanada: Imtixaanka cutubka, kaas oo ku siin doona OS-ka hal daqiiqo, ma bixiyo. Noocyada tijaabada ah ee ka sarreeya Ahraamta ayaa waxtar leh, laakiin waxay daboolayaan qayb ka mid ah dhibaatooyinka.

Barnaamijyada lammaane

Tijaabooyinku, dabcan, way wanaagsan yihiin. Waxaad qori kartaa wax badan oo iyaga ka mid ah, waxay noqon karaan noocyo kala duwan. Waxay ka shaqayn doonaan heerkooda waxayna na siin doonaan jawaab celin. Laakiin dhibaatada imtixaannada Cutubka xun, ee bixiya OS ugu dhaqsaha badan, ayaa weli ah. Isla mar ahaantaana, waxaan weli rabaa OS degdeg ah oo fudud oo ku faraxsan in lala shaqeeyo. Ma aha in la sheego tayada xalka ka dhashay. Nasiib wanaag, waxaa jira farsamooyin bixin kara xitaa jawaab celin ka dhaqso badan imtixaannada cutubyada. Kani waa barnaamij-wadaag.

Markaad qoreyso koodka, waxaad dooneysaa inaad hesho jawaab celin ku saabsan tayadiisa sida ugu dhakhsaha badan ee suurtogalka ah. Haa, waxaad ku qori kartaa wax kasta oo ku jira laan muuqaal ah (si ayan cidna u jebin), ka samee codsi jiid Github, u dhiib qof ra'yigiisu miisaan leeyahay, oo sug jawaabta.

Laakiin waxaad sugi kartaa waqti dheer. Dadku dhammaantood way mashquulsan yihiin, jawaabtuna, xataa hadday mid jirto, waxa laga yaabaa inaanay ahayn ta ugu tayada sarraysa. Ka soo qaad in jawaabtu isla markiiba timid, dib u eegistu isla markiiba wuu fahmay fikradda oo dhan, laakiin jawaabtu wali way soo daahday, ka dib xaqiiqda. Waxaan jeclaan lahaa inay mar hore ahayd. Tani waa waxa barnaamijka lammaanaha loogu talagalay - isla markiiba, wakhtiga qorista.

Hoos waxaa ah hababka barnaamijka ee lammaanaha iyo ku habboonaantooda ka shaqeynta IaC:

1. Classic, Khibrad u Leh+Khibrad u Leh, Wakhtiga beddelka. Laba door - darawal iyo navigator. Laba qof. Waxay ku shaqeeyaan kood isku mid ah waxayna beddelaan doorarka ka dib wakhti go'an oo cayiman.

Aynu tixgelinno waafaqidka dhibaheena qaabka:

  • Dhibaato: cillad la'aanta qalabka iyo qalabka horumarinta code.
    Saamaynta xun: waxay qaadataa wakhti dheer si ay u horumarto, waynu gaabinaynaa, xawliga/laxanka shaqadu wuu lumay.
    Sida aan u dagaalanno: waxaan isticmaalnaa qalab kala duwan, IDE-ga caadiga ah iyo sidoo kale waxaan baranaa qaababka gaaban.
  • Dhibaato: Hawl gayn gaabis ah.
    Saamaynta taban: waxay kordhisaa wakhtiga ay ku qaadanayso abuurista gabal kood shaqaynaya. Waanu caajisnaa inta aan sugayno, gacmaheenu waxay soo fidiyaan wax kale inta aan sugayno.
    Sida aan u dagaalamayno: kamaynu guulaysan.
  • Dhibaato: la'aanta hababka iyo dhaqanka.
    Saamaynta xun: ma jirto aqoon ah sida loo sameeyo si fiican iyo sida loo sameeyo si liidata. Waxay kordhisaa rasiidka rasiidka
    Sida aan u dagaalanno: isweydaarsiga fikradaha iyo dhaqamada laba-geesoodka ah ayaa ku dhawaad ​​xallinta dhibaatada.

Dhibaatada ugu weyn ee isticmaalka qaabkan ee IaC waa xawaaraha aan sinnayn ee shaqada. Horumarinta software-ka dhaqameed, waxaad leedahay dhaqdhaqaaq aad u lebbisan. Waxaad qaadan kartaa shan daqiiqo oo qor N. Bixi 10 daqiiqo oo qor 2N, 15 daqiiqo - 3N. Halkan waxaad ku qaadan kartaa shan daqiiqo oo qor N, ka dibna ku bixi 30 daqiiqo oo kale oo ku qor toban meelood meel N. Halkan waxba ma ogid, waxaad ku xayiran tahay, doqon. Baaritaanku wuxuu qaadanayaa waqti wuxuuna ka mashquuliyaa barnaamijka laftiisa.

Gabagabo: qaabkeeda saafiga ah maaha mid nagu haboon.

2. Ping-pong. Habkani wuxuu ku lug leeyahay hal qof ayaa qoraya imtixaanka iyo mid kale oo samaynaya fulinta. Iyadoo la tixgelinayo xaqiiqda ah in wax walba ay ku adag yihiin imtixaannada Unugga, oo ay tahay inaad qorto imtixaan is-dhexgalka oo wakhti dheer qaadanaya barnaamijka, dhammaan fududaynta ping-pong ayaa meesha ka baxaysa.

Waxaan dhihi karaa waxaan isku daynay inaan kala saarno mas'uuliyadaha naqshadeynta qoraalka imtixaanka iyo hirgelinta koodka. Mid ka mid ah ka qaybgalayaasha ayaa la yimid qoraalka, qaybtan shaqada ee uu masuulka ka ahaa, wuxuu lahaa ereyga ugu dambeeya. Midka kalena wuxuu masuul ka ahaa fulinta. Si fiican ayey u shaqeysay. Tayada qoraalka leh habkan ayaa kordha.

Gabagabo: Haah, xawliga shaqadu ma ogola isticmaalka ping-pong sida ku celcelinta barnaamijyada lamaanaha ee IaC.

3.Qaabka Adag. Dhaqanka adag. Fikradda ayaa ah in mid ka mid ah kaqeybgalayaashu uu noqdo hagaha dardaaranka, kan labaadna wuxuu qaadanayaa doorka darawalka fulinta. Xaaladdan oo kale, xuquuqda go'aan qaadashada waxay si gaar ah u leedahay hagaha. Darawalku kaliya waxa uu daabacaa oo saamayn karaa waxa dhacaya kelmad. Doorarku isma beddelaan muddo dheer.

Ku fiican waxbarashada, laakiin waxay u baahan tahay xirfado jilicsan oo xooggan. Waa halka aanu ku liicnay. Farsamadu way adkeyd. Oo xataa maaha mid ku saabsan kaabayaasha.

Gabagabo: waa suurtagal in la isticmaalo, kama quusaneyno isku dayga.

4. Kacdoonka, raxan raxanta iyo dhammaan noocyada la yaqaan laakiin aan liiska ku jirin Annagu ma tixgelineyno, sababtoo ah Ma aan isku dayin, mana dhici karto inaan ka hadalno macnaha guud ee shaqadayada.

Natiijooyinka guud ee isticmaalka barnaamijka lammaanaha:

  • Waxaan leenahay shaqo aan sinnayn, taas oo jahawareer leh.
  • Waxa aanu galnay xirfado jilicsan oo aan ku filnayn. Mawduuca laga hadlayaa waxba ka tari mayso in aanu ka gudubno cilladahayaga.
  • Tijaabooyinka dhaadheer iyo dhibaatooyinka qalabka ayaa ka dhigaya horumarka lammaane adag.

5. Iyadoo taasi jirto, waxaa jiray guulo. Waxaan la nimid hab noo gaar ah "Isku-dhafka - Divergence". Waxaan si kooban u sharxi doonaa sida ay u shaqeyso.

Waxaan leenahay lamaanayaal joogto ah dhowr maalmood (wax ka yar hal toddobaad). Hal hawl ayaanu wada qabanaa. Cabbaar ayaan wada fadhinaa: mid wax buu qoraa, kan kalena wuu fadhiyaa oo daawadaa kooxda taageerada. Ka dib waanu kala firdhinay in muddo ah, mid kastaa wuxuu sameeyaa waxyaabo madax-bannaan, ka dibna mar kale ayaanu isu nimaadnaa, si degdeg ah u wada shaqaynay, wax isla qabsanay oo haddana kala firdhiyey.

Qorshaynta iyo xidhiidhka

Qeybta ugu dambeysa ee dhaqamada lagu xalliyo mashaakilaadka OS waa abaabulka shaqada ee laftigeeda. Tan waxa kale oo ka mid ah iswaydaarsiga khibrada ka baxsan shaqada lamaanaha. Bal aan eegno saddex dhaqan:

1. Ujeedooyinka loo maro geedka yoolka. Waxaan ku abaabulnay maamulka guud ee mashruuca anagoo geed dheer oo aan dhamaaneyn mustaqbalka u socono. Farsamo ahaan, raadraaca waxa lagu sameeyaa Miro. Hal hawl ayaa jirta - waa yool dhexdhexaad ah. Halkaa waxa ka baxa yoolal yaryar ama kooxo hawlo ah. Hawsha laftoodu iyagaa ka yimi. Dhammaan hawlaha waxa lagu abuuray oo lagu hayaa sabuuradan.

Kaabayaasha sida Code: sida looga gudbo dhibaatooyinka iyadoo la isticmaalayo XP

Nidaamkani waxa kale oo uu bixiyaa jawaab celin, taas oo dhacda hal mar maalintii marka aan isku duubno isu soo baxyada. Lahaanshaha qorshe guud oo qof walba hortiisa yaal, laakiin habaysan oo si buuxda u furan, waxay u oggolaanaysaa qof kasta inuu ka warqabo waxa dhacaya iyo ilaa inta aan horumar ka samaynay.

Faa'iidooyinka aragga aragga ee hawlaha:

  • Sababta. Hawl kastaa waxay keentaa yool caalami ah. Hawlaha waxaa loo qaybiyaa yoolal yaryar. Qaybta kaabayaasha lafteedu waa farsamo ahaan. Had iyo jeer isla markiiba ma cadda saamaynta gaarka ah, tusaale ahaan, qorista buug run ah oo ku saabsan u haajiridda nginx kale waxay ku leedahay ganacsiga. Haysashada kaadhka bartilmaameedka ee u dhow ayaa ka dhigaysa mid cad.
    Kaabayaasha sida Code: sida looga gudbo dhibaatooyinka iyadoo la isticmaalayo XP
    Sababtu waa hantida muhiimka ah ee dhibaatooyinka. Waxay si toos ah uga jawaabeysaa su'aasha: "Miyaan sameynayaa waxa saxda ah?"
  • Isbarbar yaac. Waxaa jira sagaal naga mid ah, oo si fudud jir ahaan macquul maaha in qof walba lagu tuuro hal shaqo. Hawlaha hal aag ayaa laga yaabaa inaanay had iyo jeer ku filnayn sidoo kale. Waxa nalagu qasbay in aanu barbar dhigno shaqada u dhaxaysa kooxaha yar yar ee shaqada. Isla mar ahaantaana, kooxuhu waxay ku fadhiyaan hawshooda in muddo ah, waxaa lagu xoojin karaa qof kale. Mararka qaarkood dadku way ka tagaan kooxdan shaqada. Qof ayaa gala fasax, qof ayaa warbixin u sameeya DevOps conf, qof ayaa maqaal ku qoraya Habr. Ogaanshaha yoolalka iyo hawlaha la qaban karo si barbar socda waxay noqotaa mid aad muhiim u ah.

2. Beddelida soo jeedinta shirarka subaxnimo. Marka aan joogno waxaan leenahay dhibaatadan - dadku waxay qabtaan hawlo badan oo isku mid ah. Mararka qaarkood hawluhu si dabacsan ayay isugu xidhan yihiin oo lama fahmi karo cidda waxa qabanaysa. Iyo ra'yiga xubin kooxeed kale waa mid aad muhiim u ah. Tani waa macluumaad dheeraad ah oo bedeli kara habka lagu xallinayo dhibaatada. Dabcan, sida caadiga ah qof ayaa kula jooga, laakiin talada iyo talooyinka ayaa had iyo jeer faa'iido leh.

Si loo hagaajiyo xaaladdan, waxaan isticmaalnay farsamada "Beddelka Istaaga Hogaaminta". Hadda waxay u rogaan si waafaqsan liis gaar ah, tani waxay leedahay saameynteeda. Marka ay noqoto wakhtigaaga, waxaa lagugu qasbay inaad quusto oo aad fahanto waxa socda si aad u maamusho kulan wanaagsan oo Scrum ah.

Kaabayaasha sida Code: sida looga gudbo dhibaatooyinka iyadoo la isticmaalayo XP

3. Muujinta gudaha. Caawimada xallinta mushkiladda ka timaadda barnaamijka lammaanaha, aragtida geedka dhibaatada iyo kaalmada shirarka scrum ee subaxda ayaa wanaagsan, laakiin maaha mid ku habboon. Lammaane ahaan, waxa idin xaddidaya aqoontaada oo keliya. Geedka shaqadu waxa uu caawiyaa in si caalami ah loo fahmo cidda waxa samaynaysa. Soo-jeediyaha iyo asxaabtiisa kulanka subaxda si qoto dheer ugama dhex-muquuran doonaan dhibaatooyinkaaga. Waxaa hubaal ah inay wax tabayaan.

Xalka waxaa lagu helay in la muujiyo shaqada la isu qabtay ka dibna laga wada hadlo. Waxaan kulmaa todobaadkii hal mar saacadii waxaana tusnaa faahfaahinta xalalka hawlihii aanu qabanay usbuucii la soo dhaafay.

Inta lagu jiro mudaharaadka, waxaa lagama maarmaan ah in la muujiyo tafaasiisha hawsha oo la hubiyo in la muujiyo hawlgalkeeda.

Warbixinta waxaa lagu sameyn karaa iyadoo la isticmaalayo liiska hubinta.1. Geli macnaha guud. Xagee hawshu ka timi, maxaa xataa loo baahnaa?

2. Sidee dhibka loo xalin jiray ka hor? Tusaale ahaan, gujis weyn oo jiirka ah ayaa loo baahnaa, ama suurtagal ma ahayn in wax la sameeyo.

3. Sida aan u hagaajino. Tusaale ahaan: "Fiiri, hadda waxaa jira scriptosik, halkan waa akhrinta."

4. Muuji sida ay u shaqeyso. Waxaa lagu talinayaa in si toos ah loo fuliyo qaar ka mid ah xaaladaha isticmaalaha. Waxaan rabaa X, waxaan sameeyaa Y, waxaan arkaa Y (ama Z). Tusaale ahaan, waxaan geynayaa NGINX, sigaar url-ka, oo waxaan helay 200 OK. Haddii falku dheer yahay, horay u sii diyaari si aad hadhow u tusto. Waxaa lagu talinayaa in aan la jebin wax badan saacad ka hor demo, haddii ay jilicsan tahay.

5. Sharax sida ugu wanaagsan ee dhibaatada loo xaliyay, dhibaatooyinka hadhsan, waxa aan la dhamaystirin, wixii horumar ah ee suurtogalka ah mustaqbalka. Tusaale ahaan, hadda CLI, markaa waxaa jiri doona otomaatig buuxa CI.

Waxaa lagula talinayaa in qof kasta oo hadlaya uu ku hayo 5-10 daqiiqo. Haddi ay caddahay in hadalkaagu yahay mid muhiim ah oo ay qaadan doonto wakhti dheer, tan ka hor isku dubaridi kanaalka sre-keover.

Qaybta fool-ka-fool ka dib waxa had iyo jeer dood ku dhex jirta dunta. Tani waa halka ay ka muuqato jawaab-celinta aan uga baahannahay hawlaheenna.

Kaabayaasha sida Code: sida looga gudbo dhibaatooyinka iyadoo la isticmaalayo XP
Natiijo ahaan, sahan ayaa la sameeyaa si loo go'aamiyo faa'iidada waxa dhacaya. Tani waa jawaab celin ku saabsan nuxurka hadalka iyo muhiimada hawsha.

Kaabayaasha sida Code: sida looga gudbo dhibaatooyinka iyadoo la isticmaalayo XP

Gabagabo dheer iyo waxa soo socda

Waxa laga yaabaa in ay u ekaato in hadalka maqaalku yahay mid rajo-xumo leh. Tani waa khalad. Laba heerar hoose oo jawaab celin ah, kuwaas oo kala ah imtixaanada iyo barnaamijka lammaanaha, shaqada. Ma aha sida ugu fiican sida horumarinta dhaqanka, laakiin waxaa jira saameyn togan oo ka timid.

Tijaabooyinku, qaabka ay hadda yihiin, waxay bixiyaan caymis kood qayb ah oo keliya. Shaqooyin badan oo qaabeynta ayaa ku dhamaada iyada oo aan la tijaabin. Saamaynta ay ku leeyihiin shaqada dhabta ah marka koodhka la qorayo waa mid hooseeya. Si kastaba ha ahaatee, waxaa jira saameyn ka timid imtixaanada la qabsiga, waxayna kuu ogolaanayaan inaad si cabsi la'aan ah u sameyso dib-u-dhaqaajin. Tani waa guul weyn. Sidoo kale, iyada oo diiradda la saarayo horumarinta luqadaha heerka sare ah (waxaan leenahay python, tag), dhibaatadu way iska baxdaa. Oo uma baahnid jeegag badan oo ah "xabagta"; hubinta isdhexgalka guud ayaa ku filan.

U shaqeynta laba-labo waxay ku xiran tahay dad gaar ah. Waxaa jira qodobka hawsha iyo xirfadayada jilicsan. Dadka qaarkiis si aad u wanaagsan ayay u shaqaysaa, qaarna way ka sii xumaatay. Waxaa hubaal ah in faa'iidooyin laga helayo tan. Way caddahay in xitaa haddii aan si ku filan loo dhawrin xeerarka shaqada lamaanaha, in xaqiiqda ah in la wada qabto hawlaha ay saamayn togan ku leedahay tayada natiijada. Shakhsi ahaan, waxaan u arkaa shaqada laba-labo mid sahlan oo aad u xiiso badan.

Siyaabaha heerka sare ah ee saamaynta OS - qorshaynta iyo ka shaqaynta hawlaha si sax ah u soo saartaa saamaynta: aqoon isweydaarsiga tayada sare leh iyo horumarinta tayada horumarinta.

Gabagabo gaaban oo hal sadar ah

  • Xirfadlayaasha HR waxay ka shaqeeyaan IaC, laakiin leh hufnaan yar.
  • Xooji waxa shaqeeya.
  • La imow hababkaaga magdhowga iyo dhaqamada.

Source: www.habr.com

Add a comment