DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Anton Weiss, aasaasaha iyo agaasimaha Otomato Software, mid ka mid ah bilaabayaasha iyo macallimiinta shahaadada DevOps ee ugu horreysay ee Israa'iil, ayaa ka hadlay sannadkii hore. DevOpsMaalmaha Moscow ku saabsan aragtida fowdada iyo mabaadi'da ugu muhiimsan ee injineernimada fowdada, iyo sidoo kale sharraxay sida ururka ugu habboon ee DevOps ee mustaqbalka u shaqeeyo.

Waxaan diyaarinay nuqul ka mid ah warbixinta.



Subax wanaagsan

DevOpsMaalaha magaalada Moscow sanadkii labaad oo isku xigta, tani waa markii labaad ee marxaladan, qaar badan oo idinka mid ah ayaa qolkan ku jira mar labaad. Waxa loola jeedaa? Tani waxay ka dhigan tahay in dhaqdhaqaaqa DevOps ee Ruushka uu korayo, sii kordhaya, iyo tan ugu muhiimsan, waxay la macno tahay in la gaaray waqtigii laga hadli lahaa waxa DevOps ku jira 2018.

Gacmahaaga kor u qaad kuwa u malaynaya in DevOps ay horeba u tahay xirfad 2018? Waxaa jira kuwaas oo kale. Ma jiraan injineero DevOps ah oo qolka ku jira oo sharraxaadda shaqadu ay tiraahdo "Injineer DevOps"? Ma jiraan wax maamulayaasha DevOps qolka? Ma jiro wax caynkaas ah. DevOps naqshadeeyayaasha? Sidoo kale maya. Kuma filna. Runtii ma runbaa in qofna odhanayn inay yihiin Injineer DevOps ah?

Markaa inta badan waxaad u malaynaysaan in tani ay tahay qaab-diid? In xirfad noocaas ah aysan jirin? Waan ka fekeri karnaa wax kasta oo aan rabno, laakiin inta aan ka fekereyno, warshaduhu waxay si dhab ah ugu socdaan dhawaaqa buunka DevOps.

Yaa maqlay mowduuc cusub oo la yiraahdo DevDevOps? Tani waa farsamo cusub oo u oggolaanaysa iskaashi wax ku ool ah oo u dhexeeya horumariyeyaasha iyo devops. Oo aan sidaas u cusbayn. Marka loo eego Twitter-ka, waxay durba bilaabeen inay arrintan ka hadlaan 4 sano ka hor. Ilaa hadda, xiisaha arrintan ayaa sii kordhaya oo sii kordhaya, taas oo ah, dhibaato ayaa jirta. Dhibaatadu waxay u baahan tahay in la xalliyo.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Waxaan nahay dad hal-abuur leh, kuma nasanno si fudud. Waxaan leenahay: DevOps maaha erey dhammaystiran oo ku filan; weli waxaa ka maqan dhammaan noocyada kala duwan, walxo xiiso leh. Oo waxaan aadnaa shaybaarradayada sirta ah waxaanan bilownay inaan soo saarno isbeddello xiiso leh: DevTestOps, GitOps, DevSecOps, BizDevOps, ProdOps.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Caqligu waa bir, sax? Nidaamkeena gaarsiinta ma aha mid shaqeynaya, nidaamyadayagu waa kuwo aan degganayn oo isticmaalayaashayadu kuma qanacsana, ma haysanno wakhti aan ku soo saarno software waqtigii loogu talagalay, kuma habboona miisaaniyadda. Sideen u xalin karnaa waxaas oo dhan? Waxaan la imaan doonaa kelmad cusub! Waxay ku dhamaan doontaa "Ops" dhibaatadana waa la xalin doonaa.

Marka waxaan ugu yeeraa habkan - "Ops, iyo dhibaatada waa la xalliyey."

Waxaas oo dhami waxay ku sii libdhayaan xagga dambe haddii aynu is xasuusinno sababta aan waxan oo dhan ula nimid. Waxaan la nimid sheygan DevOps oo dhan si aan uga dhigno gaarsiinta software-ka iyo shaqadayada habkan sida aan la xannibin, xanuun lahayn, hufan, iyo tan ugu muhiimsan, ee lagu raaxaysanayo intii suurtagal ah.

DevOps waxay ku kortay xanuunka Silica waanu ka daalay. Oo si ay waxaas oo dhami u dhacaan, waxaan ku tiirsannahay dhaqamada weligood cagaarka ah: wadashaqeyn wax ku ool ah, dhaqamada qulqulka, iyo tan ugu muhiimsan, nidaamyada fikirka, sababtoo ah la'aanteed ma shaqeynayo DevOps.

Waa maxay nidaamku?

Oo haddii aan horeba uga hadlayno hababka fikirka, aynu is xasuusino waxa nidaamku yahay.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Haddii aad tahay hacker kacaan ah, markaa adiga nidaamka ayaa si cad u xun. Waa daruur kugu soo laalaada oo kugu qasbeysa inaad sameyso waxyaabo aadan rabin inaad sameyso.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Marka laga eego dhinaca fikirka nidaamyada, nidaamku waa gebi ahaanba ka kooban qaybo. Marka la eego, mid kasta oo naga mid ah waa nidaam. Ururada aanu ka shaqayno waa habab. Aniga iyo adiga waxa aan dhisaynaa waxa la yidhaahdaa nidaam.

Waxaas oo dhami waa qayb ka mid ah hab-bulsheed-teknoolajiyadeed oo weyn. Oo kaliya haddii aan fahamno sida nidaamka-bulsheed-teknoolajiyada u wada shaqeeyaan, kaliya markaa waxaan awood u yeelan doonnaa inaan si dhab ah u wanaajino wax arrintan ku saabsan.

Marka laga eego dhinaca fikirka nidaamka, nidaamku waxa uu leeyahay sifooyin xiiso leh oo kala duwan. Marka hore, waxay ka kooban tahay qaybo, taas oo macnaheedu yahay in habdhaqankiisu ku xiran yahay habdhaqanka qaybaha. Waxaa intaa dheer, dhammaan qaybaheeda ayaa sidoo kale ku tiirsan. Waxaa soo baxday in mar kasta oo uu nidaam leeyahay qaybo badan, ay sii adkaanayso in la fahmo ama la saadaaliyo hab-dhaqankiisa.

Marka laga eego dhinaca dhaqanka, waxaa jirta xaqiiqo kale oo xiiso leh. Nidaamku wuxuu samayn karaa wax aan qaybihiisa gaarka ah midkoodna samayn karin.

Sida Dr. Russell Ackoff (mid ka mid ah aasaasayaasha nidaamka fikirka) uu yidhi, tani aad bay u fududahay in lagu caddeeyo tijaabada fikirka. Tusaale ahaan, yaa qolka ku jira yaqaan sida loo qoro koodka? Waxaa jira gacmo badan, tanina waa caadi, sababtoo ah tani waa mid ka mid ah shuruudaha ugu muhiimsan ee xirfaddeena. Ma taqaanaa sida wax loo qoro, laakiin gacmahaagu ma kuu qori karaan kood si gooni ah adiga? Waxaa jira dad odhan doona: "Ma aha gacmahayga kuwa qoraya koodka, ee waa maskaxdayda tan qorta koodka." Maskaxdaadu ma kuu qori kartaa kood si gooni ah adiga? Hagaag, malaha maya.

Maskaxdu waa mashiin cajiib ah, xitaa ma naqaano 10% sida ay halkaas uga shaqeyso, laakiin si gooni ah uma shaqeyn karto nidaamka jirkeena. Oo tan way fududahay in la caddeeyo: fur madaxaaga, ka saar maskaxdaada, dhig kombuyuutarka hortiisa, ha isku dayo inuu qoro wax fudud. "Hello, world" ee Python, tusaale ahaan.

Haddii nidaamku uu samayn karo wax qaybihiisa ka mid ahi aanay si gaar ah u samayn karin, markaa taasi waxay ka dhigan tahay in hab-dhaqankiisu aanu go'aamin hab-dhaqanka qaybihiisa. Haddaba maxaa lagu gartaa? Waxaa lagu go'aamiyaa isdhexgalka qaybahan. Oo sidaas daraaddeed, qaybo badan, oo aad u adag isdhexgalka, aad u adag waa in la fahmo oo la saadaaliyo habdhaqanka nidaamka. Tani waxay ka dhigaysaa nidaamkan oo kale fowdo, sababtoo ah mid kasta, xitaa kuwa ugu yar, isbeddelka aan muuqan ee qayb kasta oo ka mid ah nidaamka wuxuu u horseedi karaa natiijooyin aan la saadaalin karin.

Dareenkan xaaladaha bilowga ah waxaa markii ugu horreysay ogaaday oo bartay saadaasha hawada Mareykanka Ed Lorenz. Ka dib, waxa loo yaqaan "saamaynta balabaliga" oo keentay horumarinta dhaqdhaqaaqa fikirka sayniska ee loo yaqaan "aragti fowdo." Aragtidani waxay noqotay mid ka mid ah isbeddellada ugu waaweyn ee sayniska qarnigii 20aad.

Aragtida fowdada

Dadka baranaya fowdada waxay isku magacaabaan chaosologists.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Dhab ahaantii, sababta warbixintan waxay ahayd, iyadoo la shaqeyneysa nidaamyada qaybsan ee adag iyo ururrada caalamiga ah ee waaweyn, mar uun waxaan ogaaday in tani ay tahay qofka aan dareemayo. Waxaan ahay fowdo. Tani asal ahaan waa hab xariif ah oo lagu yiraahdo: "Ma fahmin waxa halkan ka socda mana garanayo waxa aan ka sameeyo."

Waxaan u maleynayaa in qaar badan oo idinka mid ah ay sidoo kale inta badan dareemaan sidan, sidaas darteed waxaad sidoo kale tihiin khabiiro fowdo ah. Waxaan kugu martiqaadayaa kooxda fawdada. Nidaamyada aan adiga iyo aniga, saaxiibada gacalka ah ee fowdada-yaqaannada ah, aad baran doonno waxaa loo yaqaan "nidaamyada la qabsiga adag."

Waa maxay la qabsiga? La qabsiga macneheedu waa in qofka iyo habdhaqanka wadajirka ah ee qaybaha nidaamka la qabsiga ee noocaas ahi ay isbeddelaan oo iskood isu abaabulaan, ka jawaabaan dhacdooyinka ama silsiladaha dhacdooyinka yaryar ee nidaamka. Taasi waa, nidaamku la qabsado isbeddelada iyada oo loo marayo is-abaabulka. Awoodda is-abaabulkana waxay ku salaysan tahay iskaa-wax-u-qabso, wada-shaqeyn buuxda oo baahsan ee wakiillada madaxbannaan ee xorta ah.

Hanti kale oo xiiso leh oo ka mid ah nidaamyada noocan oo kale ah ayaa ah in ay si xor ah u cabbiri karaan. Maxaa shaki la'aan noo xiiso gelinaya, sida fowdo-injineerayaal. Haddaba, haddii aynu nidhaahno hab-dhaqanka nidaamka qallafsan waxa lagu go’aamiyaa is-dhexgalka qaybihiisa, haddaba maxaynu xiisaynaynaa? Isdhexgalka

Waxaa jira laba natiijooyin oo kale oo xiiso leh.
DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Marka hore, waxaan fahamsanahay in nidaamka qalafsan aan la fududayn karin in la fududeeyo qaybihiisa. Marka labaad, habka kaliya ee lagu fududaynayo nidaamka adag waa iyadoo la fududeeyo isdhexgalka ka dhexeeya qaybihiisa.

Sideen ula falgalnaa? Adiga iyo anigu dhammaan waxaan nahay qaybo ka mid ah nidaamka macluumaadka ballaaran ee loo yaqaan bulshada aadanaha. Waxaynu la falgalaynaa luuqad guud, haddaynu haysano, haddaynu helno.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Laakiin luqadda lafteedu waa nidaam la-qabsi oo kakan. Sidaas awgeed, si aan si hufan oo fudud ula falgalno, waxaan u baahanahay inaan abuurno nooc ka mid ah hab-maamuusyada. Taasi waa, qaar ka mid ah taxanaha calaamadaha iyo ficillada ka dhigi doona isweydaarsiga macluumaadka ee dhexdeena ah mid fudud, la sii saadaalin karo, la fahmi karo.

Waxaan rabaa in aan sheego in isbeddellada ku wajahan kakanaanta, la qabsiga la qabsiga, dhanka maamul-daadejinta, dhanka fowdada laga heli karo wax walba. Iyo nidaamyada aan aniga iyo adiga dhisaneyno, iyo nidaamyada aan ka midka nahay.

Oo yaanay noqon kuwo aan sal lahayn, aynu eegno sida nidaamyada aynu abuurno ay isu bedelayaan.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Waxaad sugaysay ereygan, waan fahmay. Waxaan joognaa shirka DevOps, maanta ereygan waxaa la maqli doonaa ilaa boqol kun oo jeer ka dibna waxaan ku riyoon doonaa habeenkii.

Adeegga yar-yar ayaa ah qaab-dhismeedka software-ka ugu horreeya ee u soo baxay fal-celin ku aaddan hab-dhaqannada DevOps, kaas oo loogu talagalay inuu ka dhigo nidaamkeenna kuwo dabacsan, la cabbiri karo, iyo hubinta bixinta joogtada ah. Sidee ayay tan u samaysaa? Iyada oo la dhimayo mugga adeegyada, yaraynta baaxadda dhibaatooyinka ay adeegyadani socodsiiyaan, yaraynta wakhtiga bixinta. Taasi waa, waxaan yareynaa oo fududeyneynaa qaybo ka mid ah nidaamka, kordhinta tiradooda, sidaas awgeed, kakanaanta isdhexgalka qaybahan ayaa si aan kala go 'lahayn u kordhaa, taas oo ah, dhibaatooyin cusub ayaa soo baxa kuwaas oo ah inaan xallino.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Adeegga-yaraha ma aha dhammaadka, adeeg-yaraha waa, guud ahaan, horeba shalay, sababtoo ah Serverless ayaa soo socda. Dhammaan adeegayaashu way gubteen, ma jirin adeegayaal, ma jirin nidaam hawleed, kaliya kood la fulin karo. Habayntu waa kala go'an tahay, goboladu waa kala go'an yihiin, wax walba waxaa gacanta ku haya dhacdooyinka. Quruxda, nadaafadda, aamusnaanta, ma jiraan dhacdooyin, waxba ma dhacaan, nidaam dhammaystiran.

Aaway kakanaanta? Dhibaatadu, dabcan, waxay ku jirtaa isdhexgalka. Intee in le'eg ayaa qofku iskii u shaqayn karaa? Sidee ayay ula falgashaa hawlaha kale? Safafka fariimaha, keydka macluumaadka, xisaabiyeyaasha. Sidee loo abuuraa dhacdo qaar ka mid ah marka guuldarradu dhacdo? Su'aalo badan iyo jawaabo yar.

Adeegyada Microservices iyo Serverless waa waxa aynu ugu yeedhno Cloud Native. Waxaas oo dhan waxay ku saabsan tahay daruuraha. Laakiin daruurtu sidoo kale si dabiici ah ayay u xaddidan tahay miisaankeeda. Waxaan u barannay inaan uga fikirno sidii nidaam loo qaybiyay. Dhab ahaantii, xagee ku nool yihiin adeegayaasha daruur bixiyayaasha? In xarumaha xogta. Taasi waa, waxaanu halkan ku haynaa nooc ka mid ah qaab dhexe, aad u xaddidan, oo qaybsan.

Maanta waxaan fahamsanahay in Internetka Waxyaabuhu uusan ahayn ereyo waaweyn oo xitaa marka loo eego saadaasha suubban, balaayiin aalado ku xiran internetka ayaa na sugaya shanta ilaa tobanka sano ee soo socota. Xog aad u badan oo faa'iido leh oo aan faa'iido lahayn oo lagu milmi doono daruuraha oo laga soo rari doono daruuraha.

Daruurtu ma sii waari doonto, sidaa awgeed waxaan si isa soo taraysa uga hadlaynaa wax la yiraahdo Edge computing. Ama waxaan sidoo kale jeclahay qeexida cajiibka ah ee "computing ceeryaamo". Waxay ku dahaaran tahay suufiyada jacaylka iyo sirta.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Xisaabinta ceeryaamo. Ujeedadu waa in daruuruhu ay yihiin isku urursanaan biyo ah, uumi, baraf, iyo dhagxaan. Ceeryaantuna waa dhibco biyo ah oo ku firirsan hareerahayaga jawiga.

Marka la eego jaantuska ceeryaamo, shaqada inteeda badan waxaa u fuliyaa dhibcahan si buuxda u madaxbannaan ama iyadoo lala kaashanayo dhibco kale. Oo waxay u jeestaan ​​daruurta kaliya marka ay dhab ahaantii si dhab ah u cadaadinayaan.

Taasi waa, mar labaad maamul-daadejinta, madaxbannaanida, iyo, dabcan, qaar badan oo idinka mid ah ayaa horeyba u fahmay meesha waxaas oo dhan ay socdaan, sababtoo ah kama hadli kartid maamul-daadejinta adigoon sheegin blockchain.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Waxaa jira kuwa aaminsan, kuwani waa kuwa maalgeliyay cryptocurrency. Waxaa jira kuwa rumaystay laakiin ka baqaya, sida aniga oo kale, tusaale ahaan. Waxaana jira kuwo aan rumaysnayn. Halkan waxaad ku daaweyn kartaa si ka duwan. Waxaa jira tignoolajiyada, arrin cusub oo aan la garanayn, dhibaatooyin ayaa jira. Sida tignoolajiyada cusub, waxay kor u qaadaysaa su'aalo ka badan inta ay ka jawaabto.

Xayeysiinta ku xeeran blockchain waa la fahmi karaa. Dahabka degdega ah, tignoolajiyada lafteedu waxay haysaa ballanqaadyo cajiib ah oo mustaqbal ifaya: xorriyad badan, madaxbannaani badan, kalsooni caalami ah oo qaybsan. Maxaan la rabin?

Sidaas awgeed, injineero aad iyo aad u badan oo adduunka ah ayaa bilaabaya inay horumariyaan codsiyada baahsanaanta. Tanina waa awood aan la eryi karin iyadoo si fudud loo yiraahdo: "Ahh, blockchain waa xog-ururin si liidata loo hirgeliyey." Ama sida dadka shakiga leh ay jecel yihiin inay yiraahdaan: "Ma jiraan codsiyo dhab ah oo loogu talagalay blockchain." Haddii aad ka fikirto, 150 sano ka hor waxay ku yidhaahdeen wax la mid ah xagga korontada. Waxayna xitaa ku saxsanaayeen siyaabaha qaar, sababtoo ah waxa korontadu suurta galisay maanta sinaba uma suurtoobin qarnigii 19-aad.

By habka, yaa garanaya nooca logo ee shaashadda? Kani waa Hyperledger. Kani waa mashruuc lagu horumarinayo hoosta Linux Foundation oo ay ku jiraan tignoolajiyada blockchain Runtii tani waa xoogga bulshadeena isha furan.

Fawdada injineernimada

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Haddaba, nidaamka aynu horumarinayna waxa uu noqonayaa mid aad u sii cakiran, oo fowdo iyo la qabsi sii badanaya. Netflix waa hormoodka nidaamyada adeeg-yaraha. Waxay ka mid ahaayeen kuwii ugu horreeyay ee arrintan fahma, waxay soo saareen qalab ay ugu yeereen Ciidanka Simian, oo ay ugu caansan yihiin Daanyeer fowdo ah. Wuxuu qeexay waxa loo yaqaan "mabaadiida injineernimada fowdada".

By habka, habka shaqada ee warbixinta, waxaan xitaa u turjumay qoraalkan luqadda Ruushka, markaa tag isku xidhka, akhri, faallo, canaanan.

Si kooban, mabaadi'da injineernimada fowdada ayaa leh kuwan soo socda. Nidaamyada la qaybiyey ee isku dhafan waa kuwo aan la saadaalin karin oo si dabiici ah u buggy. Khaladaadka waa lama huraan, taas oo macnaheedu yahay inaan u baahanahay inaan aqbalno khaladaadkan oo aan la shaqeyno nidaamyadan si gebi ahaanba ka duwan.

Anaga lafteena waa in aan isku daynaa in aan khaladaadkan ku soo bandhigno hababkeena wax soo saarka si aan u tijaabino nidaamkeena la qabsiga isla, awoodan is-abaabulka, badbaadada.

Taasina wax walba way bedeshaa. Ma aha oo kaliya sida aan u bilowno nidaamyada wax soo saarka, laakiin sidoo kale sida aan u horumarinno, sida aan u tijaabino. Ma jiro hab lagu dejiyo ama la qaboojiyo koodka; liddi ku ah, waxaa jira nidaam joogto ah oo xasillooni darro ah. Waxaan isku dayeynaa inaan dilno nidaamka oo aan aragno inuu sii noolaado.

Nidaamyada Is-dhexgalka Nidaamka Qaybsan

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Sidaa awgeed, tani waxay u baahan tahay nidaamyadeenna inay si uun u beddelaan. Si ay u noqdaan kuwo xasiloon, waxay u baahan yihiin qaar ka mid ah hab-maamuuska cusub ee isdhexgalka qaybahooda. Si ay qaybahaasi u heshiiyaan oo ay u yimaadaan nooc is-abaabulan. Iyo dhammaan noocyada aaladaha cusub, borotokoollada cusub ayaa soo baxa, kuwaas oo aan ugu yeero "protocols for dhexgalka nidaamyada la qaybiyey."

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Maxaan ka hadlayaa? Marka hore, mashruuca Daahfurka. Qaar baa isku dayaya in ay abuuraan hab-raaca raadraaca guud ee la qaybiyey, kaas oo ah qalab aan laga maarmi karin oo lagu saxayo nidaamyada la qaybiyey ee adag.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Dheeraad ah - Wakiilka Siyaasadda Furan. Waxaan leenahay ma saadaalin karno waxa ku dhici doona nidaamka, taas oo ah, waxaan u baahannahay inaan kordhinno indho-indheyntiisa, ilaalintiisa. Daahfurka waxaa iska leh qoyska qalabka siinaya la socon kara nidaamyadayaga. Laakiin waxaan u baahanahay indho-indhayn si loo go'aamiyo in nidaamku u dhaqmo sidii aan filaynay iyo in kale. Sideen u qeexnaa habdhaqanka la filayo? Iyadoo la qeexayo nooc ka mid ah siyaasadda, qaar ka mid ah xeerar. Mashruuca Wakiilka Siyaasadda Furan waxa uu ka shaqaynayaa in uu qeexo xeerarkan kala duwan ee u dhexeeya helitaanka qoondaynta kheyraadka.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Sidaan sheegnay, nidaamyadayagu waxay si isa soo taraysa u wadaan dhacdooyinka. Server-la'aantu waa tusaale weyn oo ah nidaamyada ay wadaan dhacdada. Si aan u kala wareejino dhacdooyinka u dhexeeya nidaamyada oo aan ula socono, waxaan u baahanahay qaar ka mid ah luqadaha caadiga ah, qaar ka mid ah borotokoolka guud ee sida aan uga hadalno dhacdooyinka, sida aan isugu gudbino midba midka kale. Tani waa waxa mashruuc loogu magac daray Dhacdooyinka Cloud.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Qulqulka joogtada ah ee isbeddelka ee ku dhaqaya nidaamyadeena, si joogto ah u dejinaya, waa socodka joogtada ah ee agabka software-ka. Si aan u ilaalino isbeddeladan joogtada ah, waxaan u baahanahay nooc ka mid ah borotokoolka caadiga ah kaas oo aan uga hadli karno waxa uu yahay software-ka, sida loo tijaabiyo, iyo caddaynta uu soo maray. Tani waa waxa mashruuc loogu magac daray Grafeas. Taasi waa, borotokoolka metadata guud ee agabka software-ka.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Ugu dambayntii, haddii aan rabno in nidaamyadayadu noqdaan kuwo si buuxda u madaxbannaan, la qabsanaya, oo iskood isu abaabulay, waa inaan siinaa xaqa is-aqoonsiga. Mashruuca la yiraahdo caaro Tani waa waxa uu sameeyo. Kani sidoo kale waa mashruuc hoos yimaada Cloud Native Computing Foundation.

Dhammaan mashaariicdani waa dhalinyaro, dhamaantood waxay u baahan yihiin jacaylkeena, ansaxintayada. Tani waa dhammaan il furan, imtixaankeena, hirgalintayada. Waxay ina tusaan halka ay tignoolajiyadu u socoto.

Laakin DevOps waligeed kama aysan hadlin tignoolajiyada, had iyo jeer waxay ku saabsan tahay iskaashiga ka dhexeeya dadka. Sidaas awgeed, haddii aan rabno in nidaamyada aan horumarinayno isbeddelo, markaa nafteenna waa in aan beddelnaa. Dhab ahaantii, si kastaba waanu isbeddelaynaa; ma lihin wax badan oo doorasho ah.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Waxaa jira wax cajiib ah buug Qoraaga Ingiriis ee Rachel Botsman, kaas oo ay wax kaga qorto horumarka kalsoonida taariikhda aadanaha oo dhan. Waxay sheegtay in markii hore, bulshooyinkii hore, kalsoonidu ay ahayd mid maxalli ah, taas oo ah, waxaanu aaminay kaliya kuwa aan shakhsi ahaan naqaanno.

Ka dib waxaa jirtay muddo aad u dheer - xilli mugdi ah oo kalsoonidu ay ahayd mid dhexe, markii aan bilownay in aan aamino dad aynaan garanayn oo ku salaysan xaqiiqda ah in aan ka tirsan nahay hal hay'ad dadweyne ama dawladeed.

Tanina waa waxa aan ku aragno adduunkeena casriga ah: aaminaadda ayaa noqonaysa mid aad u baahsan oo baahsan, waxayna ku salaysan tahay xorriyadda qulqulka macluumaadka, helitaanka macluumaadka.

Haddii aad ka fikirto, helitaankan aad u fudud, ee ka dhigaya kalsoonidan suurtogalka ah, waa waxa aniga iyo adiga aan fulineyno. Tani waxay ka dhigan tahay in habka aan u wada shaqayno iyo habka aan u samayno labadaba ay tahay in la beddelo, sababtoo ah hay'adaha IT-ga ee dhexe ee dhexe, kala sareynta hore ma shaqeeyaan. Waxay bilaabaan inay dhintaan.

Aasaaska Ururka DevOps

Ururka ugu fiican ee DevOps ee mustaqbalka waa nidaam baahsan oo la qabsi ah oo ka kooban kooxo iskood isu xilqaamay, mid walbana ka kooban yahay shaqsiyaad iskiis u madaxbannaan. Kooxahani waxay ku kala firirsan yihiin aduunka oo dhan, iyagoo si wax ku ool ah u wada shaqeeya midba midka kale iyadoo la adeegsanayo isgaarsiin aan kala sooc lahayn, iyadoo la isticmaalayo borotokoolka isgaarsiineed oo hufan. Aad u qurux badan, miyaanay ahayn? Mustaqbal aad u qurux badan.

Dabcan, midna ma suurtowdo haddii aan isbeddel dhaqameed la helin. Waa in aan yeelanaa hogaan isbedel leh, masuuliyad shaqsiyeed, dhiirigelin gudaha ah.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Tani waa aasaaska ururada DevOps: hufnaanta macluumaadka, isgaarsiin aan isku mid ahayn, hoggaanka isbeddelka, maamul daadejinta.

Burburinta

Nidaamyada aan ka midka nahay iyo kuwa aan dhisno ayaa sii kordhaya fowdo, wayna nagu adagtahay in aan bini'aadamka nahay si aan ula qabsano fikirkan, way adagtahay in laga tanaasulo khiyaaliga xakamaynta. Waxaan isku dayeynaa inaan sii wadno xakameyntooda, tanina waxay badanaa keentaa gubasho. Tan waxaan ku idhi waaya-aragnimadayda, sidoo kale waan gubtay, waxaan sidoo kale naafo ka ahaa guul-darrooyinka lama filaanka ah ee wax soo saarka.

DevOps iyo fowdo: Soo-gudbinta Software-ka Adduunka Baahsan

Gubashada waxay dhacdaa markaan isku dayno inaan xakameyno shay aan la xakameyn karin. Marka aan gubano, wax walba waxay lumiyaan macnahooda sababtoo ah waxaan luminay rabitaankii inaan sameyno wax cusub, waxaan helnaa difaac waxaana bilownaa inaan difaacno waxa aan haysano.

Xirfadda injineernimada, sida aan inta badan jeclahay in aan is xasuusiyo, waa marka hore xirfad hal abuur leh. Haddii aan lumino rabitaanka inaan wax abuurno, markaa waxaan u beddelnaa dambas, u beddelnaa dambas. Dadku way gubaan, ururro dhan baa guban.

Fikradayda, kaliya aqbalida awoodda hal-abuurka ee fowdada, kaliya dhisida iskaashiga sida waafaqsan mabaadi'da ayaa ah waxa naga caawin doona inaynaan lumin waxa ku wanaagsan xirfadeena.

Tani waa waxa aan kuu rajeenayo: inaad jeclaato shaqadaada, inaad jeclaato waxaan samayno. Addunyaa inni warraaqsa, namoota namoota adda addaa ture. Haddaba aynu barano fowdada, aynu noqono fawdada, aynu qiimo keenno, wax cusub abuurno, waa hagaag, mashaakil sidaan horeba u ogaanay waa lama huraan, marka ay soo baxaanna waxa aynu si fudud u nidhaahnaa β€œOps!” dhibaatadiina waa la xaliyay.

Maxaa kale oo aan ahayn daanyeer fowdo ah?

Dhab ahaantii, dhammaan qalabkani aad bay u yar yihiin. Isla Netflix waxay dhiseen qalab iyaga u gaar ah. Dhis qalabkaaga. Akhri mabaadi'da injineernimada fowdada oo ku noolaado mabaadi'daas halkii aad isku dayi lahayd inaad hesho qalab kale oo qof kale horay u dhisay.

Isku day inaad fahanto sida nidaamyadaagu u burburaan oo billow inaad burburiso oo arag sida ay kor ugu qaadayaan. Tani waxay timaaddaa marka hore. Oo waxaad raadin kartaa qalab. Waxaa jira dhammaan noocyada mashaariicda.

Si fiican uma fahmin wakhtiga aad sheegtay in nidaamka aan la fududayn karin in la fududeeyo qaybaha uu ka kooban yahay, oo isla markiiba u dhaqaaqay adeegaha yar yar, taas oo fududaysa nidaamka iyada oo la fududeynayo qaybaha laftooda iyo adkeynaya isdhexgalka. Kuwani asal ahaan waa laba qaybood oo is khilaafaya.

Taasi waa sax, adeeg-yaraha ayaa ah mawduuc aad u muran badan guud ahaan. Dhab ahaantii, fududaynta qaybaha waxay kordhisaa dabacsanaanta. Maxay bixiyaan adeegyadda yar yar? Waxay na siinayaan dabacsanaan iyo xawaare, laakiin hubaal nama siinayaan fududaan. Waxay kordhiyaan dhibka.

Marka, falsafada DevOps, adeeg-yaraha ma ahan wax wanaagsan?

Wanaag kasta waxa uu leeyahay dhinaca kale. Faa'iidada ayaa ah in ay kordhiso dabacsanaanta, taas oo noo ogolaanaysa inaan isbedel ku samayno si dhakhso ah, laakiin waxay kordhisaa kakanaanta iyo sidaas darteed jilicsanaanta nidaamka oo dhan.

Weli, waa maxay xoojinta dheeraadka ah: fududaynta isdhexgalka ama fududaynta qaybaha?

Dabcan, xoogga la saarayo fududaynta isdhexgalka, sababtoo ah haddii aan ka eegno dhinaca aragtida sida aan adiga kula shaqeyneyno, markaa, marka hore, waxaan u baahanahay inaan fiiro gaar ah u yeelano fududeynta isdhexgalka, ee ma aha in la fududeeyo shaqada. mid kasta oo naga mid ah si gooni ah. Sababtoo ah fududaynta shaqada waxay la macno tahay in loo beddelo robots. Halkan McDonald's waxay si caadi ah u shaqeysaa markaad haysatid tilmaamo: halkan waxaad ku dhejisaa burger, halkan waxaad ku shubtaa maraqa. Tani gabi ahaanba kama shaqaynayso shaqadeena hal-abuurka ah.

Ma runbaa in wax kasta oo aad sheegtay ay ku nool yihiin adduun aan tartan lahayn, fowdada meesha ka jirtana ay tahay mid naxariis leh, oo fowdadan wax khilaaf ahi aanay ka dhex jirin, cidna aanay doonayn in ay cid cunto ama disho? Sidee loo heli karaa tartanka iyo DevOps?

Hagaag, waxay kuxirantahay nooca tartanka aan ka hadlayno. Ma ku saabsan tahay tartanka goobta shaqada mise tartanka ka dhexeeya shirkadaha?

Ku saabsan tartanka adeegyada jira sababtoo ah adeegyadu maaha shirkado dhowr ah. Waxaan abuureynaa nooc cusub oo jawi macluumaad ah, deegaan kastana ma noolaan karo tartan la'aan. Meel walba tartan baa ka jira.

Isla Netflix, waxaan u qaadannaa sidii tusaale ku dayasho leh. Maxay arrintan ula yimaadeen? Sababtoo ah waxay u baahdeen inay noqdaan kuwo tartan ah. Dabacsanaantan iyo xawaaraha dhaqdhaqaaqa ayaa si sax ah u ah shuruudda aadka u tartan badan; waxay soo bandhigaysaa fowdo nidaamyadeena. Taasi waa, fowdo maaha wax aan si miyir leh u samayno sababtoo ah waxaan rabnaa, waa wax dhacaya sababtoo ah adduunku wuu dalbanayaa. Kaliya waa inaan la qabsanaa. Iyo fowdo, waa si sax ah natiijada tartanka.

Tani ma waxay la macno tahay fowdo waa maqnaanshaha yoolalka, sida ay ahayd? Mise hadafyada aan doonayn inaan aragno? Waxaan joognaa guriga oo ma fahmin hadafyada dadka kale. Tartanku, runtii, waxa sabab u ah xaqiiqada ah in aynu leenahay yoolal cad oo aynu ognahay halka aynu ku dambayn doono daqiiqad kasta oo soo socota. Tani, aragtidayda, waa nuxurka DevOps.

Sidoo kale fiiri su'aasha. Waxaan filayaa inaan dhammaanteen isku ujeedo leenahay: inaan badbaadno oo aan samayno
farxadda ugu weyn. Hadafka tartanka ee urur kastaa waa isku mid. Badbaadadu waxay inta badan ku dhacdaa tartan, ma jiraan wax aad ka qaban karto.

Shirka sanadkan DevOpsMaalmaha Moscow Waxay ka dhici doontaa Diisambar 7 at Technopolis. Waxaan aqbaleynaa codsiyada warbixinnada ilaa Noofembar 11. Qor annaga haddii aad jeclaan lahayd inaad hadasho.

Diiwaangelinta kaqeybgalayaashu way furan yihiin, tigidhada waxay ku kacayaan 7000 rubles. Nagu soo biir!

Source: www.habr.com

Add a comment