Isiqulatho[Fihla][Bonisa]
- Yintoni iDevOps automation?
Ezona zixhobo zizenzekelayo kwi-DevOps+-
- 1. Ukulamba
- 2. Isitshisi
- 3. Kubernetes
- 4. I-Jenkins
- 5. Unodoli
- 6. Kuyaqondakala
- 7. Uqalo
- 8. Umpheki
- 9. Terraform
- 10. Ubhadula
- 11. Yenza isangqaCI
- 12. Isiqhumiso
- 13. I-Nagios
- 14. Pulumi
- 15. QuerySurge
- 16. Umhlobo
- 17. IMaven
- 18. IPrometheus
- 19. Raygun
- 20. Iselenium
- 21. IiOps
- 22. I-AWS CloudFormation
- 23. I-Gradle
- 24. I-TeamCity
- 25. Tricentis Tosca
- isiphelo
Ngokunyuka kokwanda kwesoftware kwicandelo letekhnoloji, amaqela ophuhliso ahlala ephantsi koxinzelelo lokwanelisa ulindelo olukhulayo lwabathengi kwizicelo zoshishino.
Ngokunyuka kwee-apps ezisekelwe kwifu, inkqubo yophuhliso lwesofthiwe yesiqhelo iye yavela. Kunokuba uvelise isoftware yemfuno enye echazwe ngumxhasi, indlela yangoku kukucinga ngophuhliso lwesoftware njengenkonzo eqhubekayo.
Uphuhliso lwemveliso luye lwatshintsha ukusuka kwi-monolithic ukuya kwisakhiwo esiguquguqukayo, apho abaphuhlisi baqhubeka bephucula isofthiwe ukuze ihambelane neemfuno eziguqukayo zabathengi.
Ukulungelelanisa kwesi sicwangciso esitsha, amashishini ophuhliso lwesoftware amkele iindlela zangoku zeSoftware Development Lifecycle (SDLC) ezifana ne-Agile, Scrum, kunye neKanban ukubonelela ngezongezo zemveliso, ukuphuculwa, kunye nokulungiswa kweempazamo.
Amacandelo amabini amakhulu anceda iifemu zikhawulezise inkqubo yophuhliso ziyi-DevOps kunye ne-automation.
Kwesi siqwenga, siza kujonga ngakumbi kwi-DevOps automation kunye nezixhobo ezihamba nayo.
Yintoni iDevOps automation?
Inkqubo ye-DevOps isekwe kumgaqo "wokwenza yonke into ngokuzenzekelayo." Kuba uninzi lwemisebenzi kumjikelo wobomi beDevOps iyaphindwa, bangabagqatswa abafanelekileyo kwi-automation.
I-automation kwi-DevOps iqala ngokuveliswa kwekhowudi kwindawo yokusebenzela yomphuhlisi kwaye iyaqhubeka de ikhowudi ihanjiswe, kunye nakwinqanaba lonke lokubeka iliso. I-IT automation, Inkqubo yenzekelayo (i-RPA), i-AI automation, ukufunda koomatshini, kunye nokufunda okunzulu yonke imizekelo yeendlela zokuzenzekelayo zokuphuhlisa isoftware.
Zonke ezi zingasetyenziswa kwiinkqubo ze-DevOps. I-Automation ihambisa iinkqubo ze-DevOps kwaye izenze zikhawuleze kwaye zisebenze ngakumbi, zivumela abaphuhlisi kunye namaqela okusebenza ukuba babhale, bavavanye, basebenzise kwaye bagcine ikhowudi ngexesha elincinci kunye neempazamo ezimbalwa kuneendlela zezandla.
Iinkampani zingasebenzisa i-automation ukwenza imibhobho yokuhlanganiswa okuqhubekayo (CI), ukuhanjiswa okuqhubekayo (CD), kunye nokuthunyelwa okuqhubekayo (CI / CD).
Ezona zixhobo zizenzekelayo kwi-DevOps
1. Git
I-Git yitekhnoloji ye-DevOps eyaziwayo kwishishini lesoftware. Sesona sixhobo sidumileyo phakathi kwamaqela akude kunye nabanegalelo kwiiprojekthi zomthombo ovulekileyo.
Isisombululo sekhowudi yomthombo osasazwayo (SCM) ovumela abaphuhlisi ukuba bagcine umkhondo wenkqubela phambili yabo yophuhliso ngokugcina iinguqulelo ezininzi zekhowudi yomthombo. Basenokubuyela ngokukhawuleza kwinguqulelo yangaphambili ukuba kuyimfuneko.
I-Git yeyona nto ilungileyo ngenxa yezizathu ezahlukeneyo kuba ivumela abaphuhlisi ukuba bagcine umkhondo walo lonke utshintsho kunye nohlaziyo kwikhowudi yabo ukuze ukuba kukho into engahambi kakuhle, banokubuyela ngokulula kwaye basebenzise iinguqulelo zangaphambili zekhowudi.
Ukusebenzisa iindawo zokugcina apho amalungu eqela leDevOps anokutyhala umsebenzi wawo, iGit inokudityaniswa ngokulula kunye nokuhamba komsebenzi kweDevOps.
I-GitHub kunye ne-Bitbucket zezona nkonzo zimbini zibalaseleyo kwi-intanethi ye-Git repo yokubamba okwangoku, kunye ne-GitHub yeyona yaziwa kakhulu. Ngelixa iBitbucket ibonelela ngogcino lwabucala olungenamda kwiqela labantu ukuya kuthi ga kwisihlanu, iGitHub ibonelela kuphela ngoovimba boluntu mahala.
2. Docker
I-Docker sisixhobo se-DevOps esaziwayo esenza ukuba amaqela enze ngokukhawuleza nangokufanelekileyo kwaye enze izicelo ezisasaziweyo. Isekelwe kwingcamango yenkqubo ye-virtualization.
Ukunqanda ungquzulwano lwe-app, iDocker yakha iindawo ezahluliweyo zosetyenziso lwesikhongozeli. Ukwahlula ii-apps kwizikhongozeli zazo kuzenza zithwaleke ngakumbi kwaye zikhuseleke. I-Docker ikuvumela ukuba ulawule imifanekiso yakho ngeendlela ezahlukeneyo.
Igcina irejista yabucala apho igcina khona, ilawula kwaye iqwalasele iicache zemifanekiso. IDocker ikuvumela ukuba wenze eyakho imifanekiso okanye uguqule esele ikho ukuze ihlangabezane neemfuno zakho ezithile. UDocker wayengowokuqala ukwenza ukuba abantu basebenzise isikhongozeli kwicandelo le-IT.
Ivumela ukuhanjiswa okukhawulezileyo, ivumela uphuhliso olukude, kunye nokuhanjiswa kweapp ngokuzenzekelayo. I-Docker apps zi-OS kunye neqonga le-agnostic kwaye lisebenzisana kakuhle ne-computing yefu.
I-Docker ngoku ixhaswa ngabo bonke ababoneleli belifu abakhulu, kubandakanya uGoogle kunye neeNkonzo zeWebhu zeAmazon.
3. Kubernetes
Kule mihla, wonke umntu uthetha ngeKubernetes, isoftware ye orchestration esekwe nguGoogle. Igcina izikhongozeli kumlinganiselo obanzi kwaye ityhalela phambili isikhongozeli. Ingasetyenziswa ngokubambisana neDocker okanye nayiphi na i-clones yayo.
Izikhongozeli zinokucwangciswa zibe ziiyunithi ezinengqiqo usebenzisa iKubernetes. I-Kubernetes yenza ukuba ulawulo lwamakhulu eekhonteyina zizenzekele. Ngokwenza ngokuzenzekelayo ukuhanjiswa kunye nokucwangciswa kwezikhongozeli kulo lonke iqela,
I-Kubernetes yenza kube lula ukusasaza isoftware enezikhongozeli kwiqela lekhompyuter kuneseva enye. I-Kubernetes ikuvumela ukuba uphucule isoftware ngaphandle kwexesha lokuphumla, ukunciphisa ixesha lophuhliso kunye nokuphucula iinkqubo zeshishini.
Uluhlu lwee-nodes, amaqela, kunye neepods zivumela amaqela e-DevOps ukuba azenzele ulawulo lwamakhulu eekhonteyina, kunye ne-hierarchy ye-nodes, i-cluster, kunye ne-pods yenza ukuba ukuthunyelwa kwesicelo kube nzima, kwaye ukuba enye i-pod iyasilela, i-Kubernetes ikhetha ngokuzenzekelayo enye i-pod.
4. Jenkins
I-Jenkins yintsebenziswano eqhubekayo kunye nokuhanjiswa (CI / CD) isisombululo esizenzekelayo sokulandelela ukuphunyezwa kwemisebenzi ephindaphindiweyo. Ngenxa yokuba ingumthombo ovulekileyo kunye neJava eyakhelwe-ngaphakathi, inokusebenza kuyo nayiphi na inkqubo yokusebenza.
Iza kunye neentlobo ezahlukeneyo zeeplagi zokudityaniswa eziqhubekayo, eyona nto ibaluleke kakhulu kwi-DevOps. I-Jenkins Continuous Integration / Continuous Delivery server ikuvumela ukuba wenze ngokuzenzekelayo izigaba ezininzi zenkqubo yakho yokuhambisa.
Isebenzisa ulwakhiwo lombhobho ukwenza i-CI/CD yayo nayiphi na indibaniselwano yeelwimi zekhowudi kunye neendawo zokugcina ikhowudi. I-Pipeline-as-Code feature yayo ijika imibhobho ye-CI / CD ibe yikhowudi epheleleyo kwaye iqinisekisa ukuba yonke ikhonkco ye-DevOps ihlanganiswe.
I-Jenkins ikwabandakanya amawaka eeplagi ezikuvumela ukuba udibanise zonke izigaba zakho ze-DevOps ngokufanelekileyo. Amakhulu eeplagi akhoyo ukukunceda uyila, uqalise, kwaye wenze ngokuzenzekelayo nasiphi na isicelo, kwaye ungafaka kuphela iiplagi okanye imisebenzi oyifunayo.
Isebenza ngetekhnoloji ye-DevOps efana ne-Azure DevOps, iiNkonzo zeWebhu ye-Amazon, kunye ne-Ansible. UJenkins udibanisa neGitHub.
5. Ipopu
IPuppet sesona sisombululo sinamandla solawulo loqwalaselo lweqonga lokumisela, ukuhambisa nokulawula iiseva ukuze uzenze zikhuseleke ngakumbi kwaye zikhawuleze.
Iqwalasela yonke inginginya kuyilo lwakho kwaye igcine iiseva ngokunyusa kunye nokuhla koomatshini. Upopathi ujonga rhoqo ukubona ukuba ulungelelwaniso luchanekile. Ukuba akunjalo, uqwalaselo olufunekayo lomamkeli lubuyiselwe umva.
Ubume boonopopi busekelwe kulwalamano lwenkosi nekhoboka. Ngokuqhelekileyo, unxibelelwano lwenziwa ngoqhagamshelwano olufihliweyo lwe-SSL. Izenza ngokuzenzekelayo ulawulo lweziseko zophuhliso ngokuphatha yonke into njengekhowudi.
Ungasebenzisa iPuppet ukulawula amaqela amaninzi kunye nezixhobo. Kwakhona inokusingatha iintlekele ngobulumko. Ibonisa inani leemodyuli ezinokusetyenziswa ngokubambisana nezixhobo ezahlukeneyo ezahlukeneyo.
I-Puppet inxibelelana neetekhnoloji ezifana ne-GitHub, i-GitLab, i-BitBucket, kunye ne-Slack kunye ne-PagerDuty, kunye nee-apps zesaziso ezifana ne-Slack kunye ne-PagerDuty. Amaxabiso ayafumaneka xa uceliwe. Ulingo lwasimahla lukwakhona kwisixhobo.
6. Efanelekileyo
I-Ansible yi-ejenti elula, ekulula ukuyihambisa isisombululo solawulo loqwalaselo kunye nekhono lokuhambisa eliqhubekayo elivumela ukuthunyelwa ngokukhawuleza.
Izenza ngokuzenzekelayo imisebenzi efana nokusasazwa kwesicelo, ukubonelela ngamafu, i-intra-service orchestration, kunye nokunye okuninzi. I-Ansible ayifuni naziphi na iziseko zokhuseleko ezongezelelweyo. I-Ansible idibanisa iindawo kwaye isasaze iinkqubo ezincinci ezaziwa ngokuba ziimodyuli.
Emva koko iqhuba ezi modyuli kwaye izisuse emva kokuba inkqubo igqityiwe. Ebonakalayo, njengePuppet, ijonga iziseko zophuhliso ukuba ibe yikhowudi. Nangona kunjalo, iqesha i-YAML ukubonisa imisebenzi ezenzekelayo njengeencwadi zokudlala. Kuba akukho arhente okanye iidaemon ezisebenza ngasemva, i-Ansible ikhawuleza, ikhuselekile, kwaye ikhaphukhaphu ukhetho loqwalaselo lolawulo oluzenzekelayo.
Ngenxa yoko, inceda iqela le-DevOps kwi ukwandisa imveliso. I-Ansible yinkqubo yomthombo ovulekileyo ekulula ukuyisebenzisa kwaye ayifuni naluphi na ulwazi lwekhowudi.
Inezakhono ezininzi kwaye inokugqiba imisebenzi entsonkothileyo ye-IT ngelixa kulula ukuyisebenzisa. Ibhalwe kwiPowerShell, Python, kunye neRuby, kwaye iyahambelana neWindows, macOS, kunye neLinux.
7. Bamboo
I-Bamboo, njenge-Jenkins, ukuhlanganiswa okuqhubekayo kunye nokuhanjiswa (CI / CD) iteknoloji ye-DevOps eyenza ngokuzenzekelayo umbhobho wokuhambisa ukusuka kwizakhiwo ukuya kukuthunyelwa.
Iza kunye nenani lemisebenzi eyakhiwe ngaphambili ekufuneka ibekwe ngokucacileyo kwiJenkins. Kungenxa yoko le nto i-Bamboo ineeplagi ezimalunga ne-100 kuphela, kodwa iJenkins ingaphezulu kwe-1000.
Enyanisweni, i-Bamboo ayifuni ukuba ezininzi iiplagi kuba iqulethe imisebenzi eyakhelwe-ngaphakathi eyivumela ukuba ifezekise imisebenzi ngaphandle kwebhokisi. Ngenxa yoko, i-Bamboo inokunciphisa kakhulu ixesha lokucwangcisa.
Ukwahlula okuphambili phakathi kweprogram yeprimiyamu kunye nokulingana kwayo kwamahhala kukulandelayo.
Ngenxa yoko, isixhobo esisetyenzisiweyo sigqitywa luhlahlo lwabiwo-mali kunye neenjongo. Isixhobo sikuvumela ukuba wenze iimvavanyo ngokuhambelanayo kulwakhiwo lwakho, ukonga ixesha leqela lakho, kunye nokuqwalasela amasebe amaninzi, ukuphuhlisa izikripthi, kwaye uziqhube.
I-Bamboo isebenzisana nezixhobo zolawulo lweprojekthi ezifana neJira kunye neBitbucket.
8. intloko
I-Chef sisisombululo solawulo loqwalaselo lwe-DevOps kwimisebenzi ye-IT yesikali sewebhu esakhiwe kwiRuby. Lilo elijongene nolawulo lweziseko zophuhliso.
Ulawulo loqwalaselo luqinisekisa ukuba zonke iikhomputha, nokuba zisekwenyama, zinyanisekile, okanye zisekwe kwilifu, kunye nedatha kunye nesoftware equlethwe yiyo, ziqwalaselwe ngokufanelekileyo kwaye zenza njengoko kucwangcisiwe. Xa iziseko zophuhliso zincinci, kulula ukuyiqwalasela ngesandla.
Nangona kunjalo, xa iziseko zophuhliso zikhula, kufuneka enye indlela engcono. Umpheki uqulunqa indlela yokuphatha izakhiwo njengekhowudi.
Endaweni yokuseta yonke into ngesandla, njengendawo yogcino-lwazi, ukulungelelanisa umthwalo, kunye neeseva zewebhu, iresiphi ye-Chef ichaza ukuseta okusisiseko. Iincwadi zokupheka zisetyenziselwa ukubamba ingqokelela yeeresiphi.
Iziseko zeCookbooks zibhalwe ngolwimi oluthile lwesizinda. Sisixhobo esikhulu se-DevOps sokuzenzela kunye nokukhawulezisa iinkqubo ezinzima. I-Chef isetyenziswa ngamashishini amakhulu amaninzi ukulawula ngokufanelekileyo amaziko abo edatha kunye neziseko zamafu.
Ukufumaneka okuphezulu kwe-Chef kunye nokukwazi ukuphindaphinda kunokulungelelanisa kunye nokwenza kwakhona iziseko zoncedo njengoko kufuneka ukuba kukho into engahambi kakuhle, ukuqinisekisa ixesha elincinci lokunciphisa kunye nokufumaneka komatshini ophezulu kunye nokungenelela okuncinci komntu.
9. Terraform
I-Terraform sisixhobo sokubonelela ngeziseko zelifu ezisebenzisa ikhowudi ukuchaza i-architecture. Yakha igrafu yazo zonke izixhobo, ivelise kwaye ihlele naziphi na izixhobo ezizimeleyo ngokuhambelanayo, kwaye igcina umkhondo weenguqulelo ezininzi.
I-Terraform igcina ubume beziseko ezingundoqo ngokusebenzisa iifayile zombuso. Iphuhlisa isicwangciso sokwenziwa esichaza amanyathelo okuphumeza imeko efunekayo ize ke iphumeze isicwangciso sokwakha iziseko ezingundoqo ezichazwe kwisicwangciso.
Ivumela iqela le-DevOps ukuba likhawuleze kwaye likhuseleke kwaye liguqule iziseko ezingundoqo kunye negalelo elincinci lomntu. Iyahambelana nesiseko selifu sikawonke-wonke kunye nesabucala.
Abasebenzisi banokuchaza kwaye banikeze iinkcazo zeziseko zophuhliso, isofthiwe njengeenkcazo zenkonzo, kunye neqonga njengenkcazo yenkonzo usebenzisa i-HashiCorp Configuration Language okanye i-JSON.
Umdali weTerraform, uHashiCorp, ugcina uluhlu lwababoneleli abaxhaswa ngokusemthethweni abasebenzisi abanokunxibelelana nabo ngokuchaza izixhobo. I-Terraform inokunika iziseko zophuhliso njengekhowudi, evumela ukusetyenziswa kwakhona kunye nokugcinwa.
10. Umphikisi
I-Vagrant sisixhobo se-DevOps esigxininise kakhulu kwi-automation. I-Vagrant yenza ifayile enye kwiprojekthi nganye, apho uhlobo lomatshini kunye nesoftware abasebenzisi abanqwenela ukuyifaka ihlala ixelwa.
Isebenza ngaphandle komthungo kwiinkqubo ezininzi zokusebenza ezinje ngeWindows, Linux, kunye neMacOS. Igxininisa ukuhlanganiswa okuqhubekayo kunye nokuhanjiswa (CI / CD) kwaye incedisa iqela le-DevOps ekudaleni indawo enkulu yophuhliso.
Iyanciphisa ixesha lokucwangcisa kwaye iphucule ukuhambelana kwemveliso ngokuvumela abasebenzisi ukuba baseke iindawo zomatshini ezibonakalayo kwinkqubo enye, elula ukuyisebenzisa, kunye neyongaguqukiyo.
Ezinye iinkqubo zolawulo loqwalaselo oludumileyo, njengePuppet, Ansible, kunye neChef, zinokudityaniswa ngokulula kunye neVagrant ngeeplagi.
11. IsangqaCI
I-CircleCI yenye yezona ndawo zisetyenziswa kakhulu kwi-CI / CD ekwabelwana ngayo i-platforms esekelwe kwifu, enika ulawulo oluphezulu kunye nokuguquguquka xa kuziwa ekulawuleni imibhobho ye-CI / CD.
Ukuhambelana akusoze kube ngumcimbi kunye nesi sisombululo se-automation ye-CI / CD ye-DevOps kuba ixhaswa ziinkampani ezinkulu ezifana ne-Slack, i-AWS, kunye ne-Atlassian.
Ikwaxhasa iPython, iJavaScript, iRuby, kunye neC ++ iilwimi zeprogram, kunye neWindows, Linux, kunye namaqonga e-macOS. Ngokuvunywa kwe-FedRAMP kunye nokuthotyelwa kwe-SOC 2 yoHlobo lwe-II, esi sixhobo siqinisekisiwe ukuhambisa umgangatho ophezulu wokhuseleko. Imixholo ethintelweyo, iilogi zophicotho, kunye nezinye izinto zibonelela ngolawulo oluninzi kwikhowudi yakho.
Umbhobho we-CircleCI uvuswa ngokuzenzekelayo xa usenza utshintsho kwikhowudi ekhoyo kwi-CircleCI. Esi sixhobo siya kuqalisa ukuvavanya ngokuzenzekelayo kwisikhongozeli esichaziweyo okanye kumatshini obonakalayo, kwaye ukuba kukho nayiphi na imiba efunyenweyo, iqela elinoxanduva liya kwaziswa ngoko nangoko kwaye ngaphandle kwesenzo sesandla. Kuba isabelo ngasinye senziwe sisangqa esinye.
Unokwenza ngokukhawuleza nangokulula ukugcina ifayile ye-YAML. Ukusetwa kokuqala kwesi sixhobo kulula, kodwa xa ubungakanani befayile bukhula bukhulu, kuba nzima ngakumbi. I-CircleCI ikwanengxaki yokunqongophala okukhulu kwamathuba okwenza ngokwezifiso.
12. I-Splunk
I-Splunk bubuchwephesha obumangalisayo obubandakanya isisombululo sohlalutyo kunye nokuqonda okusebenzayo okunika amaqela e-DevOps ulwazi olusebenzayo. Cinga ukuba unenkqubo ehlala ivelisa idatha kwiiwebhusayithi, izicelo, kunye nezixhobo.
Ngexesha langempela, ufuna ukukhangela, ukuhlalutya, kunye nokubonisa idatha eyenziwe ngumatshini okanye iilogi. Kuya kufuneka ujonge imeko yangoku yomatshini kwaye uchonge inqaku apho ihardware yasilela khona. Sisixhobo esihle kakhulu sokuphumeza oku.
Ungathumela idatha ukusuka kumatshini ukuya kwi-Splunk, eya kukuqhubela yona. Ikhupha idatha efunekayo xa ukucubungula kugqityiwe. Ngenxa yoko, unokuchonga ngokukhawuleza iingxaki ezithile kunye neendawo zazo.
I-Splunk yindawo eyaziwayo yokubeka iliso kunye nohlalutyo lwetekhnoloji kwintsimi ye-DevOps, enezisombululo zasimahla kunye ne-premium ezikhoyo. Isebenzisa ubuchule bemigca emininzi ukuqokelela, ukugcina, isalathiso, ukulungelelanisa, ukubonisa, ukuhlalutya, kunye nokunika ingxelo ngalo naluphi na uhlobo lwedatha eyenziwe ngumatshini, nokuba icwangcisiwe, ingacwangciswanga, okanye iilogi zezicelo ezinzima. Zombini ixesha lokwenyani kunye nedatha yelog yembali inokukhangelwa.
Ungaphinda uphuhlise iingxelo zesiko kunye needashbhodi ukuze ube nokuqonda okunzulu kwedatha yakho kunye nokufumanisa kunye nokusombulula iinkxalabo zokhuseleko ngokukhawuleza.
13. I-Nagios
Inkqubo evulelekileyo yokubeka iliso yeziseko ezingundoqo iNagios yenye yezona zisetyenziswa kakhulu. Ivumela amaqela e-DevOps ukuba abeke iliso kwinethiwekhi kunye neziseko zophuhliso, ezinceda ekubhaqweni nasekusombululeni imiba.
Bangakwazi ukugcina umkhondo weziganeko, ukuphazamiseka, kunye nokusilela ukuyisebenzisa. Iza kunye ne-analyzer yenethiwekhi encedisa ekuchongeni i-bottlenecks kunye nokulungiswa kokusetyenziswa kwe-bandwidth. Amaqela e-DevOps angasebenzisa i-Nagios ukwakha iingxelo kunye neegrafu ukulandelela impumelelo kunye neepateni zokungaphumeleli.
Oku kwenza kube lula ukuqikelela ukusilela kunye neempazamo, kunye nokuchonga kunye nokulindela iinkxalabo zokhuseleko. Izisombululo zokubeka iliso ezivulelekileyo ezivela eNagios zibonelela ngamaqela e-DevOp ngesisombululo esibanzi sokubeka iliso kwiziseko ezingundoqo.
INagios Core lujongano lomgca womyalelo weNagios obonelela ngokusebenza okuncinci.
INagios XI ngumzobo osekwe kwiwebhu Indawo yomsebenzisi. Iza kunye ne-wizard yokubeka iliso encedisa amaqela e-DevOp ekugcineni umkhondo wazo zonke izinto ezibalulekileyo zeziseko ezifana ne-desktop kunye neenkqubo zokusebenza zeseva, iinkonzo, iiprothokholi zenethiwekhi, kunye nee-apps.
I-Nagios Log Server yenza kube lula kubaphuhlisi ukukhangela idatha yelog ngokulungelelanisa inkqubo. Basenokumisela izilumkiso malunga neenkxalabo zokhuseleko ezinokubakho. Abaphuhlisi banokusebenzisa iNagios Fusion ukujonga iinethiwekhi ezininzi ngaxeshanye.
14. Pulumi
I-Pulumi sisixhobo solawulo lweziseko ezingundoqo zamafu, uyilo, kunye nesixhobo sokuhambisa. Kubo bonke ababoneleli belifu abakhulu, kubandakanya i-Kubernetes, i-OpenStack, i-AWS, iLifu likaGoogle, kunye ne-Azure, esi sisombululo sivulelekileyo siyahambelana nazo zonke iindlela ze-hybrid, zikawonkewonke, kunye namafu abucala.
Ingasetyenziswa ukufezekisa iziphumo ezimangalisayo nokuba kukwakha amaqhekeza asisiseko akudala anje ngoovimba beenkcukacha kunye noomatshini bokwenyani okanye ukuyila izinto zamva nje zamafu ezinje ngamaqela kunye nezikhongozeli.
Xa uphethe ikhowudi, ungasebenzisa iilwimi zenkqubo ezaziwayo ezifana ne-TypeScript, Go,.NET, kunye nePython. Inokwenza ngokuzenzekelayo ukuthotyelwa komgaqo-nkqubo, oko kungumsebenzi obalulekileyo.
Ngaphambi kokuphuhlisa izixhobo, esi sixhobo senza umboniso kwaye sijonge ukubona ukuba siyahambelana neemfuno. Ukulawula ukusingatha kunye neziseko zefu yinxalenye yekhekhe.
Ngaphandle kobuchule obuthile obuluncedo, iPulumi iyasilela ekwenzeni iiprojekthi ezinkulu zibe lula ukuziseka.
Esi sixhobo siya kucwangcisa iiprojekthi ezinkulu njengeprojekthi enye enkulu okanye iiprojekthi ezincinci ezininzi ngelixa kusenziwa le nkqubo. Ukususa iireferensi zestakhi ngelixa usenza imaphu yemithombo emininzi kuba nzima kakhulu kuyo nayiphi na imeko.
15. QuerySurge
I-QuerySurge sisicelo sobukrelekrele bedatha kunye ne-analytics ehambisa uvavanyo lwedatha ehlakaniphile. Ingena ngaphandle komthungo kumbhobho we-DevOps wovavanyo oluqhubekayo kwaye ijonga izixa ezikhulu zedatha ngesantya esiphezulu.
I-QuerySurge isebenzisa ifilosofi ye-DevOps ukubonelela nge-API enamandla kunye nenani leefowuni ukwenza ngokuzenzekelayo yonke inkqubo yokuvavanya iDatha enkulu, Oovimba beenkcukacha, inkqubo ye-ETL, kunye neeNgxelo zeBI.
Inokuphucula kakhulu ukhuseleko lwedatha ngelixa iqinisekisa imigaqo ebalulekileyo yenguqu kwimithombo emininzi kunye neenkqubo ekujoliswe kuzo. I-QuerySurge isebenza ngokuzenzekelayo, ngaphandle kwesidingo sokusebenzisana kwabantu, kwaye iqhuba zonke iimvavanyo ngaphambi kokuxela iziphumo. I
t ikwabonelela ngolwazi oluneenkcukacha malunga nokusilela kwedatha nganye. I-QuerySurge yomgca womyalelo we-API inokwenza ngokuzenzekelayo i-CI / CD ngokuqhubekayo ifumanisa iimpazamo zedatha kwipayipi.
16. Buddy
I-Buddy sisisombululo se-CI/CD esakhayo, sivavanya, kwaye sisasaze isoftware kusetyenziswa imibhobho ezenzekelayo ebhetyebhetye ngokumangalisayo. UBuddy waziwa ngokunciphisa umqobo kwi-DevOps, kwaye iintshukumo zisisiseko seBuddy. Ezi zenzo ngamanyathelo aqhutyelwa kumbhobho.
Akukho mda wokuba zingaphi iileya zombhobho onokuba nazo. Ikwaxhaswa zizo zonke iilwimi eziphambili zeprogram kunye nezakhelo. Kulula ukusebenzisana ne-AWS, iAzure, uGoogle, kunye nothotho lwezinye iinkonzo.
Ngemibhobho evuselelwe ngokuphindaphindiweyo, inokuphinda ibeke iliso kwisimo, ukusebenza, kunye nempilo yezicelo kunye neenkonzo. Ungayichaza yonke inxalenye yenkqubo yakho yokuhambisa ngokuqhubekayo usebenzisa yona.
Isixhobo sikuvumela ukuba wakhe kwaye uvavanye ii-apps zakho kwindawo yophuhliso, kunye nokuzihambisa kwindawo yokuvelisa kwaye ubhale izikripthi zesiko.
UBuddy ukwakwenza ukuba wenze njalo jonga iwebhusayithi yakho kwaye uphucule uhlalutyo lwakho. Ixhasa i-YAML kunye nokuseta kwe-GUI, kunye nokuhanjiswa okuqhubekayo ngamaqonga afana neGitHub, iDocker, kunye neBitbucket.
17. Maven
IMaven sisixhobo esidumileyo sokwakha i-DevOps esenziwe yi-Apache Software Foundation. Iyaziwa kwindawo yeJava, kodwa ingasetyenziselwa ukulawula ukwakhiwa kwezicelo ezibhalwe kwi-Scala, C / C ++, kunye ne-C #.
Inkqubo yokwakha kunye nolawulo lokuxhomekeka zizinto ezimbini eziphambili apho iMaven igxile khona.
Isebenzisa ifayile ye-XML ukuchaza yonke inkqubo yokwakha, kubandakanywa zonke izinto ezixhomekeke kuyo, iimodyuli, njalo njalo-ngamanye amazwi, yonke into efunekayo yokwakha ngempumelelo.
Injongo kaMaven kukubonelela ngengqokelela yeethagethi ezichazwe kwangaphambili zokwenza imisebenzi eqhelekileyo kunye nokufumana ukuxhomekeka kweJava kubaboneleli bakawonke-wonke nababucala be-artifact.
IMaven iyandiswa, ngoko unokuyisebenzisa nezinye iilwimi ngaphandle kweJava; umzekelo, kukho i-plugin ye-C / C ++ esemthethweni.
18. Prometheus
I-Prometheus ngokungathandabuzekiyo sesinye sezona zixhobo zokubeka iliso zeziseko ezingundoqo ezikhoyo.
Ibonise ukuba isebenza ngokumangalisayo ekubekeni iliso kwiziseko ezingundoqo ngenxa yesakhono esifana nokubonwa kweemetrics ezibalaseleyo, imibuzo entsonkothileyo, izilumkiso ezichanekileyo, ukudityaniswa komntu wesithathu, kunye nedatha enobungakanani, phakathi kwabanye.
Kunye neseva yeLinux, isisombululo somthombo ovulekileyo sibonelela Kubernetes esweni. I-Prometheus inomphathi wesilumkiso owakhelwe ngaphakathi olawula useto lwesilumkiso se-metrics.
Isebenzisa i-database ye-time-series ukugcina imilinganiselo yexesha langempela, ivumela ubukhulu obukhulu kunye nokukhangela okuguquguqukayo.
Ibonelela ngesilumkiso sexesha lokwenyani, kodwa ayakhelwanga ukubonwa, ke ngoko isetyenziswa kakuhle ecaleni kwesoftware yedeshboarding efana neGrafana.
Uyilo lwePrometheus luxhasa ukubeka iliso kwibhokisi emhlophe, ukukhuthaza ii -apps ukubonelela ngeemetrics ukuze iPrometheus ikwazi ukuziqokelela rhoqo.
19. URaygun
I-Raygun yitekhnoloji yokubeka iliso yomsebenzisi wokugqibela enika abaphuhlisi ukuqonda malunga nendlela abasebenzisi abanxibelelana ngayo nezicelo zesoftware.
Yenzelwe ukuchonga, ukuxilonga, kunye nokulungisa imiba yesicelo efana neempazamo, ubunzima bokusebenza, kunye nokuphazamiseka kwisiphelo sangaphambili ngokukhawuleza.
Kulula ukuseta kwaye udibanise izixhobo ze-43, kuquka iilwimi ezifana neJavaScript, i-PHP, i-Node.js, kunye ne-Python, kunye namaqonga afana ne-GitHub, i-HipChat, i-Slack, i-Jira, kunye nabanye.
Sisixhobo esibalaseleyo solawulo lokusebenza (APM).
Ibonelela ngemposiso enkulu yokubeka iliso kunye neqonga lokunika ingxelo lokuphahlazeka elikunceda ekufumaneni imiba yokusebenza kunye nokulandela ukusilela ukuya kumgca othile wekhowudi yomthombo, umsebenzi, okanye umnxeba we-API.
20. Selenium
I-Selenium ngumthombo ovulekileyo odumileyo Usetyenziso lwewebhu isakhelo sokuvavanya esisebenza nazo zonke izikhangeli eziphambili kunye neenkqubo zokusebenza, kubandakanya iLinux, Windows, kunye neMac OS X.
I-Selenium inoluhlu olubanzi lweelwimi zeprogram kunye nezicwangciso zovavanyo oluzenzekelayo, kuquka iPython, C #, Ruby, Java, JavaScript, PHP, kunye nePERL.
I-Selenium IDE (Imeko-bume yoPhuhliso eDityanisiweyo) isetyenziselwa ukudala kunye nokuqhuba iimeko zovavanyo zovavanyo lokuhlola kunye nokurekhoda udlalwa kovavanyo.
Esikhundleni sokubhala izikripthi zokuvavanya kwi-Selenese, i-Selenium client API ivumela abaphuhlisi ukuba babhale ngokuthe ngqo kwiilwimi ezininzi zekhompyutha. Ukuze ubhale izikripthi zovavanyo,
I-Selenium WebDriver inezibophelelo zolwimi oluthile. I-Selenium Grid ihlakaniphile iseva elibambeleyo evumela iibhrawuza ezahlukeneyo kunye neenkqubo zokusebenza ukuba ziqhube iimvavanyo ngaxeshanye.
21. Ngaphezulu
I-OverOps sisixhobo se-DevOps esinceda iqela ekuqinisekiseni ngokukhawuleza oyena nobangela wempazamo okanye ukophuka kweseva. Iyakwazi ukuchonga ngokukhawuleza imbangela yokungaphumeleli kwekhowudi yokuvelisa kwaye inike ikhowudi yomthombo wonke ukulungisa ingxaki.
Isenokukuxelela xa ingxaki yenzeka. Ngenxa yoko, iqela le-DevOps linokuchitha ixesha elingakumbi libonelela ngokuphuculwa okubalulekileyo endaweni yokuchitha ixesha lokukhangela kwiilogi.
I-OverOps ikakhulu inoxanduva lokuchonga, ukuthintela, kunye nokusombulula unobangela weempazamo.
Ifumana ngokukhawuleza kwaye ibeke phambili iziphene ezinkulu zesoftware ekukhululweni kwekhowudi nganye, kunye nokuchonga naziphi na iimpazamo zokusasazwa (ukuba zikhona). Amasango omgangatho we-OverOps anqanda ukukhululwa ekusetyenzisweni ukuba akuthembekanga.
Emva koko, usebenzisa imeko echanekileyo yekhowudi kunye nokusingqongileyo ngexesha lesehlo, ilungisa umcimbi ngokuthembeka okuqhubekayo.
22. I-AWS CloudFormation
Kwishishini, iiNkonzo zeWebhu yeAmazon zibonelela ngezixhobo ezahlukeneyo. Ukuzilawula ngesandla, kwelinye icala, ngumsebenzi omkhulu.
I-Amazon ye-AWS CloudFormation sisisombululo solawulo lweziseko ezingundoqo esenza kube lula kumashishini ukuvelisa nokulawula izixhobo ze-AWS.
Unokusebenzisa i-AWS CloudFormation ukwenza ngokuzenzekelayo indalo kunye nokuyimodeli yeapps zakho. I-stack yingqokelela yezibonelelo zeeNkonzo zeWebhu ze-Amazon ezingasetyenziselwa ukuvelisa okanye ukuhlaziya ezinye izixhobo ze-Amazon Web Services.
Ngapha koko, i-CloudFormation ikuvumela ukuba ulawule ezi zixhobo okanye isiseko esipheleleyo usebenzisa itemplate okanye ifayile yombhalo, okwenza oku kube lula kakhulu. Ukusetwa kwendawo ekude, ephuma kwibhokisi, yeyona nto iphawuleka kakhulu yesixhobo.
I-CloudFormation StackSets ivumela abasebenzisi ukuba bafikelele kwiseti efanayo yezixhobo ze-AWS kwiiakhawunti ezininzi kunye nemimandla usebenzisa ithemplate enye.
Esi sixhobo sikuvumela ukuba wenze imodeli yeefayile ngayo nayiphi na indlela oyikhethayo, nokuba uyafuna ukusebenzisa i-JSON okanye i-YAML okanye uyilo ngokomzobo. Esi sicelo sikuvumela ukuba uchaze iimeko zelifu kwiilwimi ezidumileyo njenge.NET, Python, kunye neJava.
23. Mncinci
I-Gradle ingqinwe njengesixhobo sokwakha esiguquguqukayo nesinokuthenjwa kwisitaki sesixhobo se-DevOps. Xa uGoogle wayenza isixhobo sokwakha esisemthethweni seSitudiyo se-Android, iye yafumana ukutsaleka okukhulu ngakumbi.
Uninzi lwee-IDE ezinkulu, ezifana ne-Eclipse, i-IntelliJ IDEA, kunye ne-Netbeans, ixhasa i-Gradle, evumela abaphuhlisi ukuba benze ikhowudi kulo naluphi na ulwimi oludumileyo, kuquka i-Python, i-C ++, kunye neJava.
UGradle waqala ukusebenzisa i-DSL esekwe kwiGroovy ukuchaza imibhalo yokwakha, ngelixa ezinye izixhobo zokwakha ezizenzekelayo, ezinje ngeMaven kunye neApache Ant, zasebenzisa i-XML kuqwalaselo.
I-Gradle yi-DSL esekwe e-Kotlin eyasungulwa ngo-2016. I-Gradle ibonelela ngokwakhiwa okunyukayo, okugcina ixesha elibalulekileyo kuyo yonke inkqubo yokuhlanganisa.
Ikwabonelela nge-build-cache feature ephinda isebenzise iziphumo zomsebenzi kwaye igcine ulwazi lokwakha kwimemori phakathi kokwakha. Umsebenzi kaGradle ukhawuleza ngokuphindwe kalikhulu kunombulelo kaMaven kula macandelo mabini. I-Gradle ikwaza neentlobo ngeentlobo zeenketho zoqwalaselo.
24. I-TeamCity
I-JetBrains 'TeamCity liqonga elinamandla lokudibanisa eliqhubekayo lamaqela e-DevOps. Sisixhobo esinenjongo ngokubanzi yeCI/CD DevOps ekunika iinketho ezininzi kwiindidi ezahlukeneyo zophuhliso kunye nokuhamba komsebenzi.
Wonke umntu uyayithanda iTeamCity, evela kubaphuhlisi kunye Iinjineli ze-DevOps kubaphathi nakubaphathi. Unokwenza, usasaze, kwaye uvavanye usetyenziso olwahlukeneyo, izikhongozeli, kunye neepakethi, kubandakanywa amafu amaninzi, iilwimi ezininzi, kunye neqonga.
Amakhulu eeplagi ezifakiweyo ziyafumaneka ukuze zikhutshelwe simahla kwaye zinokufakwa ngokucofa nje okumbalwa. Abaphuhlisi abanako ukwaphula iikhowudi zemvelaphi ulawulo lwenguqulo iinkqubo ngenxa yokwenziwa kwesango. Ingxelo yexesha lokwenyani ivumela ukusonjululwa ngokukhawuleza kwemiba.
Uhlolo oludityanisiweyo, ukugqunywa kwekhowudi, uphendlo oluphindwe kabini, kunye nezinye iinkonzo ziyafumaneka. Iimvavanyo ezininzi kunye nokwakha zinokusebenza kwizicwangciso ezahlukeneyo kunye namaqonga ngexesha elifanayo usebenzisa i-Build Grid. Amaqonga axhaswayo aquka iJava, iRuby, kunye neNET.
25. Tricentis Tosca
Ukukhawulezisa ukuvavanywa kwesoftware kunye ne-Tricentis Tosca, i-AI-based based, isisombululo esingenasikripthi esinikezela ngekhowudi yokungena kwi-automation yokuphela kokuphela.
Idibanisa amacandelo amaninzi ovavanyo, kubandakanya uvavanyo oluzenzekelayo, uyilo lwamatyala, ukuveliswa kwedatha kunye noyilo, kunye nohlalutyo.
Ukufezekisa imilinganiselo yokuvavanya okuzenzekelayo ngokukhululeka kokugcinwa, i-Tricentis Tosca isebenzisa iteknoloji edityaniswe novavanyo olusekelwe kuMngcipheko kunye novavanyo olusekelwe kwiModel.
Uvavanyo olusebenzayo, ukuvavanywa komthwalo, uvavanyo lwe-BI / DWH, uvavanyo lokuhlola, uvavanyo lwesicelo esipakishweyo, ulawulo lwedatha yovavanyo, uhlalutyo lwesiphumo sovavanyo, ukuhanjiswa kwenkonzo, kunye nokuhanjiswa kokusetyenziswa zizinye zezixhobo zokuvavanya ezizenzekelayo ezikhoyo kwiqela le-DevOps.
I-Salesforce, i-Adobe, i-Oracle, i-SAP, i-Java, i-NET, i-HTML 5, kunye nezinye ziphakathi kwee-apps ze-160+ zenkampani kunye nobuchwepheshe obuxhasiweyo.
isiphelo
I-DevOps ngumngeni omkhulu obandakanya iindlela ezahlukeneyo zobuchule. Ngaphandle kwento yokuba uninzi lwamashishini amakhulu namhlanje asebenzisa i-DevOps ngenye indlela, iimfuno zabo zeshishini kwi-DevOps ziyahluka.
Ngenxa yoko, akunakubakho sixhobo sezixhobo ezizenzekelayo zeDevOps. Kwi-DevOps, ukuba nengqokelela echanekileyo yezixhobo ezizenzekelayo kubalulekile kuba ichaphazela ngokuthe ngqo imveliso.
Xa kuziwa ekukhetheni isixhobo esichanekileyo, kukho izinto ezininzi ekufuneka ziqwalaselwe, kubandakanya uhlahlo lwabiwo-mali, iziseko ezingundoqo zangoku, iinjongo zoshishino, kunye nenkcubeko yefemu.
Imibutho emikhulu, umzekelo, inokudibanisa iJenkins ecaleni kweGitLab ukuze ihambelane neemfuno zabo zeCI/CD. Ukusuka kwiqonga elinye, banokulawula ukuhamba kwabo kweCI/CD. Amashishini amancinci naphakathi, kwelinye icala, kufuneka asebenzise i-CircleCI ngenxa yexabiso layo elisebenzayo ngelixa linika ukusebenza kakuhle.
Shiya iMpendulo