Maareynta fowdada: Habaynta wax walba iyadoo la kaashanayo khariidad tignoolajiyadeed

Maareynta fowdada: Habaynta wax walba iyadoo la kaashanayo khariidad tignoolajiyadeed

Sawirka: Aadaabta

Salaamu calaykum! Waxaan nahay injineero otomaatig ah oo ka socda shirkadda Farsamooyinka Wanaagsan waxaanan taageernaa horumarinta badeecadaha shirkadda: waxaanu taageernaa dhammaan dhuumaha shirarka laga bilaabo ballan-qaadka xariiqda koodka ee horumarinta si loo daabaco alaabta la dhammeeyey iyo shatiyada cusbooneysiinta. Si aan rasmi ahayn, waxa naloogu yeedhaa injineerada DevOps. Maqaalkan, waxaan rabnaa inaan ka hadalno marxaladaha tignoolajiyada ee habka wax soo saarka software, sida aan u aragno iyo sida aan u kala saarno.

Maaddada waxaad ka baran doontaa wax ku saabsan kakanaanta isku-dubbaridka horumarinta badeecadaha badan, waxa ku saabsan khariidadda tignoolajiyada iyo sida ay u caawiso hagaajinta iyo dib-u-celinta xalalka, maxay yihiin marxaladaha iyo tallaabooyinka ugu muhiimsan ee geeddi-socodka horumarinta, sidee yihiin qaybaha mas'uuliyadda. u dhexeeya DevOps iyo kooxaha shirkadeena.

Ku saabsan fowdada iyo DevOps

Si kooban, fikradda DevOps waxaa ka mid ah agabka iyo adeegyada horumarinta, iyo sidoo kale hababka iyo hababka ugu wanaagsan ee isticmaalkooda. Aan si gaar ah u kala saarno caalamka ujeedada laga bilaabo hirgelinta fikradaha DevOps ee shirkadeena: tani waa hoos u dhac joogto ah oo ku yimaada qiimaha wax soo saarka iyo dayactirka alaabta ee qiyaas ahaan (saacadaha saacadaha ama saacadaha mashiinka, CPU, RAM, Disk, iwm.). Habka ugu fudud uguna cad ee lagu dhimi karo kharashka guud ee horumarinta heerka shirkadda oo dhan waa hoos u dhigida kharashka qabashada hawlaha caadiga ah dhammaan heerarka wax soo saarka. Laakiin waa maxay marxaladahani, sida loo kala saaro habka guud, maxay yihiin talaabooyinka ay ka kooban yihiin?

Marka shirkad ay soo saarto hal badeeco, wax walba waa badan yihiin ama ka yara cad yihiin: inta badan waxaa jira khariidad guud iyo qorshe horumarineed. Laakiin maxaa la sameeyaa marka khadka badeecada uu balaadhiyo oo ay jiraan alaabooyin badan? Jaleecada hore, waxay leeyihiin habab isku mid ah iyo khadadka isu imaatinka, iyo "helo kala duwanaanta X" ee ku qoran diiwaanka iyo qoraallada ayaa bilaabmaya. Laakiin maxaa dhacaya haddii ay jiraan 5+ mashruucyo horumarineed oo firfircoon iyo taageerada dhowr nooc oo la sameeyay dhowr sano ayaa loo baahan yahay? Ma waxaan rabnaa in aan dib u isticmaalno tirada ugu badan ee suurtogalka ah ee xalalka dhuumaha alaabta ama waxaan diyaar u nahay inaan lacag ku bixinno horumarin gaar ah mid kasta?

Sidee loo helaa dheellitirka u dhexeeya gooni-u-yeelka iyo xalalka taxanaha ah?

Su'aalahani waxay bilaabeen in ay nagu soo baxaan marar badan ilaa 2015. Tirada alaabooyinka ayaa koray, waxaanan isku daynay inaan ballaarino waaxdayada otomaatiga ah (DevOps), taas oo taageertay khadadka isku dhafka alaabtan, ugu yaraan. Isla mar ahaantaana, waxaan rabnay inaan ku celino xalalka ugu badan ee suurtogalka ah inta u dhaxaysa alaabta. Ka dib oo dhan, maxaad u samaynaysaa wax la mid ah toban badeecadood siyaabo kala duwan?

Agaasimaha Horumarinta: "Guys, si uun ma u qiimayn karnaa waxa DevOps u qabto alaabta?"

Waxaan"Ma garanayno, ma aanan weydiin su'aashan oo kale, laakiin waa maxay tilmaamayaasha la tixgelinayo?"

Agaasimaha Horumarinta: "Yaa yaqaan! Ka fikir…”

Sida filimkaas caanka ah: "Waxaan ku jiraa hudheel! ..." - "Uh ... Ma i tusi kartaa jidka?" Milicsiga, waxaan gaadhnay gabagabada in aan marka hore u baahannahay inaan go'aan ka gaarno gobollada ugu dambeeya ee alaabta; tani waxay noqotay yoolkeena koowaad.

Marka, sidee u falanqeysaa darsin alaab ah oo leh kooxo cadaalad ah oo waaweyn oo ka socda 10 ilaa 200 oo qof oo aad go'aamin kartaa cabirrada la cabbiri karo marka la soo celinayo xalalka?

1: 0 oo u janjeedha fowdo, ama DevOps ee garbaha garbaha

Waxaan ku bilownay isku day aan ku codsaneyno jaantusyada IDEF0 iyo jaantusyada habka ganacsiga ee kala duwan ee taxanaha BPwin. Jahwareerka ayaa bilaabmay ka dib barxadda shanaad ee marxaladda xigta ee mashruuca soo socda, fagaarayaashan mashruuc kasta waxaa lagu sawiri karaa dabada python dheer oo ka hooseeya 50+ tallaabo. Waxaan dareemay murugo oo waxaan rabay inaan ku qayliyo dayaxa - kuma haboona guud ahaan.

Hawlaha wax soo saarka caadiga ah

Qaabaynta hababka wax-soo-saarka waa shaqo aad u adag oo aad u dhib badan: waxaad u baahan tahay inaad ururiso, farsamayso oo aad falanqayso xog badan oo laga helayo waaxaha kala duwan iyo silsiladaha wax soo saarka. Waxaad wax badan oo arrintan ku saabsan ka akhriyi kartaa maqaalka "Qaabaynta hababka wax soo saarka ee shirkad IT ah".

Markii aanu bilownay qaabaynta hab-socodkayaga wax-soo-saarka, waxaanu yeelanay yool gaar ah - si aan u gaadhsiino shaqaale kasta oo ku lug leh horumarinta alaabta shirkadeena, iyo maamulayaasha mashruuca:

  • sida badeecadaha iyo qaybahooda, laga bilaabo ballan-qaadka khadka koodka, u gaadhaan macmiilka qaab rakibayaal iyo cusbooneysiin,
  • agabkee ayaa lagu bixiyaa marxalad kasta oo wax soo saarka alaabta,
  • Waa maxay adeegyada ku lug leh marxalad kasta,
  • sida qaybaha mas'uuliyadda marxalad kasta loo xaddiday,
  • waa maxay qandaraasyada ka jira albaabka iyo ka bixitaanka marxalad kasta.

Maareynta fowdada: Habaynta wax walba iyadoo la kaashanayo khariidad tignoolajiyadeed

Riixitaanka sawirka ayaa u furi doona cabbir buuxa.

Shaqadayada shirkadu waxay u qaybsantaa dhowr meelood oo shaqaynaysa. Jihada kaabayaasha ayaa ku hawlan hagaajinta ee hawlgalka dhammaan "birta" khayraadka waaxda, iyo sidoo kale automation ee geynta ee mashiinada dalwaddii iyo deegaanka iyaga on. Jihada kormeerku waxay bixisaa 24/7 xakamaynta waxqabadka adeegga; Waxaan sidoo kale siinaa la socodka adeeg ahaan kuwa horumariya. Jihada socodka shaqadu waxay siisaa kooxaha qalab ay ku maareeyaan horumarka iyo hababka tijaabinta, falanqeeyaan xaalada xeerka, oo ay u helaan falanqaynta mashaariicda. Ugu dambeyntiina, jihada webdev waxay bixisaa daabacaadda siideynta ee GUS iyo FLUS server-yada cusboonaysiinta, iyo sidoo kale shatiga alaabada la isticmaalayo adeegga Shatiga. Si aan u taageerno dhuumaha wax soo saarka, waxaanu dejinay oo aanu ilaalinayna adeegyo badan oo taageero oo kala duwan oo loogu talagalay horumariyayaasha (waxaad dhagaysan kartaa sheekooyinka qaarkood ee ku saabsan kulanadii hore: Op!DevOps! 2016 и Op!DevOps! 2017). Waxaan sidoo kale horumarinaa qalabyada iswada ee gudaha, oo ay ku jiraan xalal il furan.

Shantii sano ee la soo dhaafay, shaqadeenu waxay ururisay wax badan oo isku nooc ah iyo hawlgallo joogto ah, horumarintayada qaybaha kale waxay inta badan ka yimaadaan waxa loogu yeero. hawlaha caadiga ah, Xalka kaas oo si buuxda ama qayb ahaan otomaatig ah u shaqeynaya, ma keenayo dhibaatooyin umana baahna shaqo badan. Si wada jir ah aagagga hogaaminaya, waxaanu falanqeynay hawlahan oo kale waxaana awoodnay inaan aqoonsanno qaybaha shaqada ee shakhsi ahaaneed, ama tallaabooyinka wax soo saarka, heerarkii waxa loo kala qaybiyey tillaabo aan la kala qaybin, dhawr marxaladoodna waa la isu geeyey silsilad habka wax soo saarka.

Maareynta fowdada: Habaynta wax walba iyadoo la kaashanayo khariidad tignoolajiyadeed

Tusaalaha ugu fudud ee silsiladda tignoolajiyada waa marxaladaha isu-ururinta, geynta iyo tijaabinta mid kasta oo ka mid ah alaabadayada gudaha shirkadda. Taa baddalkeeda, tusaale ahaan, marxaladda dhismuhu waxay ka kooban tahay tillaabooyin badan oo kala duwan: soo dejinta ilaha GitLab, diyaarinta ku-tiirsanaanta iyo maktabadaha xisbiga 3-aad, tijaabinta cutubka iyo falanqaynta koodhka taagan, fulinta qoraal-dhisme GitLab CI, daabacaadda artifacts ee kaydka Farshaxan iyo abuurista qoraalada siideynta iyada oo loo marayo qalabkeena ChangelogBuilder ee gudaha.

Waxaad ka akhrisan kartaa hawlaha caadiga ah ee DevOps maqaalladayada kale ee Habré: "Khibrad shaqsiyeed: sida uu u eg yahay nidaamka is-dhexgalka joogtada ah"Iyo"Automation ee hababka horumarinta: sida aan u hirgelinay fikradaha DevOps ee Teknolojiyadda Wanaagsan".

Silsilad wax soo saar badan oo caadi ah ayaa sameysma habka wax soo saarka. Habka caadiga ah ee qeexida hababka waa in la isticmaalo moodooyinka IDEF0 shaqeeya.

Tusaale ahaan qaabaynta habka wax soo saarka CI

Waxaan fiiro gaar ah siinnay horumarinta mashaariicda caadiga ah ee nidaamka isdhexgalka joogtada ah. Tani waxay suurtogal ka dhigtay in la gaaro midaynta mashaariicda, iyada oo la muujinayo waxa loogu yeero nidaamka dhisidda sii daayo oo leh dallacaad.

Maareynta fowdada: Habaynta wax walba iyadoo la kaashanayo khariidad tignoolajiyadeed

Waa kan sida ay u shaqeyso Dhammaan mashruucyadu waxay u muuqdaan kuwo caadi ah: waxay ku jiraan qaabeynta shirarka ee ku dhaca kaydka sawir-qaadista ee Artifatory, ka dib waxaa la geeyaa oo lagu tijaabiyaa kuraasta imtixaanka, ka dibna loo dalacsiiyo kaydka siideynta. Adeegga Farshaxanku waa hal meel oo lagu qaybiyo dhammaan agabka laga dhiso kooxaha iyo adeegyada kale.

Haddii aan si weyn u fududeyno oo aan guud u dhigno nidaamkayaga siideynta, markaas waxaa ku jira tillaabooyinka soo socda:

  • isu-gudbinta alaabta,
  • la geynayo si loo tijaabiyo kuraasta,
  • Ku shaqaynta iyo imtixaanada kale,
  • Horumarinta dhismayaal la tijaabiyay si loo sii daayo kaydadka Farshaxanka,
  • Daabacaada siideyntu waxay ku dhistaa server-yada cusub,
  • gaarsiinta shirarka iyo cusbooneysiinta wax soo saarka,
  • bilaabista rakibidda iyo cusboonaysiinta alaabta.

Tusaale ahaan, tixgeli qaabka tignoolajiyada ee nidaamkan siidaynta caadiga ah (halkan ka dib si fudud Model) oo ah qaab IDEF0 shaqaynaya. Waxay ka tarjumaysaa marxaladaha ugu muhiimsan ee geeddi-socodkeena CI. Moodooyinka IDEF0 waxay isticmaalaan waxa loogu yeero Tusmada ugu hooseysa ee ICOM (Input-Control-Output Mechanism) si loo qeexo agabka loo isticmaalo marxalad kasta, iyadoo lagu salaynayo xeerarka iyo shuruudaha shaqada la qabanayo, maxay tahay wax-soo-saarka, iyo hababka, adeegyada ama dadku hirgeliyaan marxalad gaar ah.

Maareynta fowdada: Habaynta wax walba iyadoo la kaashanayo khariidad tignoolajiyadeed

Riixitaanka sawirka ayaa u furi doona cabbir buuxa.

Sida caadiga ah, way sahlan tahay in la burburiyo oo la faahfaahiyo sharaxaadda hababka moodooyinka shaqeynaya. Laakin marka ay tirada curiyayaasha bataan, way sii adkaanaysaa in la fahmo wax ku jira. Laakiin horumarinta dhabta ah waxaa sidoo kale jira heerar caawiye ah: kormeerka, shahaado bixinta alaabta, qalabaynta hababka shaqada, iyo kuwa kale. Dhibaatada qolofka awgeed ayaanu uga tagnay tilmaantan.

Dhalashada rajada

Hal buug, waxaan ku soo aragnay khariidado hore oo Soofiyeedka oo qeexaya hababka teknoolajiyada (kuwaas oo, habka, ilaa maanta loo isticmaalo shirkado iyo jaamacado badan oo dawladdu leedahay). Sug, sug, sababtoo ah waxaan sidoo kale haysanaa shaqo-socodka Waxaa jiray dareen: “Tani waa! Waxaan helnay dunta saxda ah, waa waqtigii si fiican loo jiidi lahaa!

Jadwal fudud, waxaanu go'aansanay inaanu ku duubno alaabooyinka tiirar, iyo marxaladaha tignoolajiyada iyo tillaabooyinka dhuumaha alaabta ee safafka. Dhacdooyinka muhiimka ah waa shay weyn, sida tallaabo dhisidda alaabta. Tallaabooyinkana waa wax yar oo faahfaahsan, sida tallaabada soo dejinta koodhka isha ee server-ka dhismaha ama tallaabada ururinta koodka.

Marka la eego isgoysyada safafka iyo tiirarka khariidada, waxaan dejineynaa heerarka marxaladda iyo badeecada gaarka ah. Heerarka, go'an dawlado ayaa lagu qeexay:

  1. Xog malahan - ama aan habboonayn. Waa lagama maarmaan in la falanqeeyo baahida loo qabo marxaladda alaabta. Ama falanqaynta ayaa hore loo fuliyay, laakiin marxaladda hadda looma baahna ama maaha mid dhaqaale.
  2. dib loo dhigay - ama aan khusayn hadda. Marxalad ka mid ah dhuumaha ayaa loo baahan yahay, laakiin ma jiraan wax awood ah oo la hirgeliyo sanadkan.
  3. Qorshaysan. Marxaladda ayaa loo qorsheeyay hirgelinta sanadkan.
  4. La fuliyay. Marxaladda dhuumaha waxaa lagu hirgeliyaa mugga loo baahan yahay.

Buuxinta miiska waxay ku bilaabatay mashruuc mashruuc. Ugu horrayn, waxaa la kala saaray heerarkii iyo marxaladihii uu maray hal mashruuc, waxaana la diiwaan geliyay heerarkooda. Kadibna waxay qaadeen mashruucii xigay, waxay hagaajiyeen maqaamkii ku jiray, waxayna ku dareen marxaladihii iyo talaabooyinkii ka maqnaa mashaariicdii hore. Natiijo ahaan, waxaan helnay marxaladaha iyo tillaabooyinka dhuumaha wax soo saarka oo dhan iyo heerarkooda mashruuc gaar ah. Waxay soo baxday wax la mid ah matrixka kartida dhuumaha alaabta. Waxaan u yeernay matrix-ka noocaas ah khariidad tignoolajiyadeed.

Iyada oo la kaashanayo khariidadda tignoolajiyada, waxaanu si macquul ah ula xiriirnaa kooxaha qorshayaasha shaqo ee sanadka iyo yoolalka aan rabno inaan si wadajir ah u gaarno: marxaladaha aan ku kordhineyno mashruuca sanadkan, iyo kuwa aan ka tagayno hadhow. Sidoo kale, inta aan shaqada ku jirno, waxa laga yaabaa in aanu horumar ku samayno marxaladihii aanu ku dhamaystirnay hal badeeco. Ka dib waxaanu balaadhinaa khariidadeena oo aanu u soo bandhignaa hagaajintan marxalad ama tallaabo cusub, ka dib waxaanu falanqeyneynaa badeecad kasta oo aan ogaano suurtagalnimada dib u habeynta horumarinta.

Waxaa laga yaabaa inay naga diidaan: "Tani waa dhammaan, dabcan, way wanaagsan tahay, kaliya marka la gaaro waqtiga tirada tillaabooyinka iyo marxaladaha ayaa noqon doona mid mamnuuc ah. Sidee loo noqon karaa?

Waxaan soo bandhignay sharraxaad heersare ah oo si caddaalad ah oo dhammaystiran oo ku saabsan shuruudaha marxalad kasta iyo tallaabo kasta, si ay u fahmaan qof kasta oo ka tirsan shirkadda si isku mid ah. Waqti ka dib, marka la soo bandhigo hagaajinta, tallaabo ayaa laga yaabaa in la nuugo marxalad ama tallaabo kale, ka dibna way "burburi doonaan". Isla mar ahaantaana, dhammaan shuruudaha iyo farsamooyinka tignoolajiyada waxay ku habboon yihiin shuruudaha marxaladda guud ama tallaabada.

Sidee loo qiimeeyaa saamaynta ku-noqoshada xalalka? Waxaanu isticmaalnaa hab aad u fudud: waxaanu u nisbaynaynaa kharashaadka raasamaalka bilowga ah ee hirgelinta marxalad cusub iyo kharashaadka guud ee alaabta sanadlaha ah, ka dibna u qaybin dhammaan marka la soo koobo.

Qaybo ka mid ah horumarka ayaa horeba loogu muujiyey inay yihiin marxalado iyo tillaabooyinka khariidada. Waxaan saameyn ku yeelan karnaa dhimista qiimaha badeecada iyada oo loo marayo hordhaca otomatiga ee heerarka caadiga ah. Taas ka dib, waxaan tixgelineynaa isbeddelada sifooyinka tayada, cabbirada tirada iyo faa'iidada ay heleen kooxuhu (saacadaha saacadaha ama saacadaha kaydinta mashiinka).

Khariidadda farsamada ee habka wax soo saarka

Haddii aan qaadno dhammaan marxaladahayaga iyo tillaabooyinkayada, ku dheji calaamado oo ku ballaarinno hal silsilad, markaa waxay noqon doontaa mid aad u dheer oo aan la fahmi karin (kaliya "dabada Python" ee aan ka hadalnay bilawga maqaalka) :

[Production] — [InfMonitoring] — [SourceCodeControl] — [Prepare] — [PrepareLinuxDocker] — [PrepareWinDocker] — [Build] — [PullSourceCode] — [PrepareDep] — [UnitTest] — [CodeCoverage] — [StaticAnalyze] — [BuildScenario] — [PushToSnapshot] — [ChangelogBuilder] — [Deploy] — [PrepareTestStand] — [PullTestCode] — [PrepareTestEnv] — [PullArtifact] — [DeployArtifact] — [Test] — [BVTTest] — [SmokeTest] — [FuncTest] — [LoadTest] — [IntegrityTest] — [DeliveryTest] — [MonitoringStands] — [TestManagement] — [Promote] — [QualityTag] — [MoveToRelease] — [License] — [Publish] — [PublishGUSFLUS] — [ControlVisibility] — [Install] — [LicenseActivation] — [RequestUpdates] — [PullUpdates] — [InitUpdates] — [PrepareEnv] — [InstallUpdates] — [Telemetry] — [Workflow] — [Communication] — [Certification] — [CISelfSufficiency]

Kuwani waa marxaladaha dhismaha alaabada [dhis], geynta si ay u tijaabiyaan server-yada [Deploy], tijaabinta [Tijaabada], kor u qaadista dhismooyinka si loo sii daayo bakhaarada iyadoo lagu saleynayo natiijooyinka tijaabada [kor u qaadista], soo saarista iyo daabacaadda shatiyada [Shatiga], daabacaadda [ Ku daabac] server-ka cusboonaysiinta ee GUS iyo gaadhsiinta FLUS server-yada, rakibaadda iyo cusboonaysiinta qaybaha alaabta ee kaabayaasha macmiilka iyada oo la adeegsanayo Maaraynta Habaynta Alaabada [Raki], iyo sidoo kale ururinta telemetry [Telemetry] ee alaabta rakiban.

Marka laga soo tago iyaga, marxalado kala duwan ayaa la kala saari karaa: la socodka xaaladda kaabayaasha [InfMonitoring], nooca koodhka isha [SourceCodeControl], dhisidda diyaarinta deegaanka [diyaarinta], maareynta mashruuca [socodka shaqada], siinta kooxaha qalabka isgaarsiinta [Isgaarsiinta], shahaado sheyga [ Shahaadada] iyo hubinta isku filnaanta hababka CI [CISelfSufficiency] (tusaale, madax-bannaanida shirarka internetka). Daraasiin tillaabo ah oo geeddi-socodkeena ah xitaa lama tixgelin doono, sababtoo ah aad ayay u gaar yihiin.

Aad bay u sahlanaan doontaa in la fahmo oo la eego dhammaan habka wax soo saarka haddii lagu soo bandhigo foomka khariidad tignoolajiyadeed; Kani waa miis ay ku qoran yihiin marxaladaha wax-soo-saarka shakhsiga ah iyo tillaabooyinka burburay ee Model, iyo tiirar sharraxaya waxa la sameeyo marxalad kasta ama tallaabo kasta. Muhiimadda ugu weyn ayaa la saarayaa ilaha bixiya marxalad kasta, iyo xadaynta meelaha mas'uuliyadda.

Khariidadda anaga waa nooc kala soocida. Waxay ka tarjumaysaa qaybaha farsamada ee waaweyn ee wax soo saarka alaabta. Waad ku mahadsan tahay, waxaa u fududaatay kooxdayada otomaatiga ah inay la falgalaan horumariyeyaasha oo ay si wadajir ah u qorsheeyaan hirgelinta marxaladaha iswada, iyo sidoo kale inay fahmaan waxa kharashka shaqada iyo agabka (aadmiga iyo qalabka) looga baahan doono tan.

Gudaha shirkadeena, khariidadda waxaa si toos ah looga soo saaray template jinja oo ah faylka caadiga ah ee HTML, ka dibna lagu dhejiyo server-ka GitLab Pages. Sawir sawir leh tusaale khariidad si buuxda loo soo saaray waa la daawan karaa link.

Maareynta fowdada: Habaynta wax walba iyadoo la kaashanayo khariidad tignoolajiyadeed

Riixitaanka sawirka ayaa u furi doona cabbir buuxa.

Marka la soo koobo, khariidadda tignoolajiyadu waa sawir guud oo ku saabsan habka wax soo saarka, kaas oo ka tarjumaya baloogyo si cad loo kala saaray oo leh shaqeyn caadi ah.

Qaab dhismeedka khariidadkeena

Khariidaddu waxay ka kooban tahay dhawr qaybood:

  1. Aagga ciwaanka - halkan waa sharraxa guud ee khariidadda, fikradaha aasaasiga ah ayaa la soo bandhigay, ilaha ugu muhiimsan iyo natiijooyinka habka wax soo saarka ayaa la qeexay.
  2. Dashboard - halkan waxaad ku xakameyn kartaa bandhigga xogta alaabta shakhsi ahaaneed, koobitaanka marxaladaha la fuliyay iyo tillaabooyinka guud ahaan dhammaan alaabooyinka ayaa la bixiyaa.
  3. Khariidadda tignoolajiyada - tilmaanta shaxda ee habka tignoolajiyada. Khariidada dusheeda:
    • dhammaan marxaladaha, tillaabooyinka iyo xeerarkooda waa la bixiyaa;
    • tilmaan gaaban oo dhamaystiran oo ku saabsan marxaladaha ayaa la bixiyaa;
    • agabka iyo adeegyada loo isticmaalo marxalad kasta waa la tilmaamaa;
    • Natiijooyinka marxalad kasta iyo tallaabo gaar ah ayaa la tilmaamayaa;
    • aagga mas'uuliyadda ee marxalad kasta iyo tallaabo ayaa la tilmaamay;
    • agabka farsamada, sida HDD (SSD), RAM, vCPU, iyo saacadaha saacadaha lagama maarmaanka u ah in lagu taageero shaqada marxaladan, labadaba waqtigan xaadirka ah - xaqiiqo, iyo mustaqbalka - qorshe, ayaa la go'aamiyay;
    • Alaab kasta, waxaa lagu tilmaamaa marxaladaha teknoolojiyadda ama tillaabooyinka loo hirgeliyay, loo qorsheeyay in la fuliyo, aan khusayn ama aan la fulin.

Go'aan qaadashada ku salaysan khariidadda tignoolajiyada

Ka dib marka la eego khariidada, waxaa suurtagal ah in la qaado tallaabooyin - iyadoo ku xiran doorka shaqaalaha ee shirkadda (maareeyaha horumarinta, maareeyaha alaabta, horumariyaha ama tijaabiyaha):

  • fahmaan marxaladaha ka maqan badeecada ama mashruuca dhabta ah, oo qiimee baahida loo qabo hirgelintooda;
  • xaddido meelaha mas'uuliyadda ka dhexeeya dhowr waaxood haddii ay ka shaqeeyaan heerar kala duwan;
  • ku heshiiyaan qandaraasyada laga soo galo iyo kuwa ka baxa marxaladaha;
  • Isku-dubarid heerkaaga shaqo habka guud ee horumarinta;
  • si sax ah u qiimee baahida agabka bixiya mid kasta oo ka mid ah marxaladaha.

Soo koobidda dhammaan arrimaha kor ku xusan

Jidku waa wax badan, la fidin karo oo si sahlan loo ilaalin karo. Aad bay uga sahlan tahay in la horumariyo oo la ilaaliyo sharraxaadda hababka qaabkan marka loo eego qaabka IDEF0 tacliin adag. Intaa waxaa dheer, tilmaanta jaantusku waa ka sahlan tahay, aad loo yaqaan, oo ka qaabaysan qaab shaqaynaysa.

Hirgelinta farsamada ee tillaabooyinka, waxaan leenahay qalab gudaha ah oo gaar ah CrossBuilder - qalab lakab oo u dhexeeya nidaamyada CI, adeegyada iyo kaabayaasha. Horumariyuhu uma baahna inuu gooyo baaskiilkiisa: nidaamkayaga CI, waa ku filan inuu ku shaqeeyo mid ka mid ah qoraallada (waxa loogu yeero hawsha) ee qalabka CrossBuilder, kaas oo si sax ah u fulin doona, iyada oo la tixgelinayo sifooyinka kaabayaashayaga. .

Natiijooyinka

Maqaalku wuxuu noqday mid aad u dheer, laakiin tani waa lama huraan marka la tilmaamayo qaabaynta hababka adag. Ugu dambeyntii, waxaan jeclaan lahaa inaan si kooban u hagaajiyo fikradaheena muhiimka ah:

  • Hadafka hirgelinta fikradaha DevOps ee shirkadeena waa in si joogto ah loo dhimo qiimaha wax soo saarka iyo dayactirka alaabta shirkadda tiro ahaan (saacadaha saacadaha ama saacadaha mashiinka, vCPU, RAM, Disk).
  • Habka loo yareeyo kharashka guud ee horumarinta waa in la yareeyo kharashka fulinta hawlaha caadiga ah ee taxanaha ah: marxaladaha iyo tallaabooyinka habka farsamada.
  • Hawsha caadiga ah waa hawl xalkeedu yahay mid si buuxda ama qayb ahaan otomaatig ah u socda, dhibna uma keenayo hawl-wadeennada una baahnayn kharash shaqo oo badan.
  • Habka wax-soo-saarku wuxuu ka kooban yahay heerar, heerarku waxay u qaybsan yihiin tallaabooyin aan la kala qaybin, kuwaas oo ah hawlo caadi ah oo miisaan iyo baaxad kala duwan leh.
  • Laga soo bilaabo hawlaha caadiga ah ee kala duwan, waxaan u nimid silsilado tiknoolijiyada adag iyo qaababka kala duwan ee habka wax soo saarka, kuwaas oo lagu qeexi karo qaabka IDEF0 ee shaqeynaya ama khariidad tignoolajiyada fudud.
  • Khariidadda teknoolojigu waa jaangooyooyin jaangooyo ah oo muujinaya marxaladaha iyo tallaabooyinka geeddi-socodka wax-soo-saarka. Waxa ugu muhiimsan: khariidaddu waxay kuu ogolaaneysaa inaad aragto geeddi-socodka oo dhan oo dhan, qaybo waaweyn oo suurtagal ah in lagu faahfaahiyo.
  • Iyada oo ku saleysan khariidadda tignoolajiyada, waxaa suurtagal ah in la qiimeeyo baahida loo qabo in lagu soo bandhigo marxaladaha badeecad gaar ah, xaddido meelaha mas'uuliyadda, lagu heshiiyo qandaraasyada wax-soo-saarka iyo wax-soo-saarka heerarka, iyo si sax ah loo qiimeeyo baahida agabka.

Maqaallada soo socda, waxaanu si faahfaahsan u sharxi doonaa qalabka farsamada loo isticmaalo si loo hirgeliyo marxaladaha tignoolajiyada qaarkood ee khariidadeena.

Qorayaasha maqaallada:

  • Alexander Pazdnikov - Madaxa Automation-ka (DevOps) ee Teknolojiyadda Wanaagsan
  • Timur Gilmullin - ku xigeenka Madaxa Waaxda Automation-ka (DevOps) ee Teknolojiyadda Wanaagsan

Source: www.habr.com

Add a comment