Ku saabsan maamulayaasha, doobyada, jaahwareerka aan dhammaadka lahayn iyo isbeddelka DevOps ee shirkadda dhexdeeda

Ku saabsan maamulayaasha, doobyada, jaahwareerka aan dhammaadka lahayn iyo isbeddelka DevOps ee shirkadda dhexdeeda

Maxay ku qaadanaysaa shirkad IT ah inay ku guulaysato 2019? Barayaasha shirarka iyo shirarka waxay ku hadlaan erayo badan oo qaylo ah oo aan mar walba fahmin dadka caadiga ah. Halganka waqtiga geynta, adeegaha yar yar, ka tagista monolith, isbeddelka DevOps iyo wax badan, oo badan. Haddii aan iska tuurno quruxda afka oo aan si toos ah ugu hadalno Ruushka, markaa dhammaanteed waxay hoos ugu dhacaan mawduuc fudud: samee badeecad tayo sare leh, oo ku samee raaxada kooxda.

Tan dambe waxay noqotay mid aad muhiim u ah. Ganacsigu wuxuu ugu dambeyntii soo gaaray gabagabada in habka horumarinta raaxada leh uu kordhiyo wax soo saarka, iyo haddii wax walba la tirtiro oo u shaqeeyo sida saacadda, waxay sidoo kale siinaysaa qolal loogu talagalay xaaladaha khatarta ah. Mar mar, dartiis maneuverkan, qof caqli badan ayaa la yimid dib-u-celin, laakiin warshadaha ayaa soo koraya, waxaana u nimid injineerada DevOps - dadka u rogaya habka isdhexgalka ee horumarinta iyo kaabayaasha dibadda wax ku filan iyo aan xiriir la lahayn shamannimada.

Sheekadan "modular" oo dhan waa mid cajiib ah, laakiin ... Waxaa dhacday in qaar ka mid ah maamulayaasha si lama filaan ah loogu magacaabay DevOps, injineerada DevOps laftooda ayaa bilaabay in looga baahan yahay ugu yaraan xirfadaha telepathy iyo clairvoyance.

Inta aynaan ka hadlin dhibaatooyinka casriga ah ee bixinta kaabayaasha, aynu qeexno waxa aan ula jeedno ereygan. Waqtigan xaadirka ah, xaaladdu waxay u horumartay si aan gaadhnay laba-geesoodka fikraddan: kaabayaasha waxay noqon karaan shuruudo dibadda ah iyo shuruudo gudaha ah.

Kaabayaasha dibadda waxaan ula jeednaa wax kasta oo hubinaya shaqada adeegga ama badeecada ay kooxdu horumarinayso. Kuwani waa adeegayaasha arjiga ama degelka, martigelinta iyo adeegyada kale ee hubiya shaqada alaabta.

Kaabayaasha gudaha waxaa ka mid ah adeegyada iyo qalabka ay isticmaalaan kooxda horumarinta lafteeda iyo shaqaale kale, kuwaas oo inta badan ay jiraan. Kuwani waa server-yada gudaha ee nidaamyada kaydinta koodhka, maamulaha hawsha gudaha la geeyay iyo wax kasta, wax kasta, wax kasta oo ka jira gudaha gudaha shirkadda.

Muxuu maamulaha nidaamka ka qabtaa shirkad? Marka laga soo tago shaqada maamulida intranet-kan aadka u gaarka ah, waxa ay inta badan xambaarsan tahay culayska welwelka dhaqaale si loo hubiyo ku shaqaynta qalabka xafiiska. Maamuluhu waa isla nin kaas oo si dhakhso ah u jiidi doona unug cusub oo nidaamka ama laptop-ka firaaqada ah ee diyaarka u ah in lagu isticmaalo qolka tamarta, siiya kiiboodhka cusub oo gurguurta afarta lugood ee xafiisyada, fidinaya fiilada Ethernet. Maamuluhu waa mulkiilaha maxalliga ah iyo taliyaha ma aha oo kaliya server-yada gudaha iyo dibadda, laakiin sidoo kale maamule ganacsi. Haa, maamulayaasha qaarkood waxay ku shaqeyn karaan oo keliya diyaaradda nidaamka, iyada oo aan qalab lahayn. Waa in loo kala qaybiyaa qayb hoose oo gaar ah oo ah "maamulayaasha nidaamka kaabayaasha." Qaarna waxay ku takhasusaan u adeegida qalab xafiis oo gaar ah; nasiib wanaag, haddii shirkadu ay leedahay in ka badan boqol qof, shaqadu weligeed ma dhammaanayso. Laakin midkoodna ma aha kuwa doob ah.

Waa ayo DevOps? Devops waa niman ka hadla isdhexgalka horumarinta software ee kaabayaasha dibadda. Si sax ah, devops casriga ah ayaa ku lug leh horumarinta iyo hawlgelinta hababka aad uga qoto dheer maamulayaasha kuwaas oo si fudud u soo galiyay cusboonaysiinta ftp weligood ku lug lahaayeen. Mid ka mid ah hawlaha muhiimka ah ee injineerka DevOps hadda waa in la hubiyo hab raaxo leh oo wax ku ool ah oo habaysan ee isdhexgalka u dhexeeya kooxaha horumarinta iyo kaabayaasha alaabta. Waa dadka ka mas'uulka ah geynta dib-u-soo-celinta iyo nidaamyada geynta; waa dadkan kuwa culeyska ka qaada kuwa horumariya oo xoogga saaraya inta ugu badan ee suurtogalka ah shaqadooda muhiimka ah. Isla mar ahaantaana, deps-yadu waligood ma ordi doonaan fiilo cusub ama kama soo saari doonaan laptop cusub qolka dambe (c) KO

Waa maxay qabsashada?

Su'aasha ah "Waa ayo DevOps?" kala badh ka mid ah shaqaalaha goobta ayaa bilaabay inay ka jawaabaan wax sida "Hagaag, gaaban, kani waa maamulaha yaa ..." iyo dheeraad ah oo qoraalka ah. Haa, hal mar, markii xirfadda injineerka DevOps uu ka soo baxayay maamulayaasha ugu kartida badan marka la eego dayactirka adeegga, farqiga u dhexeeya iyaga uma muuqan qof kasta. Laakiin hadda, marka hawlaha devops iyo admin ee kooxdu ay noqdeen kuwo aad u kala duwan, waa wax aan la aqbali karin in lagu jahwareeriyo midba midka kale, ama xitaa la mid dhigo.

Laakiin maxay tani uga dhigan tahay ganacsiga?

Shaqaalaysiinta, waa wax walba oo ku saabsan.

Waxaad u furan tahay boos "Maamulaha Nidaamka", shuruudaha ku qoran waxaa ka mid ah "isdhexgalka horumarinta iyo macaamiisha", "Nidaamka gaarsiinta CI/CD", "dayactirka server-yada shirkadda iyo qalabka", "maamulka nidaamyada gudaha" iyo wixii la mid ah. saaran; waxaad fahantay in loo shaqeeyaha uu ku hadlayo wax aan jirin. Qabashada ayaa ah in halkii "Maamulaha Nidaamku" booska banaan yahay waa inuu noqdaa "Injineer DevOps", iyo haddii cinwaankan la beddelo, markaa wax walbaa waxay ku dhacaan meel.

Si kastaba ha ahaatee, aragti noocee ah ayuu qofku helayaa marka uu akhrinayo booskan bannaan? In shirkaddu ay raadinayso shaqaale badan oo mashiino ah oo dejin doona nidaamka xakamaynta iyo kormeerka labadaba, isla markaana ku tuujin doona qalooca ilkahiisa.

Laakiin si aan loo kordhin heerka qabatinka maandooriyaha ee suuqa shaqada, waa ku filan in loogu yeedho boosaska banaan magacyadooda saxda ah oo si cad loo fahmo in injineerka DevOps iyo maamulaha nidaamku ay yihiin laba qaybood oo kala duwan. Laakiin rabitaanka aan la xakamayn karin ee loo-shaqeeyayaasha qaarkood si ay u soo bandhigaan liiska ugu badan ee suurtogalka ah ee shuruudaha musharaxa waxay keenaysaa xaqiiqda ah in maamulayaasha nidaamka "classic" ay joojiyaan inay fahmaan waxa hareerahooda ka dhacaya. Waa maxay, xirfadda ayaa isbedelaysa oo waxay ka dambeeyaan waqtiyada?

Maya maya iyo hal mar kale maya. Maamulayaasha kaabayaasha ee maamuli doona server-yada gudaha ee shirkadda, ama qabsan doona boosaska taageerada L2/L3 oo caawiya shaqaalaha kale, ma tagin mana tagaan.

Xirfadlayaashan ma noqon karaan injineerada DevOps? Dabcan way awoodaan. Dhab ahaantii, kani waa deegaan la xidhiidha oo u baahan xirfadaha maamulka nidaamka, laakiin waxaa intaa dheer, ka shaqeynta kormeerka, hababka bixinta iyo, guud ahaan, isdhexgalka dhow ee kooxda horumarinta iyo imtixaanka ayaa lagu daraa.

Dhibaato kale oo DevOps ah

Dhab ahaantii, wax walba kuma koobna oo kaliya shaqaaleysiinta iyo jaahwareerka joogtada ah ee u dhexeeya admins iyo devops. Waqtiga qaar, ganacsigu wuxuu la kulmay dhibaatada bixinta cusboonaysiinta iyo isdhexgalka kooxda horumarinta ee kaabayaasha ugu dambeeya.

Waxaa laga yaabaa inay ahayd markii adeer indho dhalaalaya uu soo istaagay masraxa shirka qaar ka mid ah oo uu yiri, "Waxaan sameynaa tan oo waxaan u yeernaa DevOps. Nimankani waxay xallin doonaan dhibaatooyinkaaga oo dhan" - waxayna bilaabeen inay sheegaan sida nolosha ugu wanaagsan ee shirkadda ka dib markii ay hirgeliyaan dhaqamada DevOps.

Si kastaba ha ahaatee, kuma filna inaad shaqaaleysiiso injineerka DevOps si uu wax walba uga dhigo inay u shaqeeyaan sidii ay ahayd. Shirkaddu waa inay martaa isbeddel dhammaystiran oo DevOps ah, taas oo ah, doorka iyo kartida DevOps-yada waa in sidoo kale si cad loo fahmo dhinaca horumarinta alaabta iyo kooxda tijaabinta. Waxaan mowduucan ku haynaa sheeko β€œcajiib ah” oo si buuxda u muujineysa dhammaan naxariis-darrada meelaha qaar ka dhacaya.

Xaalada DevOps ayaa looga baahan yahay inay dejiso nidaamka dib-u-celinta nooca iyada oo aan si dhab ah loo baadhin sida uu u shaqayn doono. Aynu ka soo qaadno in nidaamka Isticmaalayaasha ay jiraan meelo kala duwan oo ah magaca koowaad, magaca dambe iyo erayga sirta ah. Nooc cusub oo badeecada ah ayaa soo baxaya, laakiin kuwa horumariya, "dib-u-celinta" waa uun usha sixir ah oo wax walba hagaajin doona, oo xitaa ma yaqaaniin sida ay u shaqeyso. Sidaa darteed, tusaale ahaan, balastar soo socda horumariyayaashu waxay isku daraan magaca hore iyo kan dambe, waxay u rogeen wax soo saarka, laakiin nooca ayaa ah mid gaabis ah sabab qaar ka mid ah. Maxaa dhacaya? Maareyntu waxay timaaddaa go'aan waxayna tidhaahdaa "Jiid furaha!", taas oo ah, wayddiinaysaa inuu dib ugu laabto nuqulkii hore. Muxuu sameeyaa devops? Waxay dib ugu noqotaa noocii hore, laakiin maadaama horumariyayaashu aysan rabin inay ogaadaan sida dib-u-celintan loo sameeyay, qofna uma sheegin kooxda deps-ka in xogta xogta sidoo kale loo baahan yahay in dib loo rogo. Natiijo ahaan, wax walba way nagu dhacaan, iyo halkii website gaabis ah, isticmaalayaashu waxay arkaan qalad "500", sababtoo ah nuqulkii hore kuma shaqeeyo beeraha xogta cusub. Devops waxba kama oga arrintan. Horumariyayaashu way aamusan yihiin. Maamulku wuxuu bilaabaa inuu lumiyo dareemayaasha iyo lacagtooda oo ay xasuustaan ​​kaydka, iyagoo bixinaya inay dib uga noqdaan iyaga si "ugu yaraan wax u shaqeeyaan." Natiijo ahaan, isticmaalayaashu waxay luminayaan dhammaan xogtooda muddo wakhti ah.

Nuts-ka, dabcan, waxay aadayaan deps, kuwaas oo "aan samaynin nidaam dib-u-celin ah oo habboon," qofna ma danaynayo in moose ee sheekadani ay yihiin kuwa horumariya.

Gabagabada waa sahlan tahay: iyada oo aan la helin hab caadi ah oo loo maro DevOps sida oo kale, faa'iido yar ayaa jirta.
Waxa ugu weyn ee la xasuusto: Injineer DevOps maaha saaxir, iyada oo aan lahayn isgaarsiin tayo leh iyo isdhexgalka laba-dhinac leh ee horumarka, ma qabsan doono hawlihiisa. Devs kali loogama tagi karo "dhibaatooyinkooda" ama laguma siin karo amarka "ha ku dhex milmin kuwa horumariya, shaqadoodu waa inay codeeyaan," ka dibna waxay rajeynayaan in waqti xasaasi ah wax walba ay u shaqeyn doonaan sidii la rabay. Taasi maaha sida ay u shaqeyso.

Asal ahaan, DevOps waa kartida xadka u dhexeeya maaraynta iyo tignoolajiyada. Waxaa intaa dheer, way ka fog tahay in ay jirto tiknoolajiyad ka badan maaraynta is biirsaday. Haddii aad runtii rabto inaad dhisto habab horumarineed oo dhakhso badan oo hufan, waa inaad aamintaa kooxdaada deps. Qalabka saxda ah wuu garanayaa, mashaariic la mid ahna wuu fuliyay, sida loo sameeyona wuu yaqaan. Caawi, dhegayso taladiisa, ha isku dayin inaad ka soocdo nooc ka mid ah unug madaxbannaan. Haddii admins-ku ay iskood u shaqayn karaan, markaa deps-yadu waa wax aan faa'iido lahayn kiiskan; ma awoodi doonaan inay kaa caawiyaan inaad ka sii fiicnaato haddii adiga laftaadu aadan rabin inaad aqbasho gargaarkan.

Iyo mid ka mid ah shay ugu dambeeya: Jooji xadgudubka maamulayaasha kaabayaasha. Waxay leeyihiin shaqo u gaar ah, oo aad muhiim u ah. Haa, maamuluhu wuxuu noqon karaa injineer DevOps, laakiin tani waa inay ku dhacdaa codsiga qofka laftiisa, oo maaha cadaadis. Oo ma jiraan wax qalad ah xaqiiqda ah in maamulaha nidaamka uu rabo inuu sii ahaado maamulaha nidaamka - tani waa xirfadiisa gaarka ah iyo xuquuqdiisa. Haddii aad rabto inaad marto isbeddel xirfadeed, markaa waa inaadan waligaa iloobin inaad dhisto ma aha oo kaliya xirfadaha tignoolajiyada, laakiin sidoo kale kuwa maamulka. Waxay u badan tahay, inay adiga hoggaamiye ahaan kugu xiran tahay inaad dadkaas oo dhan isu keento oo aad barato inay ku wada xiriiraan isku af.

Source: www.habr.com

Add a comment