Ripanga o Ihirangi[Huna][Whakaatu]
Na te piki haere o nga rorohiko i roto i te waahanga hangarau, kei te pehia tonu nga roopu whanaketanga ki te whakatutuki i nga tumanako a nga kaihoko mo nga tono pakihi.
Na te pikinga ake o nga taupānga-kapua, kua tipu te tikanga whanaketanga rorohiko. Engari i te whakaputa rorohiko noa mo te tono kotahi kua tohua e te kiritaki, ko te huarahi o naianei ko te whakaaro ki te whanaketanga rorohiko hei ratonga tonu.
Kua huri te whanaketanga hua mai i te monolithic ki te hanganga kaikawe, e whakanikoniko tonu ai nga kaiwhakawhanake i te raupaparorohiko kia pai ai nga hiahia o nga kaihoko.
Hei urutau ki tenei rautaki hou, kua mau nga pakihi whanaketanga rorohiko i nga huarahi o naianei Software Development Lifecycle (SDLC) penei i te Agile, Scrum, me Kanban ki te whakarato i nga taapiri hua, nga whakapainga, me te whakatika iro.
E rua nga waahanga nui hei awhina i nga umanga ki te whakatere i te tukanga whanaketanga ko DevOps me te automation.
I roto i tenei waahanga, ka ata tirohia e tatou te DevOps automation me nga taputapu e whai ana.
He aha te DevOps automation?
Ko nga mahi a DevOps e ahu mai ana i runga i te kaupapa "whakaaunoa i nga mea katoa." Na te mea ko te nuinga o nga mahi i roto i te huringa ora o DevOps e tukurua ana, he kaitono pai ratou mo te aunoatanga.
Ko te Aunoatanga i DevOps ka tiimata me te whakangao waehere i runga i te teihana mahi a te kaiwhakawhanake a ka haere tonu tae noa ki te tukunga o te waehere, tae atu ki te wa katoa o te waahi aroturuki. aunoatanga IT, tukatuka tukatuka robotic (RPA), te automation AI, te ako miihini, me te ako hohonu he tauira katoa o nga tikanga miihini whanaketanga rorohiko.
Ko enei katoa ka taea te whakamahi i nga tikanga DevOps. Ko te Mahinga Aunoa e whakamaarama ana i nga tukanga DevOps ka tere ake, ka pai ake, ka taea e nga kaiwhakawhanake me nga roopu whakahaere te tuhi, te whakamatautau, te tohatoha, me te pupuri i nga waehere i roto i te wa iti me te iti ake o nga hapa i nga tikanga a-ringa.
Ka taea e nga kamupene te whakamahi aunoatanga ki te hanga paipa mo te whakauru tonu (CI), te tuku tonu (CD), me te tuku tonu (CI/CD).
Nga taputapu pai mo te DevOps automation
1. Git
Ko Git he hangarau DevOps rongonui i roto i te umanga rorohiko. Ko te taputapu tino rongonui i waenga i nga roopu mamao me nga kaikoha ki nga kaupapa-tuwhera.
He otinga whakahaere waehere puna (SCM) kua tohatohahia e taea ai e nga kaiwhakawhanake te pupuri i te huarahi o te ahunga whakamua o te whanaketanga ma te penapena i nga momo momo momo waehere puna. Ka taea hoki te hoki tere ki te putanga o mua ki te tika.
Ko Git te mea tino pai mo nga take maha na te mea ka taea e nga kaiwhakawhanake te pupuri i nga huringa katoa me nga whakahōutanga ki o raatau waehere, ki te he tetahi mea, ka ngawari te hoki ki te whakamahi i nga putanga o mua o te waehere.
Ma te whakamahi i nga putunga kaihautu ka taea e nga mema o te roopu DevOps te turaki i a raatau mahi, ka taea te whakauru o Git ki te rerengamahi DevOps.
GitHub me Bitbucket Ko nga ratonga manaaki Git repo nui rawa atu i tenei wa, ko GitHub te mea tino rongonui. Ahakoa e tuku ana a Bitbucket i nga putunga motuhake mo te roopu tae atu ki te rima nga tangata, ko GitHub anake e tuku ana i nga putunga a te iwi mo te kore utu.
2. Docker
Ko Docker he huinga taputapu DevOps rongonui e taea ai e nga kapa te hanga tere me te whai hua ki te mahi tono toha. Kei runga i te whakaaro o te mariko tukanga.
Hei karo i nga papā taupānga, ka hangaia e Docker nga taiao motuhake mo nga taupānga ipu. Ma te wehe i nga taupānga ki o raatau ake ipu ka pai ake te kawe me te haumaru. Ka taea e Docker te whakahaere i o whakaahua i roto i nga momo huarahi.
Kei te pupuri i tetahi rehita motuhake kei reira ka penapena, te whakahaere me te whirihora i nga keteroki whakaahua. Ka taea e Docker te hanga i a koe ake whakaahua, te whakarereke ranei i nga mea o mua kia tutuki ai o hiahia. Ko Docker te tuatahi ki te whakanui i te whakaurunga ipu i roto i te waahanga IT.
Ka taea te tuku tere ake, ka taea te whakawhanaketanga mamao, me te tuku aunoa i te tohatoha taupānga. Ko nga taupānga Docker he OS me te papaaapapa agnostic me te pai te taunekeneke ki te rorohiko kapua.
Kei te tautokohia a Docker e nga kaiwhakarato kapua nui katoa, tae atu ki a Google me Amazon Ratonga Tukutuku.
3. Kubernetes
I enei ra, e korero ana te katoa mo te Kubernetes, he rorohiko whakahiato ipu na Google. Ka mau tonu i nga ipu ki te whanui whanui me te turaki i nga ipu ki mua. Ka taea te whakamahi i te taha ki a Docker, tetahi o ana iramate ranei.
Ka taea te whakariterite i nga ipu ki nga waahanga arorau ma te whakamahi i nga Kubernetes. Ka taea e Kubernetes te whakahaere i nga rau ipu kia aunoa. Ma te whakaaunoa i te tohatoha me te whakarite i nga ipu puta noa i te roopu,
He maamaa ake a Kubernetes ki te hora i nga rorohiko kua mau ki roto i te roopu rorohiko, kaua ki te tūmau kotahi. Ko nga Kubernetes ka taea e koe te whakahou i nga rorohiko me te kore he waahi, te whakaheke i te wa whanaketanga me te arotau i nga tikanga pakihi.
Ma te nahanaha o nga node, tautau, me nga poti ka taea e nga kapa DevOps te whakahaere aunoa i nga rau ipu, a na te rarangi o nga pona, tautau, me nga poti ka taea te tuku tono, a ki te rahua tetahi poti, ka kowhiri aunoa a Kubernetes i tetahi atu poti.
4. Jenkins
Ko Jenkins he otinga aunoa mo te whakauru me te tuku (CI/CD) mo te whai i te mahi o nga mahi tukurua. Na te mea he tuwhera-puna me te hanga-i roto i te Java, ka taea te mahi i runga i tetahi punaha whakahaere.
Ka tae mai me te maha o nga taputapu whakauru whakauru tonu, koinei te waahanga tino nui o DevOps. Ko te Jenkins Continuous Integration/Continuous Delivery server ka taea e koe te whakaaunoa i nga waahanga maha o to mahi tuku.
Ka whakamahia he anga paipa kia taea ai te CI/CD mo nga huinga reo whakawaehere me nga putunga waehere puna. Ko tana waahanga Pipeline-as-Code ka huri i nga pipeline CI/CD ki te katoa o te waehere me te whakarite kia whakauruhia te mekameka DevOps katoa.
Kei a Jenkins hoki nga mano o nga monomai ka taea e koe te whakakotahi i o wahanga DevOps katoa. E waatea ana nga rau monomai hei awhina i a koe ki te hoahoa, ki te whakarewa, ki te whakaaunoa i tetahi tono, ka taea e koe te whakauru i nga monomai me nga mahi e hiahia ana koe.
Ka mahi tahi me nga hangarau DevOps penei i a Azure DevOps, Ratonga Tukutuku Amazon, me Ansible. Ka whakauru ano a Jenkins ki a GitHub.
5. Peporo
Ko te Puppet te otinga whakahaere whirihoranga whakawhiti-whakawhitinga tino kaha mo te whirihora, te tuku me te whakahaere i nga kaitoro kia pai ake ai te haumaru me te tere ake.
Ka whirihorahia e ia nga kaihautu katoa i roto i to hoahoanga me te pupuri i nga kaitoro ma te piki haere me te whakaheke i nga miihini. Ka tirotirohia e te karetao ki te kite mena kei te tika te whirihoranga. Ki te kore, ka whakahokia te whirihoranga e hiahiatia ana e te kaihautu.
Ko te hoahoanga o te karetao i ahu mai i te hononga rangatira me te taurekareka. Ko te tikanga, ka whakahaerehia nga whakawhitiwhitinga ma te hononga whakamunatia SSL. Ka mahi aunoa i te whakahaerenga hanganga ma te tohu i nga mea katoa hei waehere.
Ka taea e koe te whakamahi Puppet ki te whakahaere i nga roopu me nga rauemi maha. Ka taea hoki e ia te hapai i nga aitua ma te mohio. He maha nga waahanga ka taea te whakamahi tahi me nga momo taputapu rereke.
Ka mahi tahi a Puppet me nga hangarau penei i a GitHub, GitLab, BitBucket, me Slack me PagerDuty, me nga tono whakamohio penei i a Slack me PagerDuty. Kei te waatea te utu i runga i te tono. Kei te waatea ano he whakamatautau kore utu mo te taputapu.
6. Ka taea
Ko te Ansible he otinga whakahaere whirihoranga ngawari-iti, ngawari ki te tohatoha me te kaha tuku tonu e taea ai te tuku tere.
Ka whakaaunoa i nga mahi penei i te tuku tono, te tuku kapua, te whakariterite i roto i nga ratonga, me te maha atu. Kaore e hiahiatia e Ansible etahi atu hanganga haumarutanga. Ka hono a Ansible i nga pona me te tohatoha i nga kaupapa iti e mohiotia ana ko nga waahanga.
Na ka whakahaere i enei waahanga ka tangohia i muri i te mutunga o te tukanga. Ko Ansible, penei i te Puppet, he tohu nga hanganga. Heoi, ka whakamahia e ia a YAML hei whakaatu i nga mahi aunoa hei pukapuka takaro. Na te mea karekau he apiha, daemon ranei e rere ana i te papamuri, he tere ake, he haumaru, he ngawari ake hoki te Ansible mo te whakahaere aunoatanga.
Ko te mutunga, ka awhina i te roopu DevOps ki roto te whakanui ake i te hua. Ko te Ansible he kaupapa-puna tuwhera he ngawari ki te whakamahi me te kore e hiahia ki te mohio ki te tohu tohu.
He maha nga kaha ka taea e ia te whakaoti i nga mahi IT uaua me te ngawari ki te whakamahi. Kua tuhia ki PowerShell, Python, me Ruby, a he hototahi ki Windows, macOS, me Linux.
7. Pounamu
Ko te Bamboo, penei i a Jenkins, he whakauru tonu me te tuku (CI/CD) hangarau DevOps e whakaaunoa ana i te paipa tuku mai i te hanga ki te tuku.
Ka tae mai me te maha o nga mahi kua oti te hanga i mua i te mea me tino whakatakoto ki Jenkins. Koinei te take e 100 noa nga monomai a Bamboo, engari neke atu i te 1000 a Jenkins.
I roto i te pono, kaore a Bamboo e tono kia maha nga monomai na te mea kei roto nga mahi hanga-i roto e taea ai e ia te whakatutuki i nga mahi mai i te pouaka. Ko te mutunga, ka taea e te Bamboo te whakaiti i te wa whirihoranga.
Ko te wehewehenga tuatahi i waenga i te kaupapa moni me tana utu kore utu e whai ake nei.
Ko te mutunga, ko te taputapu e whakamahia ana ka whakatauhia e te tahua me nga whaainga. Ko te taputapu ka taea e koe te whakahaere i nga whakamatautau i runga i to hangahanga, ka penapena wa mo to roopu, me te whirihora i nga manga maha, te whakawhanake tuhinga, me te whakahaere.
Ka taunekeneke a Bamboo me nga taputapu whakahaere kaupapa penei i a Jira me Bitbucket.
8. Kaitao Kai
Ko te Kaitao he otinga whakahaere whirihoranga DevOps mo nga mahinga IT tauine-tukutuku i hangaia ki runga Ruby. Kei a ia te mana whakahaere i nga hanganga.
Ka whakamanahia e te whakahaere whirihoranga ko nga rorohiko katoa, ahakoa tinana, mariko, kapua ranei, tae atu ki nga raraunga me nga rorohiko kei roto, he tika te whirihora me te mahi i runga i te mahere. Ina he iti te hanganga, he ngawari hoki ki te whirihora a-ringa.
Heoi, ka tipu te hanganga, ka hiahiatia he huarahi pai ake. Ka hangaia e te kaitao he tikanga mo te hanga i nga hanganga hei waehere.
Engari ki te whakatakoto a-ringa i nga mea katoa, penei i nga papaunga raraunga, utaina te utu, me nga tūmau tukutuku, he tohutaka Kaitao e whakaatu ana i te tatūnga taketake. Ka whakamahia nga pukapuka tunu ki te pupuri i te kohinga o nga tohutao.
Ko te hanganga o nga Pukapuka Tuki kua tuhia ki te reo motuhake. He taputapu DevOps pai mo te whakaaunoa me te whakatere i nga tikanga uaua. Ka whakamahia te kaitao e te maha o nga umanga nui ki te whakahaere tika i o raatau pokapū raraunga me nga hanganga kapua.
Ka taea e te kaitao te waatea me te tukurua te kaha ki te urutau me te hanga ano i nga hanganga ina hiahiatia mena ka he tetahi mea, me te whakarite kia iti te wa heke me te waatea o te miihini me te iti o te wawaotanga a te tangata.
9. Terraform
He taputapu a Terraform mo te whakarato hanganga kapua e whakamahi ana i te waehere hei whakaahua i te hoahoanga. Ka hangaia he kauwhata o nga rauemi katoa, ka whakaputa me te whakatika i nga rauemi motuhake i roto i te whakarara, me te aroturuki i nga putanga maha.
Ka mau tonu a Terraform i te mana o nga hanganga ma nga konae kawanatanga. Ka hangaia he mahere mahi e whakaatu ana i nga huarahi ki te whakatutuki i te ahua e hiahiatia ana, katahi ka mahia te mahere ki te hanga i nga hanganga kua tuhia ki te mahere.
Ka taea e te roopu DevOps te hanga tere me te haumaru me te whakarereke i nga hanganga me te iti o te whakauru tangata. He hototahi ki nga hanganga kapua a te iwi me te tangata takitahi.
Ka taea e nga kaiwhakamahi te tautuhi me te tuku i nga whakamaramatanga hanganga, te rorohiko hei whakamaarama ratonga, me te papaahi hei whakamaarama ratonga ma te whakamahi i te HashiCorp Configuration Language, JSON ranei.
Ko te Kaihanga a Terraform, a HashiCorp, kei te pupuri i te rarangi o nga kaiwhakarato tautoko mana ka taea e nga kaiwhakamahi te whakawhitiwhiti korero ma te tautuhi rauemi. Ka taea e Terraform te tuku i nga hanganga katoa hei waehere, kia pai ake te whakamahi me te pupuri.
10. Vagrant
Ko Vagrant he taputapu DevOps e kaha ana te aro ki te aunoatanga. Ka waihangahia e Vagrant he konae kotahi mo ia kaupapa, he maha tonu nga korero mo te momo miihini me te rorohiko e hiahia ana nga kaiwhakamahi ki te whakauru.
He pai te mahi i runga i nga punaha whakahaere maha penei i te Windows, Linux, me te macOS. Ka arotahi ki te whakauru tonu me te tuku (CI/CD) me te awhina i te roopu DevOps ki te hanga i tetahi taiao whanaketanga nui.
Ka whakaitihia te wa tatūnga me te whakapai ake i te riterite o te whakaputanga ma te tuku i nga kaiwhakamahi ki te whakatu i nga taiao miihini mariko i roto i te mahi kotahi, ngawari ki te whakamahi, me te rite tonu.
Ko etahi atu punaha whakahaere whirihoranga rongonui, penei i te Puppet, Ansible, me te Kaitao, ka taea te whakauru ngawari ki a Vagrant ma nga monomai.
11. PorowhitaCI
Ko te CircleCI tetahi o nga papaa-kapua-a-kapua e whakamahia nuitia ana, e tuku ana i te mana whakahaere me te ngawari ina tae mai ki te whakahaere i nga paipa CI/CD.
Ko te hototahi e kore rawa e waiho hei take ki tenei otinga automation CI/CD mo DevOps na te mea kei te tautokohia e nga kamupene nui penei i a Slack, AWS, me Atlassian.
Kei te tautoko hoki i te Python, JavaScript, Ruby, me te C++ nga reo hootaka, me nga papaaho Windows, Linux, me te macOS. Ma te whakamanatanga a FedRAMP me te hanganga ture SOC 2 Type II, ka whakamanahia tenei taputapu ki te kawe i te taumata teitei o te haumarutanga. Ko nga horopaki kua herea, nga raarangi kaute, me etahi atu waahanga ka whai mana nui ki a koe mo to waehere.
Ko te paipa CircleCI ka whakaoho aunoa i nga wa katoa ka huri koe ki te waehere o mua i CircleCI. Ka timata aunoa tenei keu ki te whakamatautau i runga i te ipu kua tohua, i te miihini mariko ranei, a ki te kitea etahi take, ka whakamohiotia te roopu haepapa me te kore he mahi a-ringa. No te mea he porowhita kotahi te mahi o ia taumahi.
Ka taea e koe te whakahoki tere me te ngawari i te konae YAML. He ngawari te whakatakotoranga tuatahi o tenei taputapu, engari ka nui haere te rahi o te konae, ka uaua ake. Kei te mamae ano a CircleCI i te kore e taea te whakarite.
12. Splunk
Ko Splunk he hangarau tino pai kei roto he otinga tātaritanga me nga tirohanga mahi e hoatu ana ki nga roopu DevOps nga korero whakahaere. Me whakaaro kei a koe he punaha e whakaputa ana i nga raraunga mai i nga paetukutuku, nga tono, me nga taputapu.
I roto i te wa-tūturu, e hiahia ana koe ki te rapu, te tātari, me te whakaatu i nga raraunga i hangaia e te miihini, i nga raarangi ranei. Me tirotiro ano koe i te mana o te miihini o naianei me te tohu i te waahi i rahua ai te taputapu. He taputapu pai mo te whakatutuki i tenei.
Ka taea e koe te tuku i nga raraunga mai i te miihini ki a Splunk, ka tukatukahia maau. Ka tangohia e ia nga raraunga e tika ana ina oti te tukatuka. Ko te mutunga, ka taea e koe te tautuhi i nga raru motuhake me o raatau waahi.
Ko Splunk he hangarau rongonui mo te tirotiro me te tātari i roto i te mara DevOps, me nga otinga kore utu me te moni e waatea ana. Ka whakamahia e ia he tikanga raina-maha ki te kohikohi, ki te penapena, ki te tohu, ki te hono, ki te whakaatu, ki te tātari, me te ripoata mo nga momo raraunga i hangaia e te miihini, ahakoa he raupapa tono, he kore hanga, he raupapa tono uaua ranei. Ka taea te rapu i nga raraunga rangitaki mo nga wa-pono me nga korero o mua.
Ka taea hoki e koe te whakawhanake i nga purongo ritenga me nga papatohu kia hohonu ake ai to maaramatanga ki o raraunga, kia tere ake ai te rapu me te whakatau i nga awangawanga haumaru.
13. Nagios
Ko te kaupapa aroturuki hanganga tuwhera-puna ko Nagios tetahi o nga mea tino whakamahia. Ka taea e nga roopu DevOps te aro turuki i te whatunga me nga hanganga, e awhina ana ki te rapu me te whakatau i nga take.
Ka taea hoki e ratou te aroturuki i nga huihuinga, nga aukati, me nga rahunga e whakamahi ana. Ka tae mai me te kaitirotiro whatunga e awhina ana ki te tautuhi i nga pounamu me te arotautanga o te whakamahi bandwidth. Ka taea hoki e nga kapa DevOps te whakamahi i a Nagios ki te hanga i nga purongo me nga kauwhata hei whai i nga tauira angitu me te kore.
Ma tenei ka ngawari ake te matapae i nga rahunga me nga hapa, me te tautuhi me te tatari mo nga awangawanga haumaru. Ko nga otinga aroturuki puna tuwhera mai i Nagios e whakarato ana i nga roopu DevOp he otinga aroturuki hanganga matawhānui.
Ko te Nagios Core he atanga raina whakahau mo Nagios e tuku ana i nga mahi iti.
Ko Nagios XI he whakairoiro-a-tukutuku atanga kaiwhakamahi. Ka tae mai me te ruānuku aroturuki e awhina ana i nga roopu DevOp ki te pupuri i nga waahanga hanganga nui katoa penei i te papamahi me nga punaha whakahaere a te tūmau, ratonga, kawa whatunga, me nga taupānga.
Ko te Nagios Log Server he maamaa ake mo nga kaiwhakawhanake ki te rapu raraunga rangitaki ma te whakamaarama i te tikanga. Ka taea hoki e ratou te whakarite whakatupato mo nga awangawanga haumaru. Ka taea e nga Kaihanga te whakamahi i a Nagios Fusion ki te aro turuki i nga whatunga maha i te wa kotahi.
14. Pulumi
Ko Pulumi he taputapu whakahaere rauemi hanganga kapua, hoahoa, me te whakamahi taputapu. Mo nga kaiwhakarato kapua nui katoa, tae atu ki a Kubernetes, OpenStack, AWS, Google Cloud, me Azure, he hototahi tenei otinga puna-tuwhera ki nga ahuatanga katoa o te kapua ranu, te iwi whanui, me nga kapua motuhake.
Ka taea te whakamahi ki te whakatutuki i nga hua tino pai ahakoa te hanga i nga waahanga hanganga matarohia penei i nga papaa raraunga me nga miihini mariko, te hoahoa ranei i nga waahanga kapua hou penei i nga tautau me nga ipu.
I te wa e whakahaere ana koe i te waehere, ka taea e koe te whakamahi i nga reo hotaka rongonui penei i te TypeScript, Go,.NET, me te Python. Ka taea e ia te whakaaunoa i nga herenga kaupapa here, he mahi tino nui.
I mua i te whakawhanaketanga o nga rauemi, ka hangaia e tenei taputapu he arokite me te tirotiro ki te kite mena ka tutuki ki nga whakaritenga. Ko te whakahaere i te manaaki me te hanganga kapua tetahi wahi o te keke.
Ahakoa etahi kaha whaihua, ka taka a Pulumi ki te whakangawari ake i nga kaupapa nunui.
Ma tenei taputapu e whakarite kaupapa nui hei kaupapa nui kotahi, hei kaupapa iti maha ranei i te wa e whakahaere ana i tenei mahi. Ko te whakakore i nga tohutoro puranga i te wa e mapi ana i nga rauemi maha ka tino uaua ahakoa he aha.
15. UiuiSurge
Ko QuerySurge he tono mohio me te tātaritanga e tuku ana i nga whakamatautau raraunga atamai. He pai te uru ki roto i te paipa DevOps mo te whakamatautau tonu me te tirotiro i te maha o nga raraunga i te tere pakaru.
Ka whakamahi a QuerySurge i te kaupapa DevOps ki te whakarato i tetahi API kaha me te maha o nga waea ki te whakaaunoa i te katoa o nga mahi whakamatautau Raraunga Nui, Whare Putunga Raraunga, te tukanga ETL, me nga Purongo BI.
Ka taea e ia te whakapai ake i te kapinga whakamanatanga raraunga me te whakamana ano i nga ture huringa tino nui puta noa i nga puna maha me nga punaha whaainga. Ka mahi aunoa a QuerySurge, me te kore e hiahia ki te taunekeneke a te tangata, me te whakahaere i nga whakamatautau katoa i mua i te ripoata i nga kitenga. I
t whakarato hoki i nga korero taipitopito mo ia rahunga raraunga. Ka taea e te API raina whakahau a QuerySurge te whakaaunoa i te CI/CD ma te kite tonu i nga hapa raraunga i roto i te paipa.
16. Buddy
Ko Buddy he otinga CI/CD e hanga ana, e whakamatautau ana, e tuku ana i nga punaha ma te whakamahi i nga paipa aunoatanga ngawari. E mohiotia ana a Buddy mo te whakaheke i te arai ki DevOps, a ko nga Mahi te turanga o Buddy. Ko enei mahi ko nga mahi e mahia ana i roto i te paipa.
Karekau he rohe ki te maha o nga paparanga ka taea e te paipa. Kei te tautokohia e nga reo hotaka matua katoa me nga angamahi. He maamaa te atanga ki te AWS, Azure, Google, me etahi atu ratonga.
Ma nga raina paipa e whakaohohia ana, ka taea hoki te aro turuki i te mana, te mahi, me te hauora o nga tono me nga ratonga. Ka taea e koe te whakaahua i nga waahanga katoa o to tukanga tuku tonu ma te whakamahi.
Ko te taputapu ka taea e koe te hanga me te whakamatautau i o taupānga i roto i te taiao whanaketanga, me te tuku atu ki te taiao whakaputa me te tuhi i nga tuhinga ritenga.
Ka taea hoki e Buddy koe aroturuki i to paetukutuku me te whakapai ake i o tātaritanga. E tautoko ana i te YAML me te tatūnga GUI, me te tuku haere tonu ma nga papaaho penei i a GitHub, Docker, me Bitbucket.
17. Maven
Ko Maven he taputapu hanga miihini rongonui a DevOps i hangaia e te Apache Software Foundation. E mohiotia ana i roto i te taiao Java, engari ka taea hoki te whakamahi hei whakahaere i te hanga o nga tono kua tuhia ki Scala, C/C++, me C#.
Ko te tukanga hanga me te whakahaere whakawhirinaki ko nga waahanga matua e rua e aro ana a Maven.
Ka whakamahia he konae XML hei tautuhi i te katoa o nga mahi hanga, tae atu ki nga whakawhirinakitanga tino nui katoa, nga waahanga, me era atu - ara, nga mea katoa e hiahiatia ana mo te hanga angitu.
Ko te whainga a Maven ko te whakarato i te kohinga o nga whaainga kua tautuhia i mua mo te whakahaere i nga mahi noa me te tiki aunoa i nga whakawhirinakitanga Java mai i nga kaiwhakarato toi a te iwi me te tangata motuhake.
Ko te Maven he whakawhanui, no reira ka taea e koe te whakamahi me etahi atu reo i tua atu i a Java; hei tauira, he mana C/C ++ mono.
18. Prometheus
Ko Prometheus tetahi o nga taputapu aroturuki hanganga nui e waatea ana.
Kua kitea he tino whai hua ki te aro turuki i nga hanganga na te kaha o te whakakitenga inenga tino pai, nga uiui maamaa, nga matohi tika, nga whakaurunga tuatoru, me nga raraunga ahu, me era atu.
I te taha o te tūmau Linux, ka whakaratohia e te otinga tuwhera-puna te aroturuki a Kubernetes. Kei te Prometheus he kaiwhakahaere mataara i hangaia hei whakahaere i nga tautuhinga matohi o nga inenga aroturuki.
Ka whakamahia e ia he papaa raraunga raupapa-waahi ki te penapena i nga inenga-waahi, ka taea te rapu inenga nui me te ngawari.
Ka tukuna he matohi mo te wa-pono, engari kaore i hangaia mo te tirohanga, na reira ka pai te whakamahi i te taha o nga rorohiko papatohu penei i a Grafana.
Ko te hoahoanga o Prometheus e tautoko ana i te aroturuki pouaka-ma, e akiaki ana i nga taupānga ki te whakarato inenga kia taea ai e Prometheus te kohikohi i a raatau i ia wa.
19. Raygun
Ko Raygun he hangarau aroturuki-kaiwhakamahi mutunga e homai ana ki nga kaiwhakawhanake he maarama ki te pehea te taunekeneke a nga kaiwhakamahi me nga tono rorohiko.
Ko te tikanga ki te tautuhi, ki te tātari, ki te whakatika i nga take tono penei i nga hapa, nga uauatanga mahi, me nga tukinga i te pito o mua ka taea.
He ngawari ki te whakarite me te hono atu ki nga taputapu 43, tae atu ki nga reo penei i te JavaScript, PHP, Node.js, me te Python, me nga papaaho penei i a GitHub, HipChat, Slack, Jira, me etahi atu.
He taputapu pai mo te whakahaere mahi tono (APM).
He nui te aro turuki i nga hapa me te tukinga purongo e awhina ana i a koe ki te rapu i nga take mahi me te whai i nga rahunga ki te rarangi o te waehere puna, mahi, waea API ranei.
20. Mahuru
Ko te Selenium he puna tuwhera rongonui tono tukutuku anga whakamatautau e mahi ana me nga kaitirotiro nui me nga punaha whakahaere, tae atu ki te Linux, Windows, me te Mac OS X.
Kei a Selenium te whānuitanga o nga reo whakamaori me nga anga whakamatautau aunoa, tae atu ki te Python, C#, Ruby, Java, JavaScript, PHP, me te PERL.
Ka whakamahia te Selenium IDE (Taiao Whanaketanga Whakakotahi) ki te hanga me te whakahaere i nga keehi whakamatautau mo nga whakamatautau tirotiro me te tuhi i nga purei whakamatautau.
Engari i te tuhi i nga tuhinga whakamatautau i Selenese, ka taea e te API kiritaki Selenium te tuku i nga kaihanga ki te tuhi tika i roto i nga reo rorohiko maha. Hei tuhi i nga tuhinga whakamatautau,
Kei a Selenium WebDriver nga herenga reo-motuhake. He maamaa a Selenium Grid tūmau takawaenga ka taea e nga kaitirotiro rereke me nga punaha whakahaere te whakahaere i nga whakamatautau i te wa kotahi.
21. Neke atu i te Ops
Ko OverOps he taputapu DevOps hei awhina i te roopu ki te whakatau tere i te take o te he, he pakaru ranei te tūmau. Ka taea e ia te tautuhi tonu i te take o nga rahunga waehere whakaputa me te tuku i te waehere puna katoa hei whakatika i te raru.
Ka taea hoki te korero ki a koe i te wa i pa ai te raru. Ko te mutunga, ka nui ake te wa e whakapaua ana e te roopu DevOps ki te whakarato i nga whakapainga matua, kaua ki te moumou taima ki te tirotiro i nga raarangi.
Ko OverOps te kawenga mo te tautuhi, te aukati, me te whakatau i te take o nga hapa.
Ka kitea e ia nga hapa rorohiko nui i ia tukunga waehere, me te tautuhi i nga hapa tukunga (mehemea he). Ko nga kuaha o te kounga o OverOps ka aukati i te tukunga mai ki te kore e pono.
Na, ma te whakamahi i te ahua tika o te waehere me te taiao i te wa i puta ai, ka whakatikahia te take me te pono tonu.
22. AWS Cloud Formation
Mo te hinonga, he maha nga momo rauemi ka tukuna e Amazon Web Services. Ko te whakahaere a-ringa, engari he mahi nui.
Ko te AWS CloudFormation a Amazon he otinga whakahaere hanganga e ngawari ana mo nga pakihi ki te whakaputa me te whakahaere i nga rauemi AWS.
Ka taea e koe te whakamahi i te AWS CloudFormation hei whakaaunoa i te hanga me te whakatauira i o taupānga. Ko te puranga he kohinga o nga rauemi Ratonga Tukutuku Amazon ka taea te whakamahi ki te whakaputa, ki te whakahou ranei i etahi atu rauemi Ratonga Tukutuku Amazon.
I tua atu, ka taea e CloudFormation te whakahaere i enei rauemi, i nga hanganga katoa ranei ma te whakamahi i te tauira tauira, te konae tuhinga ranei, he mahi tino ngawari tenei. Ko te whakatakotoranga o te ahua mamao, ka puta mai i te pouaka, ko te ahuatanga tino rongonui o te taputapu.
Ka taea e CloudFormation StackSets nga kaiwhakamahi ki te uru ki te huinga o nga rauemi AWS puta noa i nga kaute maha me nga rohe ma te whakamahi i te tauira kotahi.
Ma tenei taputapu ka taea e koe te whakatauira i nga konae ahakoa he aha taau e whiriwhiri ai, ahakoa e hiahia ana koe ki te whakamahi JSON, YAML ranei, ki te hoahoa whakairoiro ranei. Ma tenei tono ka taea e koe te tautuhi i nga taiao kapua i roto i nga reo rongonui penei.NET, Python, me Java.
23. Te potae
Kua whakamatauhia a Gradle he taputapu hanga tino whai kiko me te whakawhirinaki i roto i te taputapu taputapu DevOps. I te wa i hangaia ai e Google te taputapu hanga mana mo te Android Studio, i kaha ake te kaha.
Ko te nuinga o nga IDE nui, penei i te Eclipse, IntelliJ IDEA, me Netbeans, e tautoko ana i a Gradle, e taea ai e nga kaihanga te hanga waehere ki tetahi reo rongonui, tae atu ki te Python, C++, me Java.
I timata a Gradle ki te whakamahi i tetahi DSL-a-Groovy ki te tautuhi i nga tuhinga hanga, ko etahi atu taputapu hanga aunoa, penei i a Maven me Apache Ant, i whakamahi XML mo te whirihora.
Ko Gradle he DSL-a-Kotlin i whakarewahia i te tau 2016. Ka whakarato a Gradle i nga hanganga taapiri, e whakaora ana i te wa nui puta noa i te tukanga whakahiato.
Ka tukuna ano he waahanga hanga-keteroki e whakamahi ana i nga putanga mahi me te pupuri i nga korero hanga i roto i te mahara i waenga i nga hangahanga. Ko te mahi a Gradle he kotahi rau nga wa tere atu i nga mihi a Maven mo enei waahanga e rua. Ka tae mai ano a Gradle me nga momo whiringa whirihoranga.
24. TeamCity
Ko te TeamCity a JetBrains he papanga whakauru kaha mo nga roopu DevOps. He taputapu CI/CD DevOps whai tikanga nui e hoatu ana ki a koe etahi atu whiringa mo nga momo whanaketanga me nga rerenga mahi.
Aroha ana te katoa ki a TeamCity, mai i nga kaihanga me Nga miihini a DevOps ki nga kaiwhakahaere me nga kaiwhakahaere. Ka taea e koe te hanga, te toha, me te whakamatautau i nga momo taupānga, ipu, me nga kete, tae atu ki te kapua-maha, reo-maha, me te papa-maha.
He maha nga rau monomai e waatea ana mo te tango kore utu ka taea te whakauru i roto i etahi paato noa. Kaore e taea e nga Kaihanga te wawahi i nga waehere puna putanga mana nga punaha na te mea kua tutuki te keeti. Ko te tuku purongo i nga wa tuturu ka tere ake te whakatau i nga take.
Ko nga tirotirohanga whakauru, te kapi waehere, te rapu taarua, me etahi atu ratonga e waatea ana. He maha nga whakamatautau me nga hangahanga ka taea te whakahaere i runga i nga momo tautuhinga me nga papaaho i te wa kotahi ma te whakamahi i te Matiti Hanga. Ko nga papaaho e tautokohia ana ko Java, Ruby, me.NET.
25. Tricentis Tosca
Whakaterehia te whakamatautau rorohiko me Tricentis Tosca, he otinga AI-kore, he tuhinga kore-tuhi e tuku ana i te huarahi kore-waehere ki te aunoatanga whakamatautau mutunga-ki-mutunga.
He maha nga waahanga o te whakamatautau, tae atu ki te miihini whakamatautau, te hoahoa keehi, te whakaputa raraunga me te hoahoa, me te tātari.
Hei whakatutuki i nga reiti aunoatanga whakamatautau me te ngawari o te tiaki, ka whakamahi a Tricentis Tosca i nga hangarau e hono ana ki te whakamatautau i runga i te Risk me te whakamatautau tauira.
Ko te whakamatautau mahi, te whakamatautau kawenga, te whakamatautau BI/DWH, te whakamatautau tirotiro, te whakamatautau tono whakauru, te whakahaere raraunga whakamatautau, te whakamaarama i te paanga o te whakamatautau, te marikotanga ratonga, me te mahi tohatoha ko etahi noa o nga taputapu miihini whakamatautau e waatea ana ki te roopu DevOps.
Ko Salesforce, Adobe, Oracle, SAP, Java, .NET, HTML 5, me etahi atu kei roto i te 160+ nga tono umanga me nga hangarau e tautokohia ana.
Opaniraa
He wero nui a DevOps me nga momo rautaki. Ahakoa te mea he maha nga umanga nui i enei ra e mahi ana i nga DevOps i etahi ahua, i tetahi atu ranei, he rereke o raatau hiahia pakihi mo DevOps.
Ko te mutunga, kaore e taea he kete taputapu miihini DevOps tino pai. I roto i nga DevOps, he mea nui te kohi tika o nga taputapu automation na te mea e pa ana ki te whakaputanga.
Ina tae mai ki te kowhiri i te huinga taputapu tika, he maha nga mea hei whakaaro, tae atu ki te tahua, nga hanganga o naianei, nga whaainga pakihi, me te ahurea o te umanga.
Ka taea e nga whakahaere nui, hei tauira, te whakakotahi i a Jenkins ki te taha o GitLab kia rite ki o raatau hiahia CI/CD. Mai i te papa kotahi, ka taea e raatau te whakahaere i o raatau mahi CI/CD. Ko nga pakihi iti me te reo-rahi, i tetahi atu taha, me whakamahi i te CircleCI na te mea he pai te utu i te wa e pai ana te mahi.
Waiho i te Reply