Zviri Mukati[Viga][Ratidza]
Nekuwedzera kuri kuita software muchikamu chetekinoroji, zvikwata zvekusimudzira zvinogara zvichimanikidzwa kugutsa zvinotarisirwa nevatengi zvekushandisa kwebhizinesi.
Nekusimuka kwemafu-based apps, iyo yakajairwa software yekuvandudza maitiro yavepo. Panzvimbo pekungogadzira software yechinhu chimwe chete chinodiwa chinotsanangurwa nemutengi, nzira yazvino ndeye kufunga nezvekuvandudza software sebasa rinoenderera.
Kuvandudzwa kwechigadzirwa kwachinja kubva kune monolithic kuenda kune agile chimiro, umo vanogadzira vanoramba vachisimudzira software kuti ienderane nekuchinja zvinodiwa nevatengi.
Kuti uenderane nehurongwa hutsva uhu, mabhizinesi ekuvandudza software atora nzira dzazvino dzeSoftware Development Lifecycle (SDLC) dzakaita seAgile, Scrum, uye Kanban kupa zvigadzirwa zvewedzero, kuvandudzwa, uye kugadzirisa kwebug.
Zvikamu zviviri zvikuru zvinobatsira mafemu kukurumidza kuvandudza maitiro ndeeDevOps uye otomatiki.
Muchidimbu ichi, isu tichanyatso tarisisa kuDevOps otomatiki uye maturusi anoenda nawo.
Chii chinonzi DevOps otomatiki?
Iyo DevOps tsika yakavakirwa pamusimboti we "otomatiki zvese." Nekuti mazhinji emabasa ari muDevOps lifecycle anodzokororwa, ivo vakakodzera kukwikwidza otomatiki.
Automation muDevOps inotanga nekugadzirwa kwekodhi pane yekuvandudza nzvimbo yekushandira uye inoenderera kusvika iyo kodhi yaunzwa, pamwe nechikamu chekutarisa. IT otomatiki, robotic process automation (RPA), AI otomatiki, kudzidza muchina, uye kudzidza kwakadzama yese mienzaniso yesoftware yekuvandudza otomatiki nzira.
Zvese izvi zvinogona kushandiswa muDevOps maitiro. Automation inogadzirisa maitiro eDevOps uye inoita kuti ikurumidze uye ishande, ichibvumira vanogadzira uye zvikwata zvekushanda kunyora, kuyedza, kuendesa, uye kuchengetedza kodhi munguva shoma uye nezvikanganiso zvishoma pane zvemanyorerwo maitiro.
Makambani anogona kushandisa otomatiki kugadzira mapaipi ekuenderera mberi kubatanidzwa (CI), kuenderera mberi kuburitsa (CD), uye kuenderera kutumirwa (CI/CD).
Zvishandiso zvakanakisa zveDevOps otomatiki
1. Git
Git yakakurumbira DevOps tekinoroji muindasitiri yesoftware. Icho chishandiso chinonyanya kufarirwa pakati pezvikwata zviri kure uye vanopa kuvhura-sosi mapurojekiti.
Iyo yakagoverwa sosi kodhi manejimendi (SCM) mhinduro inobvumira vanogadzira kuchengetedza track yebudiriro yavo yekufambira mberi nekuchengetedza akati wandei mavhezheni eiyo kodhi kodhi. Ivo vanogona zvakare nekukurumidza kudzokera kune yakapfuura vhezheni kana zvichidikanwa.
Git ndiyo yakanakisa nekuda kwezvikonzero zvakasiyana nekuti inobvumira vanogadzira kuchengetedza track yekuchinja kwese uye zvigadziriso kune yavo kodhi kuitira kuti kana chimwe chinhu chikatadza, vanogona kudzoka nyore uye kushandisa shanduro dzekare dzekodhi.
Uchishandisa nzvimbo dzekuchengetedza uko nhengo dzechikwata cheDevOps dzinogona kusundidzira basa radzo, Git inogona kusanganiswa nyore nyore neDevOps workflow.
GitHub uye Bitbucket ndiwo maviri makuru epamhepo Git repo hosting masevhisi panguva ino, neGitHub iri iyo inonyanya kuzivikanwa. Nepo Bitbucket ichipa zvisingaperi zvichengetedzo zvepachivande zvechikwata chevanhu vanosvika vashanu, GitHub inongopa ruzhinji repositori mahara.
2. Docker
Docker inonyatso kuzivikanwa DevOps chishandiso chinogonesa zvikwata kuti nekukurumidza uye nemazvo kugadzira uye kuita zvakaparadzirwa zvikumbiro. Inobva pane pfungwa yekuita virtualization.
Kuti udzivise kupokana kweapp, Docker inovaka nzvimbo dzakapatsanurwa dzemidziyo yekushandisa. Kuparadzanisa mapurogiramu mumidziyo yavo kunoita kuti awedzere kutakurika uye akachengeteka. Docker inokutendera kuti utore mifananidzo yako nenzira dzakasiyana siyana.
Iyo inochengeta yakavanzika registry kwainochengeta, inodzora uye inogadzirisa mifananidzo cache. Docker inokutendera iwe kuti ugadzire yako mifananidzo kana kushandura iripo kuti isangane nezvido zvako. Docker ndiye aive wekutanga kusimudzira midziyo muIT sector.
Inobvumira kukurumidza kutumirwa, inobvumira kusimudzira kure, uye inogadzirisa kugovera kweapp. Docker apps ndeye OS uye chikuva agnostic uye inopindirana zvakanaka ne cloud computing.
Docker ikozvino inotsigirwa nevose vakuru vegore vanopa, kusanganisira Google neAmazon Web Services.
3. Kubernetes
Mazuvano, munhu wese ari kutaura nezve Kubernetes, Google-yakavambwa mudziyo orchestration software. Inochengetedza midziyo pamwero wakakura uye inosundira midziyo yekumberi. Inogona kushandiswa yakabatana neDocker kana chero yeayo clones.
Midziyo inogona kurongeka kuita zvikamu zvine musoro uchishandisa Kubernetes. Kubernetes inogonesa kutonga kwemazana emidziyo kuti iite otomatiki. Nekuita otomatiki kugovera uye kuronga kwemidziyo musumbu rese,
Kubernetes inoita kuti zvive nyore kuendesa software yemidziyo mukati meboka remakomputa pane imwe sevha. Kubernetes inobvumidza iwe kukwidziridza software isina nguva yekudzikira, ichidzikira nguva yekusimudzira uye kugadzirisa bhizinesi maitiro.
Hunhu hwemanodhi, masumbu, uye mapods anobvumira zvikwata zveDevOps kuti zvigadzirise kutonga kwemazana emidziyo, uye hutsinye hwemanodhi, masumbu, uye mapodhi anoita kuti kutumira kwekushandisa kuwedzere, uye kana imwe pod ikatadza, Kubernetes anotora imwe pod.
4. Jenkins
Jenkins inoenderera mberi yekubatanidza uye kuburitsa (CI/CD) otomatiki mhinduro yekutevera kuitiswa kwekudzokorora mashandiro. Nekuti yakavhurika-sosi uye yakavakirwa-muJava, inogona kushanda pane chero inoshanda sisitimu.
Iyo inouya neyakasiyana-siyana yakavakirwa-mukati inoenderera yekubatanidza plugins, inova ndiyo inonyanya kukosha yeDevOps. Iyo Jenkins Inoenderera Kubatanidza / Inoenderera Kuendesa server inobvumidza iwe kuti uite otomatiki nhanho dzakawanda dzekutumira kwako maitiro.
Iyo inoshandisa pombi yekumisikidza kugonesa CI/CD kune chero musanganiswa wemitauro yekukodha uye sosi kodhi repositori. Yayo Pipeline-se-Code ficha inoshandura CI/CD mapaipi kuita yakazara kodhi uye inova nechokwadi chekuti yese DevOps cheni yakabatanidzwa.
Jenkins inosanganisirawo zviuru zvemapulagi anokuita kuti ubatanidze ese ako maDevOps nhanho zvinobudirira. Mazana ema plugins aripo kuti akubatsire kugadzira, kuvhura, uye otomatiki chero application, uye iwe unogona kuisa chete plugins kana mashandiro aunoda.
Inoshanda neDevOps matekinoroji seAzure DevOps, Amazon Web Services, uye Ansible. Jenkins zvakare inobatanidza neGitHub.
5. Puppet
Puppet ndiyo yakanyanya kusimba muchinjika-chikuva yekumisikidza manejimendi mhinduro yekumisikidza, kuendesa uye kutonga maseva kuitira kuti awedzere kuchengeteka uye nekukurumidza.
Iyo inogadzirisa yega yega mugadziri mune yako dhizaini uye inochengetedza maseva nekusimudza zvine simba kumusoro nekudzika michina. Puppet inogara ichiongorora kuti ione kana iyo gadziriso iri kwayo. Kana zvisina kudaro, gadziriso inodiwa yemugadziri inodzoserwa.
Mavakirwo ePuppet anobva pahukama hwatenzi-muranda. Kazhinji, kutaurirana kunoitwa kuburikidza neSSL-encrypted yekubatanidza. Iyo inogadzirisa manejimendi manejimendi nekubata zvese sekodhi.
Iwe unogona kushandisa Puppet kubata akawanda zvikwata uye zviwanikwa. Inogonawo kubata njodzi noungwaru. Iyo ine huwandu hwemamodules anogona kushandiswa pamwe chete neakasiyana akasiyana maturusi.
Puppet inodyidzana nematekinoroji akaita seGitHub, GitLab, BitBucket, uye Slack uye PagerDuty, pamwe nemaapplication ekuzivisa seSlack uye PagerDuty. Mitengo inowanikwa pakukumbira. Muedzo wemahara unowanikwawo kune chishandiso.
6. Anable
Ansible iri nyore mumiriri-shoma, nyore-ku-deploy gadziriso manejimendi ine inoenderera mberi yekuendesa inobvumira kukurumidza kutumira.
Inoita otomatiki mashandiro senge kutumira application, kupihwa kwegore, intra-service orchestration, uye zvimwe zvakawanda. Ansible haidi chero imwe chengetedzo yezvivakwa. Ansible inobatanidza node uye inogovera zvidiki zvirongwa zvinozivikanwa semamodule.
Ipapo inomhanyisa mamodule aya uye yoabvisa mushure mekunge maitiro apera. Zvinogoneka, sePuppet, inoona zvivakwa kuve kodhi. Izvo, zvisinei, zvinoshandisa YAML kuratidza otomatiki mabasa semabhuku ekutamba. Nekuti hapana vamiririri kana madhimoni anomhanya kumashure, Ansible inokurumidza, yakachengeteka, uye yakareruka sarudzo yekumisikidza manejimendi otomatiki.
Nekuda kweizvozvo, inobatsira timu yeDevOps mukati kuwedzera kubudirira. Ansible chirongwa chakavhurika-sosi chiri nyore kushandisa uye hachidi chero ruzivo rwekukodha.
Iyo ine zvakawanda zvekugona uye inogona kupedzisa yakaoma IT mashandiro ichiri nyore kushandisa. Zvakanyorwa muPowerShell, Python, uye Ruby, uye inoenderana neWindows, macOS, uye Linux.
7. Bamboo
Bamboo, saJenkins, inoenderera mberi yekubatanidza uye kuburitsa (CI/CD) DevOps tekinoroji iyo inogadzirisa pombi yekutumira kubva pakuvaka kuenda kukuendesa.
Iyo inouya nehuwandu hwe pre-yakavakwa mabasa anofanirwa kuve akaiswa zvakajeka muJenkins. Ichi ndicho chikonzero Bamboo ichingova neanosvika zana plugins, asi Jenkins ane anopfuura zana.
Muchokwadi, Bamboo haidi kuti akawanda plugins nekuti ine akavakirwa-mukati mabasa anoibvumira kuita mabasa kunze kwebhokisi. Nekuda kweizvozvo, Bamboo inogona kuderedza zvakanyanya nguva yekumisikidza.
Musiyano wekutanga pakati pechirongwa cheprimiyamu uye yakaenzana nayo yemahara ndewekutevera.
Nekuda kweizvozvo, chiridzwa chinoshandiswa chinogadziriswa nebhajeti uye zvinangwa. Chishandiso chinokutendera kuti umhanye bvunzo mukuwirirana pane yako kuvaka, kuchengetedza nguva yechikwata chako, pamwe nekugadzirisa akati wandei matavi, kugadzira zvinyorwa, uye kumhanyisa.
Bamboo inodyidzana nematurusi ekutarisira mapurojekiti seJira neBitbucket.
8. musoro
Chef ndeye DevOps yekumisikidza manejimendi mhinduro yewebhu-chiyero IT mashandiro ayo akavakirwa paRuby. Ndiro rinotungamira manejimendi ezvivakwa.
Configuration manejimendi inovimbisa kuti makomputa ese, angave emuviri, echokwadi, kana gore-akavakirwa, pamwe nedata uye software yaainayo, akagadziridzwa uye anoita sezvakarongwa. Kana zvivakwa zvidiki, zvakare zviri nyore kugadzirisa nemaoko.
Nekudaro, kana zvivakwa zvakura, imwe nzira iri nani inodiwa. Mubiki anogadzira nzira yekubata zvivakwa sekodhi.
Panzvimbo pekuisa zvese nemaoko, senge dhatabhesi, load balancing, uye maseva ewebhu, resipi yeChef inotsanangura iyo yekutanga setup. Mabhuku ekubikisa anoshandiswa kubata muunganidzwa wemabikirwo.
Zvivakwa zveCookbooks zvakanyorwa mumutauro-wakanangana nemutauro. Icho chikuru DevOps chishandiso che automating uye nekumhanyisa maitiro akaoma. Chef inoshandiswa nemakambani makuru mazhinji kubata nemazvo nzvimbo dzavo dzedata uye cloud infrastructure.
Kuwanikwa kwepamusoro kweChef uye kugona kudzokorodza kunogona kuchinjika uye kudzoreredza zvivakwa sezvinodiwa kana chimwe chinhu chikatadza, kuve nechokwadi chekushomeka nguva yekudzikira uye kuwanikwa kwemuchina wepamusoro nekupindira kushoma kwevanhu.
9. Terraform
Terraform chishandiso chekupa gore zvivakwa zvinoshandisa kodhi kutsanangura zvivakwa. Iyo inovaka girafu yezvese zviwanikwa, inogadzira uye inogadzirisa chero yakazvimirira zviwanikwa zvakafanana, uye inochengetedza akawanda mavhezheni.
Terraform inochengetedza chimiro chezvivakwa kuburikidza nemafaira ehurumende. Inogadzira hurongwa hwekuuraya hunotsanangura matanho ekuwana nyika inodiwa uyezve kuita chirongwa chekuvaka zvivakwa zvataurwa muchirongwa.
Inogonesa timu yeDevOps kukurumidza uye zvakachengeteka kuvaka uye kushandura zvivakwa zvine kushoma kwekuisa kwevanhu. Inoenderana nezvose zviri zviviri zveruzhinji uye zvakavanzika Cloud zvivakwa.
Vashandisi vanogona kutsanangura nekupa tsananguro yezvivakwa, software setsananguro dzebasa, uye chikuva setsanangudzo yebasa vachishandisa HashiCorp Configuration Mutauro kana JSON.
Mugadziri weTerraform, HashiCorp, anochengetedza runyoro rwevanopa vanotsigirwa zviri pamutemo avo vashandisi vanogona kutaura navo nekutsanangura zviwanikwa. Terraform inogona ipapo kupa iyo yese masikirwo sekodhi, ichibvumira kuti iwedzere kushandiswa uye kuchengetedza.
10. vagrant
Vagrant chishandiso cheDevOps chine tarisiro yakasimba pane otomatiki. Vagrant inogadzira faira rimwe chete repurojekiti yega yega, umo mhando yemuchina uye software iyo vashandisi vanoshuvira kuisa inowanzotaurwa.
Inoshanda zvisina mutsetse pane akawanda anoshanda masisitimu akadai seWindows, Linux, uye macOS. Inotarisa pakuenderera mberi kwekubatanidza uye kuburitsa (CI / CD) uye inobatsira timu yeDevOps mukugadzira yakakura budiriro nharaunda.
Iyo inoderedza nguva yekuseta uye inovandudza kuenderana kwekugadzira nekubvumira vashandisi kumisikidza chaiyo muchina nharaunda mune imwechete, nyore-kushandisa, uye inowirirana maitiro.
Mamwe anozivikanwa masisitimu ekugadzirisa masisitimu, akadai sePuppet, Ansible, uye Chef, anogona kuve nyore kusanganiswa neVagrant kuburikidza nemapulagi.
11. CircleCI
CircleCI ndeimwe yeanonyanya kushandiswa yakagovaniswa CI/CD gore-yakavakirwa mapuratifomu, inopa kutonga kwepamusoro uye kuchinjika kana zvasvika pakugadzirisa CI/CD mapaipi.
Iko kuenderana hakuzombovi nyaya neiyi CI/CD otomatiki mhinduro yeDevOps nekuti inotsigirwa nemakambani makuru seSlack, AWS, uye Atlassian.
Inotsigirawo Python, JavaScript, Ruby, uye C++ programming mitauro, pamwe neWindows, Linux, uye macOS mapuratifomu. Nekubvumidzwa kweFedRAMP uye SOC 2 Type II kutevedzera, chiridzwa ichi chinovimbiswa kuendesa iyo yepamusoro chengetedzo. Mamiriro ezvinhu akaganhurirwa, matanda ekuongorora, uye zvimwe zvinhu zvinokupa iwe kutonga kwakawanda pamusoro pekodhi yako.
Iyo CircleCI pombi inokonzeresa otomatiki pese paunochinja kune iripo kodhi muCircleCI. Ichi chinokonzeresa chinozotanga kuyedza pachigadziko chakatsanangurwa kana muchina chaiwo, uye kana paine nyaya dzikaonekwa, timu ine mutoro inozoziviswa ipapo uye pasina chero chekuita. Nokuti basa rimwe nerimwe rinoumbwa nedenderedzwa rimwechete.
Unogona kukurumidza uye nyore kuchengetedza iyo YAML faira. Ichi chishandiso chekutanga kuseta kuri nyore, asi kana saizi yefaira ichikura, zvinova zvakaoma. CircleCI zvakare inotambura nekushaikwa kwakanyanya kwemaitiro ekugadzirisa.
12. Yakashata
Splunk inyanzvi tekinoroji inosanganisira mhinduro yeanalytics ine maitiro ekuona ayo anopa zvikwata zveDevOps ruzivo rwekushanda. Fungidzira kuti une system inogara ichigadzira data kubva kumawebhusaiti, maapplication, uye gadget.
Munguva chaiyo-nguva, iwe unoda kutsvaga, kuongorora, uye kuratidza data inogadzirwa nemuchina kana matanda. Iwe unofanirwawo kuongorora mamiriro emuchina iyezvino uye unongedza painotadzira iyo Hardware. Icho chishandiso chakanakisa kuita izvi.
Iwe unogona kutumira iyo data kubva kumushini kuenda kuSplunk, iyo inozokuitira iwe. Inobvisa iyo data inodiwa kana kugadzirisa kwapera. Nekuda kweizvozvo, unogona kukurumidza kuona matambudziko chaiwo pamwe nenzvimbo dzawo.
Splunk inozivikanwa logi yekutarisa uye yekuongorora tekinoroji mumunda weDevOps, ine zvese zvemahara uye zvekutanga mhinduro dziripo. Inoshandisa nzira yakawanda-yemutsara kuunganidza, kuchengeta, index, correlate, kuratidza, kuongorora, uye kushuma pane chero rudzi rwe data inogadzirwa nemuchina, ingave yakarongeka, isina kurongeka, kana yakaoma matanda ekushandisa. Zvese zviri zviviri-chaiyo-nguva uye nhoroondo yedata data inogona kutsvakwa.
Iwe unogona zvakare kugadzira mishumo yetsika uye dashboards kuti uve nekunzwisisa kwakadzama kwedata rako uye kuwana nekugadzirisa zvinonetsa zvekuchengetedza nekukurumidza.
13. Nagios
Iyo yakavhurika-sosi yekutarisa zvivakwa chirongwa Nagios ndeimwe yeanonyanya kushandiswa. Inogonesa zvikwata zveDevOps kutarisa network uye zvivakwa, izvo zvinobatsira mukuona uye kugadzirisa nyaya.
Ivo vanogona zvakare kuchengeta track yezvinoitika, kukanganisa, uye kutadza kuishandisa. Iyo inouya netiweki analyzer inobatsira mukuzivikanwa kwemabhodhoro uye optimization yekushandiswa kwebandwidth. Zvikwata zveDevOps zvinogona zvakare kushandisa Nagios kuvaka mishumo uye magirafu kutevedzera kubudirira uye kutadza maitiro.
Izvi zvinoita kuti zvive nyore kufanotaura kukundikana uye kukanganisa, pamwe nekuziva uye kutarisira zvinonetsa zvekuchengetedza. Yakavhurika-sosi yekutarisa mhinduro kubva kuNagios inopa DevOp zvikwata zvine yakazara yekutarisa zvigadziriso mhinduro.
Nagios Core ndeye yekuraira-mutsara interface yeNagios inopa kushoma kushanda.
Nagios XI iwebhu-yakavakirwa graphical user interface. Iyo inouya neanotarisisa wizard inobatsira zvikwata zveDevOp kuchengetedza zvese zvakakosha zvivakwa zvakaita sedesktop uye server inoshanda masisitimu, masevhisi, network protocol, uye maapplication.
Iyo Nagios Log Server inoita kuti zvive nyore kune vanogadzira kutsvaga data regi nekugadzirisa maitiro. Vanogona zvakare kuseta yambiro kune zvingangove zvine chekuita nekuchengetedza. Vagadziri vanogona kushandisa Nagios Fusion kutarisa akati wandei network panguva imwe chete.
14. Pulumi
Pulumi igore zvivakwa zvekushandisa manejimendi, dhizaini, uye dhizaini yekushandisa. Kune ese makuru makuru ekupa makore, anosanganisira Kubernetes, OpenStack, AWS, Google Cloud, uye Azure, iyi yakavhurika-sosi mhinduro inoenderana nemhando dzese dzeiyo hybrid, yeruzhinji, uye yakavanzika makore.
Inogona kushandiswa kuwana zvakanakisa mhedzisiro ingave yekuvaka zvidimbu zvezvivakwa senge dhatabhesi uye chaiwo michina kana kugadzira ichangoburwa makore senge masumbu nemidziyo.
Paunenge uchibata kodhi, unogona kushandisa mitauro inonyanyozivikanwa yekuronga seTypeScript, Go,.NET, uye Python. Iyo inogona kuita otomatiki kutevedzera mutemo, rinova basa rakakosha.
Usati wagadzira zviwanikwa, chishandiso ichi chinogadzira chekutarisa uye cheki kuti chione kana chichienderana nezvinodiwa. Kutonga yekutambira uye gore zvivakwa chidimbu chekeke.
Kunyangwe mamwe masimba anobatsira, Pulumi inotadza kuita mapurojekiti makuru nyore kugadzira.
Ichi chishandiso chinoronga mapurojekiti akakura sepurojekiti hombe kana akawanda mapurojekiti madiki paunenge uchiita izvi. Deserializing stack mareferensi paunenge uchigadzira akawanda zviwanikwa zvinova zvakanyanya kuoma chero zvakadaro.
15. QuerySurge
QuerySurge inyanzvi yedata uye analytics application inopa smart data yekuyedza. Inokwana zvisina musono mupombi yeDevOps yekuramba ichiyedzwa uye inotarisa huwandu hukuru hwe data nekumhanya kwebreakneck.
QuerySurge inoshandisa huzivi hweDevOps kuti ipe API ine simba ine nhamba dzekufona kuti iite otomatiki maitiro ese ekuyedza Big Data, Data Warehouses, maitiro eETL, uye BI Mishumo.
Inogona kuvandudza zvakanyanya kufukidzwa kwedata uku ichisimbisawo yakakomba shanduko mitemo kune akawanda masosi uye inotangwa masisitimu. QuerySurge inoshanda yega, pasina kudiwa kwekudyidzana kwevanhu, uye inoita yese bvunzo isati yataura zvakawanikwa. I
t inopawo ruzivo rwakadzama nezve kutadza kwega kwega data. QuerySurge's command-line API inogona otomatiki CI/CD nekuramba ichiwana zvikanganiso zvedata mupombi.
16. Buddy
Buddy ndeye CI/CD mhinduro inovaka, bvunzo, uye inoisa software uchishandisa zvinoshamisa inoshanduka otomatiki mapaipi. Buddy anozivikanwa nekudzikisa chipingamupinyi kuDevOps, uye Zviito ndiyo hwaro hweBuddy. Aya maitiro ndiwo matanho anoitwa mupombi.
Hapana muganho wekuti matani akaturikidzana nepombi inogona kuve. Inotsigirwawo nemitauro yese mikuru yekuronga uye marongero. Zviri nyore kuwirirana neAWS, Azure, Google, uye akauraya mamwe masevhisi.
Nemapaipi anodzokororwa anokonzeresa, inogona zvakare kutarisa chimiro, kuita, uye hutano hwekushandisa uye masevhisi. Iwe unogona kutsanangura chikamu chese chekuenderera kwako kuburitsa maitiro uchiishandisa.
Chishandiso chinokutendera kuti uvake uye uedze maapuro ako munzvimbo yekusimudzira, pamwe nekuaendesa kunzvimbo yekugadzira uye kunyora magwaro etsika.
Buddy zvakare inokugonesa iwe tarisa webhusaiti yako uye uvandudze analytics yako. Inotsigira YAML uye GUI setup, pamwe nekuenderera mberi kwekuendesa kuburikidza nemapuratifomu seGitHub, Docker, uye Bitbucket.
17. Maven
Maven yakakurumbira DevOps inovaka otomatiki chishandiso chakagadzirwa neApache Software Foundation. Iyo inozivikanwa kwazvo munharaunda yeJava, asi inogona zvakare kushandiswa kudzora kuvakwa kwezvikumbiro zvakanyorwa muScala, C/C++, uye C#.
Iyo yekuvaka maitiro uye kutsamira manejimendi ndidzo nzvimbo mbiri huru idzo Maven anotarisisa.
Inoshandisa XML faira kutsanangura iyo yese yekuvaka maitiro, kusanganisira ese akakosha anotsamira, modules, uye zvichingodaro - nemamwe mazwi, zvese zvinodiwa pakuvaka kunobudirira.
Chinangwa chaMaven ndechekupa muunganidzwa wezvakafanotsanangurwa zvibodzwa zvekuita zviitiko zvakajairika uye kuwana kutsamira kweJava kubva kune veruzhinji uye vakazvimirira vanopa zvigadzirwa.
Maven inowedzera, saka unogona kuishandisa nemimwe mitauro kunze kweJava; semuenzaniso, kune yepamutemo C/C ++ plugin.
18. Prometheus
Prometheus pasina mubvunzo ndeimwe yematurusi makuru ekutarisa maturusi aripo.
Yakaratidza kuve inoshanda zvinoshamisa mukutarisa zvivakwa nekuda kwekwaniso senge yakanakisa metrics kuona, mibvunzo yakaoma, yambiro chaiyo, yechitatu-bato kubatanidzwa, uye dimensional data, pakati pevamwe.
Pamwe chete neLinux server, iyo yakavhurika-sosi mhinduro inopa Kubernetes yekutarisa. Iyo Prometheus ine yambiro maneja yakavakirwa mukati iyo inokwenenzvera metrics 'yekuzivisa marongero.
Inoshandisa nguva-yakatevedzana dhatabhesi kuchengetedza chaiyo-nguva kuyerwa, ichibvumira hukuru hukuru uye inochinjika kutsvaga.
Inopa chaiyo-nguva yekuzivisa, asi haina kuvakwa kuti ionekwe, saka inonyanya kushandiswa padivi pedashboarding software seGrafana.
Iyo dhizaini yePrometheus inotsigira chena-bhokisi yekutarisa, inokurudzira maapplication kuti ipe metrics kuitira kuti Prometheus agovaunganidza nguva nenguva.
19. Raygun
Raygun ndeyekupedzisira-mushandisi yekutarisa tekinoroji inopa vanogadzira nzwisiso yekuti vashandisi vanodyidzana sei nemasoftware maapplication.
Yakagadzirirwa kuona, kuongorora, uye kugadzirisa nyaya dzemashandisirwo senge zvikanganiso, kuomerwa kwekuita, uye kubondera kumberi kwekupedzisira nekukurumidza.
Zviri nyore kumisikidza uye kubatanidza anosvika makumi mana nematatu maturusi, kusanganisira mitauro yakaita seJavaScript, PHP, Node.js, uye Python, pamwe nemapuratifomu akadai seGitHub, HipChat, Slack, Jira, nemamwe.
Iyo yakanakisa application performance management (APM) chishandiso.
Iyo inopa yakakura yekukanganisa yekutarisisa uye kuparara kwekuzivisa chikuva iyo inokubatsira iwe mukutsvaga maitiro ekuita uye kutsvaga kukundikana kusvika kune chaiyo mutsara wekodhi kodhi, basa, kana API kufona.
20. Selenium
Selenium inozivikanwa yakavhurika sosi webhu kunyorera yekuyedza iyo inoshanda nemabhurawuza makuru uye masisitimu anoshanda, anosanganisira Linux, Windows, uye Mac OS X.
Selenium ine mitauro yakawanda yekuronga uye otomatiki bvunzo masisitimu, anosanganisira Python, C #, Ruby, Java, JavaScript, PHP, uye PERL.
Iyo Selenium IDE (Integrated Development Environment) inoshandiswa kugadzira uye kumhanya bvunzo makesi ekuongorora bvunzo pamwe nekunyora bvunzo yekutamba.
Panzvimbo pekunyora magwaro ebvunzo muSelenese, iyo Selenium mutengi API inobvumira vanogadzira kuti vanyore zvakananga mumitauro yakawanda yemakomputa. Kuti unyore magwaro ebvunzo,
Selenium WebDriver ine mutauro-chaiwo mabindings. Selenium Grid inyanzvi proxy server iyo inobvumira mabhurawuza akasiyana uye masisitimu anoshanda kuti aite bvunzo panguva imwe chete.
21. Pamusoro peOps
OverOps chishandiso cheDevOps chinobatsira timu nekukasira kuona chiri kukonzera kukanganisa kana kuparara kweseva. Inogona kuona nekukurumidza chikonzero chekutadza kwekodhi yekugadzira uye kupa iyo yese sosi kodhi kugadzirisa dambudziko.
Inogonawo kukuudza pakaitika dambudziko. Nekuda kweizvozvo, timu yeDevOps inogona kupedza nguva yakawanda ichipa kuvandudza kwakakosha pane kupambadza nguva kutarisa kuburikidza nematanda.
OverOps inonyanya kuita basa rekuona, kudzivirira, uye kugadzirisa chiri kukonzera kukanganisa.
Iyo inotsvaga uye inoisa pamberi pekukanganisa kukuru kwesoftware mukuburitswa kwekodhi yega yega, pamwe nekuona chero kukanganisa kwekutumira (kana iripo). OverOps 'mhando magedhi anodzivirira kusunungurwa kubva pakuiswa kana kusina kuvimbika.
Zvadaro, uchishandisa iyo chaiyo mamiriro ekodhi uye zvakatipoteredza panguva yekuitika, inogadzirisa nyaya yacho nekuramba yakavimbika.
22. AWS CloudFormation
Kune bhizinesi, Amazon Web Services inopa zvakasiyana siyana zviwanikwa. Kuzvitarisira nemaoko, kune rumwe rutivi, ibasa guru.
Amazon's AWS CloudFormation igadziriso yekugadzirisa zvivakwa inoita kuti zvive nyore kumabhizinesi kugadzira uye kubata zviwanikwa zveAWS.
Iwe unogona kushandisa AWS CloudFormation kugadzira otomatiki kugadzirwa uye modhi yemapurogiramu ako. A stack muunganidzwa weAmazon Web Services zviwanikwa zvinogona kushandiswa kugadzira kana kugadzirisa zvimwe zveAmazon Web Services zviwanikwa.
Uyezve, CloudFormation inokutendera kuti utore zviwanikwa izvi kana zvivakwa zvakakwana uchishandisa template kana mameseji faira, zvichiita kuti uku kuve nyore kushanda. Kumisikidzwa kwenzvimbo iri kure, iyo inobuda mubhokisi, ndiyo inonyanya kukosha yemudziyo.
CloudFormation StackSets inobvumira vashandisi kuwana iyo yakafanana seti yezviwanikwa zveAWS mumaakaundi mazhinji nematunhu vachishandisa template imwe chete.
Ichi chishandiso chinokutendera kuti uenzanise mafaera mune chero nzira yaunosarudza, ingave iwe uchida kushandisa JSON kana YAML kana dhizaini zvine graphic. Ichi chishandiso chinokutendera iwe kutsanangura makore nharaunda mumitauro yakakurumbira senge.NET, Python, uye Java.
23. Gradle
Gradle inoratidzirwa kuve inogoneka uye yakavimbika kuvaka chishandiso muDevOps chishandiso stack. Google payakaigadzira iyo yepamutemo kuvaka chishandiso cheAndroid Studio, yakawana yakatokura kudhirowa.
Mazhinji maIDE makuru, akadai seEclipse, IntelliJ IDEA, uye Netbeans, inotsigira Gradle, iyo inobvumira vanogadzira kugadzira kodhi mumutauro chero unozivikanwa, kusanganisira Python, C ++, uye Java.
Gradle akatanga kushandisa Groovy-based DSL kutsanangura zvinyorwa zvekuvaka, nepo mamwe maturusi ekuvaka, akadai saMaven neApache Ant, akashandisa XML kugadzirisa.
Gradle iKotlin-based DSL yakatangwa muna 2016. Gradle inopa kuwedzera kwekuvaka, iyo inochengetedza nguva yakawanda yenguva mukati mekugadzirisa.
Iyo zvakare inopa yekuvaka-cache ficha iyo inoshandisazve basa zvinobuda uye inochengeta kuvaka ruzivo mundangariro pakati pekuvaka. Kuita kwaGradle kwakakurumidza zvakapetwa kazana kupfuura kutenda kwaMaven kune izvi zviviri zvikamu. Gradle inouyawo neakasiyana ekugadzirisa sarudzo.
24. TeamCity
JetBrains 'TeamCity inzvimbo ine simba inoenderera mberi yekubatanidza yezvikwata zveDevOps. Iyo yakajairika-chinangwa CI/CD DevOps chishandiso chinokupa iwe dzimwe sarudzo dzemhando dzakasiyana dzekusimudzira uye mafambiro ebasa.
Wese munhu anoda TeamCity, kubva kuvagadziri uye DevOps mainjiniya kune maneja uye admins. Iwe unogona kugadzira, kutumira, uye kuyedza akasiyana maapplication, midziyo, uye mapakeji, anosanganisira akawanda-makore, akawanda-mitauro, uye akawanda-chikuva.
Mazana ema plugins anowanikwa kudhawunirodha mahara uye anogona kuisirwa nekungodzvanya kushoma. Vagadziri havagone kutyora masource code mukati shanduro control masystem nekuda kwekuita gated. Real-time reporting inobvumira kukurumidza kugadzirisa nyaya.
Integrated ongororo, kodhi yekuvhara, duplicate yekutsvaga, uye mamwe masevhisi aripo. Maedzo akawanda uye anovaka anogona kumhanya pane akasiyana marongero uye mapuratifomu panguva imwe chete uchishandisa iyo Vaka Grid. Mapuratifomu anotsigirwa anosanganisira Java, Ruby, uye.NET.
25. Tricentis Tosca
Kurumidza kuyedza software neTricentis Tosca, AI-yakavakirwa, isina script mhinduro inopa isina-kodhi nzira yekupedzisa-kusvika-kumagumo bvunzo otomatiki.
Iyo inounza pamwechete akati wandei ezviyedzo, zvinosanganisira bvunzo otomatiki, dhizaini yekesi, kugadzira data uye dhizaini, uye analytics.
Kuti uwane yakakura bvunzo otomatiki zviyero zviri nyore kugadzirisa, Tricentis Tosca inoshandisa matekinoroji akabatana neRisk-based test uye Model-based test.
Kushanda kuyedza, kuyedzwa kwemutoro, BI/DWH kuyedzwa, kuongorora, kurongedza application kuyedzwa, bvunzo dhata manejimendi, bvunzo maitiro ekuongorora, sevhisi yekuona, uye kugovera kuuraya angori mamwe ematurusi ekuedza otomatiki anowanikwa kuchikwata cheDevOps.
Salesforce, Adobe, Oracle, SAP, Java,.NET, HTML 5, uye nezvimwe zviri pakati pe160+ makambani mapurogiramu uye matekinoroji anotsigirwa.
mhedziso
DevOps idambudziko rakakura rinosanganisira nzira dzakasiyana. Kunyangwe chokwadi chekuti mabhizinesi makuru mazhinji nhasi anoshandisa DevOps mune imwe nzira kana imwe, bhizinesi ravo rinoda DevOps rinosiyana.
Nekuda kweizvozvo, hapagone kuve neiyo imwe optimum DevOps otomatiki kit. MuDevOps, kuve neiyo chaiyo muunganidzwa weautomation maturusi kwakakosha nekuti inokanganisa zvakananga zvinobuda.
Kana zvasvika pakusarudza chishandiso chakakodzera, pane zvinhu zvakati wandei zvekufunga nezvazvo, zvinosanganisira bhajeti, zvivakwa zvazvino, zvinangwa zvebhizinesi, uye tsika yefemu.
Masangano makuru, semuenzaniso, anogona kusanganisa Jenkins padivi peGitLab kuti ienderane neCI/CD zvavanoda. Kubva papuratifomu imwe chete, vanogona kudzora yavo CI / CD mafambiro. Mabhizinesi madiki uye epakati nepakati, kune rumwe rutivi, anofanirwa kushandisa CircleCI nekuda kwekudhura kwayo ichiri kupa mashandiro akanaka.
Leave a Reply