- Eray-bixin (A ilaa D)
- Xakamaynta Kartida AI
- AIOps
- albumations
- Waxqabadka Hantida
- Cod-koobiyaha
- Dib u faafinta
- Bayes Theorem
- Macluumaad weyn
- Chatbot: Hagaha bilowga
- Fikirka Xisaabta
- Aragga Kombiyuutarka
- Jahwareerka Matrix
- Shabakadaha Quwadda ee Kala-duwanaanshaha
- Cyber Security
- Dharka Xogta
- Sheeko-sheegid Xog
- Sayniska Warbixinta
- Warehousing Data
- Geedka Go'aanka
- Daahfadhin
- Barashada Deep
- Barashada xoojinta qoto dheer
- doobyo
- DevSecOps
- Qaababka Faafinta
- Mataanaha Dijitaalka ah
- Yaraynta Cabbirka
- Eray-bixin (E ilaa K)
- Edge AI
- Dareen AI
- Waxbarashada Isku-dhafka ah
- Hacking Ethical
- ETL
- AI la macnayn karo
- Waxbarashada Federaaliga ah
- FinOps
- Generative AI
- Shabakada Guud ee Kala-saareyaasha Guud
- Dhaliisha vs. Takoorka
- Kordhinta tartiib tartiib ah
- Hoos-u-dhac
- Waxbarasho yar-Shot
- Kala soocidda sawirka
- Hawlaha IT-ga (ITOps)
- Automation Dhacdada
- Saamaynta Injineeriyada
- K-Waxaa loola jeedaa Kutlada
- K- Deriska Ugu Dhaw
- Eray bixin (L ilaa Q)
- Eray bixinta (R ilaa Z)
- Xoojinta Waxbarashada
- AI mas'uul ah
- RLHF
- Qalabaynta Robotic Automation
- Qaabaysan vs Habaysan
- Falanqaynta Dareenka
- La kormeero vs aan la ilaalin
- Taageer Mashiinnada Vector
- Xogta Dardaaranka
- Warbaahin-Dhinaca
- Kala soocidda qoraalka
- TinyML
- Wareejinta Waxbarashada
- Isku xirka Neural Networks Transformer
- Imtixaanka Turing
- Raadinta isku midka ah ee Vector
AI 101
Waa maxay Devops? (Horumarinta & Hawlgallada)
By
Xaziqa SajidTusmada
Dhaqanka DevOps wuxuu ahaa soo baxay qiyaastii 2007 markii khubaradu bilaabeen inay muujiyaan xaddidaadda moodooyinka horumarinta software-ka caadiga ah. Habka soo jireenka ah, horumariyayaashu waxay u isticmaali jireen inay qoraan koodka iyaga oo aan la shaqayn kooxaha hawlgalinta ee geynaya oo tijaabiya koodka.
DevOps waxay jebisaa silooska u dhexeeya soosaarayaasha software iyo hawlaha IT. Waa isku-dar horumarineed iyo hawlgallo kuwaas oo hab-raacan ku dhex dara hal hab oo joogto ah.
Boostada baloogga ayaa kaa caawin doonta inaad fahamto DevOps iyo sida ay u caawiso horumariyeyaasha iyo kooxda hawlgallada si ay u helaan waxtarka horumarinta software. Aan si faahfaahsan uga hadalno arrintan.
Waa maxay DevOps?
DevOps waa jaantus dhaqameed urureed kaas oo hubiya horumarinta software hufan oo degdega ah, QA, geynta, iyo la socodka. Dhaqanka DevOps wuxuu u oggolaanayaa kooxaha horumarinta iyo hawlgallada inay ku shaqeeyaan jawi iskaashi heer kasta oo horumarinta software.
Deegaanka DevOps wuxuu yareeyaa wakhtiga suuq-geynta iyada oo loo marayo otomaatig, iskaashi, iyo karti. Dabeecadda Agile ee DevOps waa sababta koowaad ee ka dambeysa awooddeeda shaqo ee ay ku horumariso oo ay u gudbiso abka si dhakhso leh.
Wareegtada DevOps - La Sharaxay
Wareegga DevOps waxa uu ka tarjumayaa hannaan degdeg ah oo soo noqnoqonaya, iyada oo weji kasta uu bilaabayo kan xiga. Dabeecada firfircoon ee DevOps waxay ka caawisaa ururada inay hagaajiyaan hufnaanta iyo isku halaynta horumarka iyo habdhaqanka geynta. Waxa kale oo ay ka caawisaa in si dhakhso ah loo xalliyo khaladaadka oo ay si sax ah wax uga qabato baahiyaha macaamiisha.
Heerarka 8 ee wareegga-hawlaha horumarinta-hormarinta waxay u horseedaan gudbinta adag ee codsiyada adag. Marxalad kasta, kooxuhu way iska kaashadaan si ay u gaadhaan firfircooni, xawli, tayada, iyo wada shaqaynta.
Qorshaha
Marxaladan, horumariyayaashu waxay qeexaan ujeedooyinka mashruuca, dulmar, tignoolajiyada, muuqaalada, qaybaha, agabka, iwm. Waxay ku lug leedahay abuurista khariidad faahfaahsan ilaa dhamaystirka mashruuca.
Code
Marxaladdan, horumariyayaashu waxay qoraa oo tijaabiyaan koodka cutubyo kala duwan. Nidaamka kantaroolka nooca sida kaydka Git ayaa loo isticmaalaa si loo horumariyo, ula socdo, oo laga wada shaqeeyo isbeddelada lagu sameeyay koodka.
dhis
Marxaladda saddexaad, koodhka la sameeyay ayaa lagu dhisay jawi horumarineed oo tijaabo ah. Tijaabada marxaladan waxay xaqiijinaysaa in koodku yahay mid aan cillad lahayn oo aan ka hor imanayn shaqada loo baahan yahay.
Tijaabi
Marxaladdan, kooxda QA waxay mar kale tijaabinaysaa koodka si ay u hubiyaan inay u dhaqmayso sidii la filayey iyo inay si habsami leh u shaqaynayso. Marxaladda imtixaanku waxay ku lug leedahay hab-nololeedka baaritaanka gacanta iyo si toos ah.
Release
QA waxay ansixisay koodka oo u dirtaa si loo geeyo. Kooxda QA waxay sameeyaan jeeggii ugu dambeeyay ee wax kasta oo dayacan ama khaladaad ka hor intaysan dirin koodka hawlgelinta.
diraysa
Ka dib waxaa la geeyaa deegaanka wax soo saarka oo laga dhigo mid ay heli karaan isticmaalayaasha ugu dambeeya.
shaqeeyaan
Marxaladdan, kooxda hawl-galyadu waxay habeeyaan oo ay bixiyaan codsiyada ama kaabayaasha. Kooxda hawlgaladu waxay hubisaa joogtaynta, sugan, iyo gaadhsiinta codsiyada isticmaalaha.
Monitor
Kooxda DevOps waxay la socdaan arjiga loo dejiyay wax soo saarka. Inta lagu jiro la socodka, kooxda DevOps waxay daaha ka qaadaysaa fikradaha sida codsigu uga jawaabayo ficilada isticmaalaha. Macluumaadkan waxaa loo isticmaalaa in lagu wanaajiyo oo kor loogu qaado codsiga si loo hagaajiyo isku halaynta iyo waxqabadka.
Aaladaha DevOps ee heer kasta ee wareegga nolosha ee DevOps
Qalabka loo isticmaalo in lagu fududeeyo marxaladaha kala duwan ee meertadu waxay u qaybsamaan laba qaybood oo waaweyn.
Qalab dhan-hal-hal ah - Qalab ururin oo buuxiya dhammaan shuruudaha horumarinta & kooxaha hawlgallada oo fududeeya dhammaan heerarka. Qaar ka mid ah silsiladaha qalabka oo dhan ee caanka ah waxaa ka mid ah
- Azure DevOps,
- GitLab,
- AWS CodePipeline.
Qalab furan - Iibiyeyaal kala duwan, waxay u soo bandhigaan qalabkan sida ilo-furan oo isticmaalayaashu u habeyn karaan oo ay ku dhex dari karaan qalabka kale si ay u buuxiyaan shuruudaha kala duwan ee wareegga. Qaar ka mid ah silsiladaha qalabka furan ayaa ah
- Jenkins,
- Macquul ah,
- Doker.
Hoos waxaa ku yaal liiska qalabka loo isticmaalo marxalad kasta ee wareegga DevOps.
Marxaladda Wareegtada DevOps | Qalab/Madal |
Qorshaha | SAFAR |
Asana | |
Trello | |
Code | tag |
Is-beddel (SVN) | |
Meerkuri | |
dhis | Jenkins |
CircleCI | |
Travis CI | |
Tijaabi | sayliniyam |
Appius | |
Tijaabi Dhamaystiran | |
Release | Caqli ahaan |
Riwaayad | |
madaxa | |
diraysa | Kubureteska |
Docker | |
AWS Elastic Beanstalk | |
shaqeeyaan | New Relic |
datadog | |
Dabaylo |
Maxaad u doorataa DevOps?
Dhaqanka DevOps wuxuu ka caawin karaa shirkadaha inay noqdaan kuwo dabacsan, dabacsan, oo degdeg ah wax ka qabashada caqabadaha horumaraya inta SDLC oo dhan. Hoos waxaa ah qaar ka mid ah faa'iidooyinka DevOps:
- Xawaaraha - Astaamaha ugu muhiimsan ee qaab-dhismeedkan dhaq-dhaqaaqa leh, sida otomaatigga, CI/CD, iyo Kaabayaasha Xeer ahaan (IaaC), waxay caawiyaan ururrada inay si toos ah u sameeyaan oo ay wanaajiyaan dhaqamadooda horumarineed iyo geyntooda.
- Wadashaqeynta - Daah-furnaanta iyo isku-dubbaridka lagu gaaro wada-shaqeyntu waxay hubisaa waxtarka ugu sarreeya ee mashruuca software.
- Wakhtiga la dhimay ee suuqa - Automating hababka soo noqnoqda ayaa ka caawiya ururada inay yareeyaan wakhtiga hogaaminta ee loo baahan yahay si ay u soo bandhigaan sifooyinka cusub iyo cusboonaysiinta software ee isticmaala dhamaadka.
- Kalsoonida - Waxay diiradda saartaa tijaabinta joogtada ah iyo la socodka koodhka inta lagu jiro marxaladda horumarinta iyo wax soo saarka. Waxay ka caawisaa hay'adaha inay sare u qaadaan tayada iyo isku halaynta barnaamijyadooda iyadoo la hubinayo sii socoshada.
- Amniga - Imtixaanka tooska ah iyo gaarsiinta joogtada ah, khubaradu waxay si wax ku ool ah u heli karaan xitaa daldaloolooyinka amniga oo si dhakhso ah u hagaajiyaan. Waxay meesha ka saaraysaa suurtagalnimada faragelin kasta oo lagu sameeyo codsiga ama kaabayaasha.
Caqabadaha ku jira hirgelinta DevOps & xalkeeda.
Sababaha soo socdaa waxay ku adkeyn karaan urur kasta inuu qaato dhaqanka DevOps iyada oo aan la helin qorshe maamul oo ku habboon.
- Dhaqanka – Isbaarooyinka ugu muhiimsan ee la qabsiga DevOps waa dhaqanka ururka iyo maskaxda dadka. Dadka intooda badan waxay ku adag tahay inay bartaan waxyaabo cusub oo ay u arkaan inay khatar ku tahay maamulkooda iyo aagga raaxada.
- Xaddidaadda Kheyraadka - DevOps waxay gebi ahaanba beddeshaa sida barnaamijyada softiweerka loo horumariyo, loo tijaabiyo, loona gaarsiiyo macaamiisha. Ururada leh agabka xaddidan ayaa laga yaabaa inay ku adkaato hirgelinta DevOps.
- Aaladaha - Hirgelinta DevOps macnaheedu waa isticmaalka qalabyo kala duwan si loo habeeyo loona kormeero SDLC Xulashada qalabka saxda ah iyo ka dhigista inay taageeraan kaabayaasha jira iyo hababka waa caqabad.
Si wax looga qabto caqabadahan, ururadu waxay qaadi karaan tillaabooyinka soo socda:
- Dhiirigelinta Kooxda - Ku dhiirigeli xubnaha kooxda inay wadaagaan aqoonta, wada-shaqeynta, oo ay jebiyaan silos. U diyaari inay bartaan oo ku tijaabiyaan qalab iyo habab cusub.
- Model Agile - Raacitaanka hababka Agile, sida shirarka Scrum ka dib wakhtiyada caadiga ah, waxay ka caawin kartaa xubnaha kooxda inay noqdaan kuwo dabacsan oo ka jawaaba.
- Tababbari oo Wax Bar Shaqaalaha – U diyaari casharro tababar iyo aqoon-is-weydaarsiyo shaqaalaha si aad uga caawiso inay fahmaan hababka ugu wanaagsan ee DevOps.
Ugu Dambeyn
Qiyaastii 47% ururada waxay mar hore u guureen qaabka DevOps ama DevSecOps sanadka 2022. DevOps kaliya maaha inay jebiyaan silos laakiin waxay ku dhiirigeliyaan ururada inay hagaajiyaan nidaamka oo dhan. Waxay hagaajinaysaa waxtarka guud ee ganacsiga iyada oo hubinaysa hawlo badan oo dabacsan iyo xog-ururin ah oo la jaan qaadaya baahiyaha macaamiisha.