Qalabka Devops: maxay yihiin? Isticmaalka iyo qaar kaloo badan

Ogow sababta qalab baaba'aysa, waa kuwa ugu dambeeyay ee hal-abuurnimada iyo isbeddellada dhijitaalka ah, iyo sababta ay aadka ugu qiimeeyeen qaab-dhismeedka software.

devops-tools 1

Qalabka DevOps

Caalimaynta, horumarka tignoolajiyada iyo xawaaraha ay suuqyadu ku socdaan waxay u baahan yihiin ururadu in ay habeeyaan oo ay habeeyaan hawlahooda si ay u noqdaan kuwo waara oo suuqa ka jira oo ay naftooda meel dhigaan.

Si loo habeeyo hababkaas, waxaa lagama maarmaan ah in la helo koox ku takhasustay soo saarista software-ka oo ku habboon habsocod kasta. Si kastaba ha ahaatee, waxaa muhiim ah in kuwa ku shaqeyn doona barnaamijyadan ama nidaamyada ay la socdaan kuwa horumariya. Si loo helo is dhexgalka labada kooxood waxaa jira qalabyo kala duwan oo DevOps ah.

Labada kooxoodba si ay u midoobaan, waa in ay jiraan isgaarsiin iyo wadashaqeyn, laakiin sidoo kale waa lagama maarmaan in aan hubinno in tayada software-ku ay tahay mid wanaagsan oo deggan. Si kale haddii loo dhigo, qalabka DevOps waa hab fududeeya is dhexgalka labada kooxood, kor u qaadida iskaashiga iyo isgaarsiinta.

Erayga loo tixraaco DevOps waxa uu ka yimid horumarinta (horumarin), iyo sidoo kale hawlgallada (hawlaha). Ujeedada qalabkani waa in lagu soo saaro alaabada software iyo/ama adeegyada wakhtiga ugu yar ee suurtogalka ah, oo leh tayo sare iyo qiimaha ugu hooseeya.

Marka la soo koobo, Aaladaha DevOps waa hab lagu horumariyo software ka kooban is dhex galka soo saarayaasha barnaamijka iyo hawl-wadeenada, taas oo u oggolaanaysa kuwii hore inay habeeyaan ficiladooda horumarinta iyo soo saarista koodkooda waqti ka yar. Kadib:

  • Qalabka DevOps waa habka abuurista software
  • Waxay maamushaa isku dhafka horumarinta iyo hawl wadeenada nidaamka
  • DevOps waxay fududaynaysaa soo saarista software waqti yar, yaraynta kharashaadka iyo tayada sare, iyada oo aan ka tagin soo noqnoqda sare ee sii deynta.

Waxaa jira dhowr qalab oo DevOps ah, oo aan hoos ku qeexi doono. Qaar ka mid ah qalabkan waxaa lagu maamulaa deegaanno kala duwan sida daruuraha. Si aad u ogaato sida ay u shaqeeyaan, waxaan kugula talineynaa inaad akhrido xiriirka ammaanka daruuraha

devops-tools 2

Qalabka Maareynta Koodhka Isha 

Qalabka noocan oo kale ah wuxuu kuu ogolaanayaa inaad la socoto shaqada socota, waxaad samayn kartaa amar isdaba-joog ah, samee goobo gaar ah, iyo kuwo kale. Hadda, waxa ka mid ah aaladaha DevOps ee qaybtan:

Github 

Qalabkani wuxuu kuu ogolaanayaa inaad ogaato isbeddellada kala duwan ee lagu sameeyay koodhka isha, iyo sidoo kale cidda samaysay isbeddeladan.

devops-tools 3

 Qalabka Hirgelinta 

Qaybtani waxa ay tilmaamaysaa agabka ku dara aautomation-ka hab kasta oo loo maareeyo ganacsiga kaas oo ka dhigaya kuwo wax soo saar badan leh. Waxay ujeedadoodu tahay inay maamulka ka dhigaan mid hufan oo waxtar leh. Waxa ka mid ah agabka doops-yada ah ee suuqa yaala oo ka kooban qaybtan, waxaanu haynaa kuwan soo socda.

Terraform

Tani waa mid ka mid ah qalabka loo yaqaan 'deps' ee noqday isbeddel, maadaama ay ku sifoobeen kaabayaashiisa isha furan ee u oggolaanaya isbeddel hufan, horumarin iyo nuqul.

Waxa kale oo ay kuu ogolaanaysaa inaad fuliso hagaajinta gudaha hab shakhsi ahaaneed. Muhiimadda kaabayaashani waa in ay jirto fure u ah hirgelinta xakamaynta nuqulka, isdhexgalka iyo hirgelinta joogtada ah, iyo sidoo kale dib u eegista code.

devops-tools 4

Cloud Tools

Qalabka devops-ka ee qaybtan ku dhex jira ayaa kuu oggolaanaya inaad naqshadayso goobo shaqo oo toos ah. Adeegyadani waxay bixiyaan qalab gaar ah oo fududeeya shaqada maamulka ganacsiga. Waqtigan xaadirka ah, kuwa aadka loo dalbado ayaa ah aaladaha loo yaqaan 'deps tools' kuwaas oo bixiya codsiyada oo lagu farsameyn karo qalab kasta.

Amazon Lambda

Qalabkani wuxuu si fiican ugu habboon yahay fulinta koodka codsiyada ama adeegyada kala duwan ee dhammaadka-dhamaadka ah. Kaliya waxaad u baahan tahay inaad ku darto koodka iyo aaladda Lambda ayaa daryeeli doonta socodsiinta iyo cabbirka koodka adiga. Isticmaalka Lambda waxaad habayn kartaa koodka si uu si toos ah ugu shaqeeyo adeegyada kale ee AWS ama codsi kasta oo ku jira moobilkaaga ama bogga shabakadda.

devops-tools 5

Qalabka isdhexgalka joogtada ah 

Qalabka loo yaqaan 'deps' ee qaybtan ayaa u oggolaanaya is-dhexgalka joogtada ah si loo ogaado guuldarro kasta inta lagu jiro habka waqtiga ugu gaaban ee suurtogalka ah. Xaaladdan oo kale, is-dhexgalka tooska ah waxaa lagu qeexi karaa ururinta iyo fulinta imtixaannada laga bilaabo bilowga ilaa dhammaadka mashruuca.

Jenkins

Tani waa mid ka mid ah qalabka ugu dhammaystiran ee deps. Jenkins waxa ay maamushaa in ay la mid noqoto inta badan agabka keenista joogtada ah iyo isdhexgalka. Intaa waxaa dheer, Jenkins waa adeegaha otomaatiga ah oo ka warbixiya isbeddelada la fuliyo; Waxay kuu ogolaaneysaa inaad sameyso imtixaanada waqtiga dhabta ah oo aad u qaybiso koodhka kooxo kala duwan. Maadaama qalabkani ka kooban yahay in ka badan kun plugins waxaa loo tixgeliyaa inuu yahay qalab aad u awood badan.

JenkinsX

Tani waa mid ka mid ah qalabka loo yaqaan 'depss' ee loogu talagalay in lagu geeyo adeegyo yar yar oo kala duwan oo kombiyuutaro badan isku mar ah. Faa'iidada qalabkani waa in uu ku habboon yahay qalabyo kala duwan sida Google, Amazon, IBM Cloud, Azure, OpenShifr iyo Pivotal. Hadafkeedu waa in la kordhiyo xawaaraha lagu horumariyo laguna horumariyo CI/CD.

qalabka la socodka 

Shirkaduhu hadda waxay adeegsadaan qalab kala duwan oo u oggolaanaya inay wanaajiyaan hanaankooda. Si kastaba ha ahaatee, waa lagama maarmaan in la kormeero software-kaaga, shabakadaha bulshada iyo codsiyada.

Si loo fuliyo hawshan la socodka, shirkaduhu waxay adeegsadaan qalab kala duwan. Taasi waa sababta, maqaalkan waxaan kuu sheegi doonaa kuwa ugu dambeeyay isbeddellada.

Grafana

Grafana waa qalab noo ogolaanaya inaan la soconno isbeddellada isticmaalaha, iyo sidoo kale horumarinta codsiga. Dhanka kale, waxay noo ogolaaneysaa inaan ogaano soo noqnoqda guuldarrooyinka soo noqnoqda ka hor ama inta lagu jiro wax-soo-saarka, iyo sidoo kale jawiga guud, kuwaas oo bixiya xog muhiim ah. Mid ka mid ah faa'iidooyinka qalabkan ayaa ah in ay la xiriirto dhammaan ilaha xogta sida PostgreSQL, Graphite, Influx DB, Prometheus, ElasticSearch, MySQL, iyo kuwo kale.

Prometheus

Waa qalab isha furan gaar ahaan weelasha iyo adeegyada yaryar. Prometheus waa qalabyo kala duwan oo aad kula socon karto hab-raacyada hab shakhsi ahaaneed. Waxay sidoo kale kuu ogolaaneysaa inaad ogaato ogeysiisyada isha furan ee loogu talagalay weelasha iyo adeegaha yar yar.

Konteenarada DevOps

Weelasha Devops waxay ogolaadaan codsiyada in laga sooco deegaanka lagu dabaqo. Wax-soo-saarkaani wuxuu u oggolaanayaa qalabka ku-saleysan weelka in si fudud oo joogto ah loo isticmaalo. Waxaa jira qaar ka mid ah qalabka loo isticmaalo weelasha laakiin hadda inta badan la isticmaalo waa kuwan soo socda.

Kubureteska

Qalabka DevOps ee kala duwan, midka ugu baahida badan waa Kubernetes. Qalabkani wuxuu kuu ogolaanayaa inaad fuliso oo aad maamusho nidaamyada loo sameeyay weelasha Linux.

Faa'iido kale ayaa ah in ay fududeyso isticmaalka awoodda xisaabinta marka la shaqeynayo codsiyada software. Sidoo kale, qalabkani wuxuu u oggolaanayaa inuu si otomaatig ah u sameeyo, hirgeliyo barnaamijka iyo fulinta weelasha codsiyada ee ku jira mashiinnada. Tani iyada oo aan loo eegin nooca deegaanka uu codsigu ku yaal, taas oo ah, si gaar ah, deegaan isku-dhafan ama daruuraha.

Docker

Docker waa mid kale oo ka mid ah qalabka loo yaqaan 'deps' ee baahida weyn loo qabo, sababtoo ah iyada oo loo marayo hirgelinta codsiyada ayaa si toos ah loo habayn karaa, si loo maareeyo qaybo ka mid ah software-ka deegaan kasta. Waxaad xitaa kala saari kartaa horumariyeyaasha iyo hawl-wadeennada, adoo yaraynaya kharashyada hawlgalka.

Kooxaha DevOps 

Kooxuhu waa kooxo qalabyo ah oo isku xidhan iyada oo loo marayo shabakad xawaare sare leh, oo u shaqeysa sidii inay tahay hal qalab. Faa'iidada kooxaha waa in aad geli karto kumbiyuutar leh xawaarihiisa iyo awood badan si aad u awooddo in aad qabato hawlo iyo hawlo gaar ah. Si loo fuliyo hawlahan jira qaar ka mid ah qalabka DevOps sida:

kops

Qalabkani wuxuu leeyahay qaab dhismeed amar gaar ahaan loogu talagalay naqshadaynta kooxaha, la socodsiinta iyaga casriga ah, habaynta iyo adeegsiga isbeddellada lagama maarmaanka ah. Waxay kaloo awood u leedahay inay ogaato isbeddellada lagama maarmaanka ah ee ka dhex jira kaabayaasha jira.

Shabakadaha Taliska 

Khadadka talisku waa is-dhexyaal u oggolaanaya in la maamulo barnaamijyada. Waxaa jira qaar ka mid ah qalabka loo yaqaan 'deps' oo aan hoos ku qeexi doono.

Netstat

Netstat waa mid kale oo ka mid ah aaladaha DevOps ee ka tirsan qaybta talisyada taliska ee muujiya isku xirka ku shaqeeya kombuyuutarka, haddii ay yihiin wax-soo-saar ama wax-soo-saar.

lootop

Waa qalab kuu ogolaanaya inaad la socoto dhinacyada la xidhiidha Linux disk I/O oo abuuraya shax I/O ah oo aad isticmaali karto hab kasta oo ku jira barnaamijyada ama software.

Xarig

Waa qalab kuu ogolaanaya inaad ogaato khaladaadka ku jira barnaamijyada hawlgalka GNU/Linux. Waxa kale oo ay maamushaa in ay la socoto wicitaannada software-ka loo isticmaalo iyada oo loo marayo nidaam iyo dhammaan calaamadaha uu nidaamku qabsado.

ionotifywait

Waa barnaamij hoosaadka Kernel Linux kaas oo ujeedadiisu tahay in la kordhiyo barnaamijyada kaydinta ama faylalka isla mar ahaantaana soo saara macluumaadka ku saabsan goobaha codsiyada. Waxay bedeshaa dnotify, kaas oo lahaa hadafyo isku mid ah.

Curl

Waa qalab deps ah oo u oggolaanaya in la xaqiijiyo URL-yada, iyo sidoo kale wareejinta faylasha Linux. Waxaa lagu maarayn karaa qaababka Dict, File, Ldap, Ttp, Ftps, Http, https, Tftp, Scp, Sfto, Telecet, iyo kuwo kale.

ngrep

Ngrep, oo ah qalab kale oo ka mid ah qalabka loo yaqaan 'deps' oo u shaqeeya sidii falanqeeye xirmo shabakad. Tani waxay suurtogal ku tahay khadka taliska waxayna ku salaysan tahay GNU hadalka caadiga ah iyo maktabadda pcap.

Hab-maamuuska Shabakadda 

Hab-maamuusyada shabakadu waa xeerarka xukuma xidhiidhka ka dhexeeya aaladaha ku xidhan shabakad. Xeerarkan ayaa u oggolaanaya kombuyuutarrada iyo/ama aaladaha inay aqoonsadaan oo ay isku xidhmaan midba midka kale. Qaybtan gudaheeda waxaan ku haynaa agabka DevOps ee soo socda:

Telnet

Qalabkan waxa loo tixgaliyaa hab-maamuuska adeegaha-macmiilka kaas oo u oggolaanaya xidhiidh la isku halayn karo. Guud ahaan, waxaa loo isticmaalaa in lagu sameeyo xiriir saddex iyo labaatan ka mid ah borotokoolka Xakamaynta Gudbinta (TCP), iyada oo la tixgelinayo in ay jirto dhegeysiga codsiga serverka Telnet.

Ping

Waa mid ka mid ah qalabka ugu faa'iidada badan ee aan ka heli karno software-ka maamulka. Thanks to Ping waxaan u heli karnaa si sahlan martigaliyayaasha kala duwan ee aan ku gaari karno sifooyinkan maamul.

Waa in la ogaadaa in qalabkan laga heli karo inta badan nidaamyada maamulka sababtoo ah faa'iidooyinka kala duwan ee ay na siiso.

 nfs

Asal ahaan waxa ay ka yimaaddeen Nidaamka Faylka Shabakadda Ingiriisiga (NFS) Qalabkani waxa uu u sahlayaa isticmaalaha in uu si fudud u galo faylasha isaga oo isticmaalaya shabakad kombuyuutar oo la mid ah sida uu u galo kaydinta gudaha. Waxa ilaa hadda la sheegay waxa lagu sii qoto dheerayn karaa agabkan soo socda ee muuqaalka ah.

Faa'iidooyinka Devops

Shirkadaha ku daray qalabyada loo adeegsado si otomaatig ah hababka ayaa sheegay in faa'iidooyinka ay ku heleen qalabkan ay ka mid yihiin:

  • Kordhi qanacsanaanta macaamiisha
  • Waxay ku guuleysteen inay yareeyaan wakhtiga suuqa
  • Waxay ogolaadaan in ay ilaaliyaan xasiloonida iyo isku halaynta barnaamijka
  • U wanaaji wakhtiga aad ku soo kaban lahayd

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Actualidad Blog
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.