Lisi o Mataupu[Natia][Fa'aali]
Faatasi ai ma le faʻalauteleina o le faʻalauteleina o polokalama i le vaega o tekonolosi, o vaega o atinaʻe o loʻo i lalo o le mamafa e faʻamalieina le faʻatupulaia o faʻamoemoega o tagata faʻatau mo talosaga pisinisi.
Fa'atasi ai ma le fa'atupula'ia o polokalame fa'avae ao, ua fa'atupuina le fa'agasologa masani o le atina'eina o polokalame. Nai lo le na'o le fa'atupuina o polokalama fa'akomepiuta mo se mana'oga e tasi e fa'amaoti mai e le tagata fa'atau, o le faiga o lo'o iai nei o le mafaufau lea i le atina'eina o polokalame o se auaunaga faifaipea.
O le atina'eina o oloa ua suia mai le monolithic i se fausaga agile, lea e fa'aauau pea ona fa'aleleia e le au atina'e le polokalama e fetaui ma suiga o mana'oga o tagata o tausia.
Ina ia faʻafetaui i lenei taʻiala fou, ua faʻaaogaina e pisinisi atinaʻe polokalama faʻaogaina nei le Software Development Lifecycle (SDLC) auala e pei o Agile, Scrum, ma Kanban e tuʻuina atu ai faʻaopoopoga o oloa, faʻaleleia, ma faʻaleleia o pusa.
E lua vaega tetele e fesoasoani i kamupani faʻavavevave le atinaʻe o DevOps ma masini.
I lenei vaega, o le a tatou vaʻavaʻai totoʻa i le DevOps automation ma meafaigaluega e o faatasi ai.
O le a le DevOps automation?
O le DevOps faʻataʻitaʻiga e faʻavae i luga o le faʻavae o le "autometi mea uma." Ona o le tele o galuega i le DevOps lifecycle o loʻo toe fai, oi latou o sui lelei mo le masini.
Otometi i DevOps amata i le fa'atupuina o fa'ailoga i luga o le fale faigaluega fa'apitonu'u a le tagata atia'e ma fa'aauau pea se'ia tu'uina atu le code, fa'apea fo'i i le vaega atoa o le mata'ituina. IT masini, faʻanatinati faʻatulagaga masini (RPA), fa'aautomatika AI, a'oa'oga masini, ma a'oa'oga loloto o fa'ata'ita'iga uma ia o metotia fa'atekonolosi fa'akomepiuta.
O nei mea uma e mafai ona faʻaaogaina i DevOps taualumaga. Otomation faʻafaigofie faiga DevOps ma faʻavavevave ma sili atu ona lelei, faʻatagaina tagata atiaʻe ma faʻagaioiga vaega e tusitusi, faʻataʻitaʻi, faʻapipiʻi, ma tausia le code i le itiiti ifo o le taimi ma le itiiti ifo o mea sese nai lo metotia tusi.
E mafai e kamupani ona faʻaogaina le masini e fai ai paipa mo le faʻaauauina o le tuʻufaʻatasia (CI), faʻaauau le tuʻuina atu (CD), ma le faʻaauauina o le faʻaogaina (CI / CD).
Meafaigaluega sili mo DevOps masini
1. Git
Git o se taʻutaʻua DevOps tekinolosi i totonu o le pisinisi polokalama. O le mea faigaluega sili ona lauiloa i 'au mamao ma fai sao i galuega tatala puna.
O se fa'asoa fa'asoa fa'asologa o tulafono (SCM) fofo e mafai ai e tagata atia'e ona fa'amautu le fa'asologa o le alualu i luma o latou atina'e e ala i le teuina o le tele o fa'aliliuga o le code source. E mafai fo'i ona vave toe fo'i i se fa'aliliuga muamua pe a mana'omia.
Git e sili ona lelei mo mafuaaga eseese aua e mafai ai e le au atiaʻe ona faʻamautu le siakiina o suiga uma ma faʻafouga i la latou code ina ia afai e iai se mea e sese, e faigofie ona latou toe foʻi i ai ma faʻaoga muamua lomiga o le code.
Faʻaaogaina fale teu fale e mafai ai e sui o le DevOps ona tuleia a latou galuega, Git e mafai ona faʻapipiʻi faʻatasi ma le DevOps workflow.
GitHub ma Bitbucket o le lua sili i luga ole laiga Git repo talimalo auaunaga i le taimi nei, ma GitHub e sili atu ona lauiloa. A'o ofoina atu e Bitbucket ni faleteuoloa e le fa'atapula'aina mo se 'au e o'o atu i le to'alima tagata, ae na'o le GitHub e ofoina atu faleteuoloa mo le leai o se totogi.
2. Docker
Docker o se taʻutaʻua DevOps meafaigaluega faʻapipiʻi lea e mafai ai e 'au ona faʻavave ma lelei le fatuina ma le faʻatinoina o talosaga tufatufaina. E faʻavae i luga o le manatu o le faʻaogaina o le virtualization.
Ina ia aloese mai feteʻenaʻiga o talosaga, e fausia e Docker ni siosiomaga tuʻufaʻatasia mo faʻaoga pusa. O le tu'ueseina o polokalame i totonu oa latou koneteina e sili atu ona feavea'i ma saogalemu. Docker e faʻatagaina oe e pulea au ata i ni auala eseese.
O lo'o fa'atumauina se resitala fa'apitoa i le mea e teu ai, fa'atautaia ma fa'apipi'i fa'ailoga ata. Docker e faʻatagaina oe e fatuina au oe lava ata pe suia mea o loʻo i ai e fetaui ma ou manaʻoga. Docker o le muamua na faʻalauiloaina containerization i le vaega IT.
E mafai ai mo le faʻapipiʻiina vave, faʻatagaina le atinaʻe mamao, ma faʻautometi le tufatufaina o app. Docker apps o le OS ma le platform agnostic ma fegalegaleai lelei ma le cloud computing.
O loʻo lagolagoina nei le Docker e kamupani tetele uma, e aofia ai Google ma Amazon Web Services.
3. Kubernetes
I aso nei, o loʻo talanoa tagata uma e uiga i le Kubernetes, o le Google-faʻavaeina koneteina faʻapipiʻi polokalama. E fa'atumauina pusa i se fua lautele ma tuleia le fa'aputuina i luma. E mafai ona faʻaoga faʻatasi ma Docker poʻo soʻo se tasi o ana clones.
E mafai ona fa'atulagaina koneteina i iunite fa'atatau e fa'aaoga ai Kubernetes. E mafai e Kubernetes le puleaina o le fiaselau o koneteina ona faʻaogaina. E ala i le otometi le tufatufaina ma le faʻatulagaina o pusa i totonu o le fuifui,
Fa'afaigofie e Kubernetes le fa'apipi'iina o masini koneteina i luga o se fuifui o komipiuta nai lo le server e tasi. Kubernetes fa'atagaina oe e fa'aleleia le polokalama e aunoa ma se taimi fa'aletonu, fa'aitiitia le taimi fa'atupuina ma fa'amalieina faiga fa'apisinisi.
O le fa'asologa o nodes, fuifui, ma pods e mafai ai e 'au a DevOps ona fa'aautomatika le fa'afoeina o le fiaselau o koneteina, ma o le fa'avasegaina o nodes, fuifui, ma pods e fa'aleleia ai le fa'aogaina o talosaga, ma afai e le manuia le tasi pod, e otometi lava ona filifilia e Kubernetes le isi pod.
4. Jenkins
Jenkins o se faʻaauau le tuʻufaʻatasia ma le tuʻuina atu (CI / CD) fofo masini mo le siakiina o le faʻatinoina o gaioiga faifaipea. Talu ai ona e tatala-puna ma fausia-i totonu Java, e mafai ona faagaoioia i luga o soʻo se faiga faʻaogaina.
E sau ma le tele o faʻapipiʻi faʻapipiʻi faʻaauau, o le itu sili ona taua o DevOps. O le Jenkins Continuous Integration/Continuous Delivery server e mafai ai e oe ona fa'autometi le tele o vaega o lau fa'agasologa o le tilivaina.
O lo'o fa'aogaina ai le fa'aogaina o le paipa e mafai ai e le CI/CD mo so'o se tu'ufa'atasiga o gagana fa'akomepiuta ma fa'aputuga o fa'amaumauga. O lona Pipeline-as-Code feature e fa'aliliu ai paipa CI/CD ile fa'ailoga atoa ma fa'amautinoa o lo'o tu'ufa'atasia uma le filifili DevOps.
Jenkins e aofia ai foi le faitau afe o plugini e faʻatagaina oe e tuʻufaʻatasia uma au vaega DevOps lelei. E fiaselau plugini o loʻo avanoa e fesoasoani ia te oe e mamanuina, faʻalauiloa, ma otometi soʻo se talosaga, ma e mafai ona e faʻapipiʻi naʻo plugini poʻo galuega e te manaʻomia.
E galue ma DevOps tekinolosi pei o Azure DevOps, Amazon Web Services, ma Ansible. Jenkins faʻatasi foi ma GitHub.
5. Papeti
Puppet o le fofo sili ona malosi o le faʻaogaina o fesoʻotaʻiga fesoʻotaʻiga mo le faʻatulagaina, faʻapipiʻiina ma le puleaina o sapalai ina ia sili atu ona malupuipuia ma vave.
E fa'apipi'i uma 'au i lau fausaga ma fa'atumauina le 'au'aunaga e ala i le fa'ateleina o le fa'asili i luga ma lalo o masini. Papeti e fai se siaki faifaipea e iloa ai pe sa'o le fa'atulagaga. Afai e leai, e toe fa'afo'i le fa'atonuga mana'omia a le tagata talimalo.
O le fausaga o le papeti e fa'avae i luga ole va'aiga matai-pologa. E masani lava, o feso'ota'iga e faia e ala i se feso'ota'iga fa'ailoga SSL. E fa'autometi le fa'atonuina o atina'e e ala i le fa'aogaina o mea uma e pei o le tulafono.
E mafai ona e fa'aogaina le Puppet e pulea ai le tele o 'au ma punaoa. E mafai foʻi ona taulimaina ma le atamai mala. O loʻo faʻaalia ai le tele o modules e mafai ona faʻaogaina faʻatasi ma meafaigaluega eseese eseese.
Papeti fegalegaleai ma tekinolosi e pei o GitHub, GitLab, BitBucket, ma Slack ma PagerDuty, faʻapea foʻi ma faʻamatalaga faʻamatalaga e pei o Slack ma PagerDuty. E maua le tau pe a talosagaina. O loʻo avanoa foʻi se faʻataʻitaʻiga saoloto mo le meafaigaluega.
6. E mafai
O le Ansible o se sui fa'ataugofie, fa'afaigofie ona fa'apipi'iina le fa'atonuga o fa'atonuga fa'atasi ai ma le fa'aauauina o le tu'uina atu e mafai ai ona fa'agasolo vave.
E fa'autometi fa'agaioiga e pei o le tu'uina atu o talosaga, tu'uina atu o ao, tu'ufa'atasiga i totonu-au'aunaga, ma le tele o isi mea. E le mana'omia e Ansible so'o se atina'e saogalemu fa'aopoopo. Ansible e feso'ota'i i nodes ma tufatufa atu polokalame laiti e ta'ua o modules.
Ona ta'e lea o nei modules ma aveese pe a uma le faagasologa. O Ansible, pei o le Puppet, e va'ava'ai i atina'e e fai ma fa'ailoga. Ae ui i lea, e faʻaaogaina le YAML e faʻaalia ai galuega otometi e pei o tusi taʻaloga. Talu ai e leai ni sui po'o ni daemon o lo'o tamo'e i tua, o le Ansible o se filifiliga sili atu ona vave, saogalemu, ma mama mo le fa'atonuina o le pulega.
O se taunuuga, e fesoasoani i le DevOps team i totonu faateleina fua. O le Ansible o se polokalame tatala-puna e faigofie ona faʻaoga ma e le manaʻomia ai soʻo se faʻamatalaga faʻapitoa.
E tele naua agava'a ma mafai ona fa'amae'aina galuega lavelave a le IT ae faigofie ona fa'aoga. Ua tusia i le PowerShell, Python, ma Ruby, ma e fetaui ma Windows, macOS, ma Linux.
7. Bamboo
O le Bamboo, pei o Jenkins, o se faʻaauau le tuʻufaʻatasia ma le tuʻuina atu (CI / CD) DevOps tekonolosi e faʻaaogaina le paipa paipa mai le fausiaina i le faʻapipiʻiina.
E sau ma le tele o galuega faʻapipiʻi muamua e tatau ona faʻatulagaina manino i Jenkins. Ole mea lea ole Bamboo e na'o le 100 plugins, ae o Jenkins e sili atu ile 1000.
O le mea moni, e le manaʻomia e Bamboo le tele o plugini aua o loʻo i ai galuega faʻapipiʻi e mafai ai ona faʻataunuʻuina galuega mai le pusa. O se taunuuga, o le Bamboo e mafai ona faʻaitiitia le taimi faʻatulagaina.
O le eseesega muamua i le va o se polokalama faʻapitoa ma lona fua tutusa e faʻapea.
O se taunuuga, o le meafaigaluega e faʻaaogaina e fuafua i le paketi ma faʻamoemoega. O le meafaigaluega e mafai ai e oe ona faʻataʻitaʻi faʻataʻitaʻiga i luga o lau faufale, faʻapolopolo taimi mo lau 'au, faʻapea foʻi ma le faʻatulagaina o lala, atiaʻe tusitusiga, ma faʻatautaia.
O le bamboo e fegalegaleai ma meafaigaluega faʻatautaia galuega e pei o Jira ma Bitbucket.
8. ulu
Chef o se DevOps faʻatulagaina faʻafoega fofo mo faʻagaioiga IT-upega tafaʻilagi lea e fausia i luga o Ruby. O lo'o nafa ma le fa'afoega o atina'e tetele.
O le fa'atonuga o le fa'atonuga e fa'amautinoa ai o komepiuta uma, pe fa'aletino, va'aiga, po'o le ao, fa'apea fo'i ma fa'amaumauga ma polokalame o lo'o iai, o lo'o fa'atulaga lelei ma fa'atino e pei ona fuafuaina. A la'ititi le atina'e, e faigofie fo'i ona fa'atulaga ma le lima.
Ae peita'i, a fa'atupula'ia atina'e, e mana'omia se isi auala e sili atu. E faia e le kuka se auala mo le faʻaogaina o atinaʻe e pei o le code.
Nai lo le setiina o mea uma i le lima, e pei o faʻamaumauga, avega paleni, ma 'upega tafaʻilagi, o se fua a Chef o loʻo faʻamatalaina le seti faʻavae. E fa'aaogaina tusi kuka e teu ai se fa'aputuga o fua.
O mea tetele o Cookbooks o lo'o tusia i se gagana fa'apitoa. O se meafaigaluega tele DevOps mo le otometi ma faʻavaveina faiga faigata. O lo'o fa'aogaina le Chef e le tele o fa'apotopotoga tetele e fa'atautaia lelei a latou nofoaga autu o fa'amaumauga ma fa'aoga ao.
O le maualuga o le avanoa o le kuka ma le mafai ona toe faia e mafai ona fetuutuunai ma toe faʻaleleia mea tetele pe a manaʻomia pe a iai se mea e faʻaletonu, faʻamautinoa le laʻititi o le taimi malolo ma le maualuga o le avanoa o masini e itiiti se fesoasoani a tagata.
9. Terraform
Terraform o se meafaigaluega mo le tuʻuina atu o atinaʻe ao e faʻaogaina ai le code e faʻamatala ai le fausaga. Na te fausia se kalafi o punaoa uma, gaosia ma teuteu soʻo se punaoa tutoʻatasi e tutusa, ma siaki le tele o lomiga.
O le Terraform e fa'atumauina le tulaga o atina'e e ala i faila a le setete. O lo'o fa'atupuina se fuafuaga fa'atino e fa'ailoa mai ai laasaga e ausia ai le tulaga mana'omia ona fa'atino ai lea o le fuafuaga e fau ai atina'e tetele o lo'o ta'ua i le fuafuaga.
E mafai ai e le DevOps team ona fausia vave ma saogalemu ma suia mea tetele ma le itiiti o le sao o tagata. E fetaui ma atina'e ao lautele ma tagata tumaoti.
E mafai e tagata fa'aoga ona fa'amalamalamaina ma ofoina atu fa'amatalaga fa'apitoa, polokalame e pei o fa'auigaina o auaunaga, ma fa'avae e fai ma fa'amatalaga au'aunaga e fa'aaoga ai le HashiCorp Configuration Language po'o le JSON.
O le na faia le Terraform, HashiCorp, o loʻo tausia se lisi o kamupani lagolago faʻapitoa e mafai e tagata faʻaoga ona fesoʻotaʻi e ala i le faʻamalamalamaina o punaoa. Ona mafai lea e Terraform ona tuʻuina atu le atinaʻe atoa o se tulafono, faʻatagaina mo le faʻaogaina atili ma le faʻaleleia.
10. Vaʻai
Vagrant o se meafaigaluega DevOps e malosi le taulaʻi ile masini. Vagrant e fatuina se faila e tasi mo poloketi taʻitasi, lea e masani ona taʻua ai le ituaiga masini ma polokalama e manaʻo tagata e faʻapipiʻi.
E galue lemu i luga o le tele o faiga faʻaogaina e pei o Windows, Linux, ma macOS. E taulaʻi i le faʻaauauina o le tuʻufaʻatasia ma le tuʻuina atu (CI / CD) ma fesoasoani i le DevOps team i le fatuina o se siosiomaga atinaʻe sili.
E faʻaitiitia ai le taimi faʻatulagaina ma faʻaleleia le faʻaogaina o le gaosiga e ala i le faʻatagaina o tagata faʻaoga e faʻatuina siʻosiʻomaga masini masini i se faiga e tasi, faigofie-faʻaaoga, ma faifai pea.
O isi ta'uta'ua faiga fa'afoega fa'atonu, e pei o le Puppet, Ansible, ma le Chef, e mafai ona fa'apipi'i fa'atasi ma Vagrant e ala i fa'apipi'i.
11. LiʻoCI
O le CircleCI o se tasi o faʻasalalauga faʻasalalau CI / CD sili ona faʻaaogaina, e ofoina atu le pule sili ma le fetuutuunai pe a oʻo mai i le puleaina o paipa CI / CD.
Ole fesoʻotaʻiga e le mafai lava ona avea ma se faʻafitauli i lenei CI / CD automation solution mo DevOps aua e lagolagoina e kamupani tetele e pei o Slack, AWS, ma Atlassian.
E lagolagoina foʻi le Python, JavaScript, Ruby, ma le C++ polokalame polokalame, faʻapea foʻi ma Windows, Linux, ma macOS platforms. Faatasi ai ma le FedRAMP faʻamaonia ma SOC 2 Type II tausisia, o lenei meafaigaluega ua faʻamaonia e tuʻuina atu le maualuga maualuga o le puipuiga. Tulaga fa'atapula'aina, fa'amaumauga su'etusi, ma isi vaega e maua ai fo'i le tele o le fa'atonuga o lau code.
O le CircleCI pipeline e otometi lava ona faʻaosoina i soʻo se taimi e te faia ai se suiga i le code o loʻo i ai i CircleCI. O lenei faʻaoso o le a otometi lava ona amata suʻega i luga o le koneteina faʻamaonia poʻo le masini masini, ma afai e maua ni faʻafitauli, o le a vave ona faʻailoa le au faʻatatau ma e aunoa ma se gaioiga faʻataʻitaʻi. Aua o tofiga taitasi e faia i se li'o se tasi.
E mafai ona e fa'asao vave ma faigofie se faila YAML. E faigofie le fa'atulagaina muamua o lenei meafaigaluega, ae a fa'atupula'ia le tele o le faila, e atili ai ona faigata. CircleCI e mafatia foi i le le lava o avanoa faʻapitoa.
12. Tulimanu
O le Splunk o se tekonolosi faʻapitoa e aofia ai se faʻamatalaga auʻiliʻili ma faʻamatalaga faʻatino e tuʻuina atu ai faʻamatalaga faʻatino a le au DevOps. Fa'apea o lo'o i ai sau faiga e fa'aauau pea ona fa'atupuina fa'amaumauga mai luga o upegatafa'ilagi, talosaga, ma gadgets.
I le taimi moni, e te manaʻo e suʻe, auʻiliʻili, ma faʻaalia faʻamaumauga poʻo ogalaau na gaosia e masini. E tatau fo'i ona e su'esu'eina le tulaga o lo'o iai nei le masini ma fa'asino le itu na le manuia ai meafaigaluega. O se meafaigaluega sili ona lelei mo le faʻataunuʻuina o lenei mea.
E mafai ona e lafoina faʻamatalaga mai le masini i Splunk, lea o le a faʻagasolo mo oe. Na te aumaia faʻamatalaga talafeagai pe a maeʻa le gaioiga. O se taunuuga, e mafai ona e vave iloa faʻafitauli faʻapitoa faʻapea foʻi ma o latou nofoaga.
O le Splunk o se taʻutaʻua ogalaau mataʻituina ma auʻiliʻili tekonolosi i le DevOps fanua, faʻatasi ai ma fofo e maua fua ma faʻapitoa. E fa'aogaina ai le tele o laina laina e aoina, teuina, fa'asino, fa'amaopoopo, fa'aali, au'ili'ili, ma lipoti i so'o se ituaiga fa'amaumauga e gaosia e le masini, pe fa'atulagaina, le fa'atulagaina, po'o le lavelave o fa'amaumauga o talosaga. E mafai ona su'e fa'amaumauga o tala fa'asolopito ma taimi moni.
E mafai fo'i ona e atia'e lipoti fa'ale-aganu'u ma dashboards e maua ai se malamalamaga loloto i au fa'amaumauga ma ia vave maua ma fo'ia popolega tau puipuiga.
13. Nagios
O le polokalame e mataʻituina ai atinaʻe matala Nagios o se tasi lea e sili ona faʻaaogaina. E mafai ai e 'au a DevOps ona mataʻituina le fesoʻotaʻiga ma atinaʻe, lea e fesoasoani i le suʻesuʻeina ma le fofoina o mataupu.
E mafai fo'i ona latou siakia mea tutupu, fa'alavelave, ma fa'aletonu i le fa'aaogaina. E sau ma se suʻesuʻega fesoʻotaʻiga e fesoasoani i le faʻamaoniaina o fagu ma le faʻaogaina o le bandwidth faʻaoga. E mafai foi e 'au a DevOps ona fa'aoga Nagios e fausia ai lipoti ma kalafi e siaki ai le manuia ma le toilalo.
O le mea lea e faigofie ai ona vaʻai faʻaletonu ma mea sese, faʻapea foʻi ma le faʻamaonia ma le faʻamoemoeina o popolega saogalemu. O vaifofo mata'ituina puna'oa tatala mai Nagios e tu'uina atu ai i 'au a DevOp se fofo fa'apitoa e mata'ituina ai atina'e.
Nagios Core o se faʻatonuga laina laina mo Nagios lea e ofoina atu ni galuega laiti.
Nagios XI o se fa'afanua fa'avae i luga ole laiga Ofisa o tagata e faaaogāina. E sau ma se faʻataʻitaʻiga mataʻituina e fesoasoani i 'au a le DevOp i le siakiina o vaega taua uma e pei o le desktop ma le server operating system, auaunaga, fesoʻotaʻiga fesoʻotaʻiga, ma polokalama.
O le Nagios Log Server e fa'afaigofie ai mo tagata atia'e ona su'esu'e fa'amaumauga fa'amaumauga e ala i le fa'avasegaina o le faiga. E mafai fo'i ona latou fa'atūina fa'asalalauga mo fa'alavelave saogalemu. E mafai e tagata atiaʻe ona faʻaoga Nagios Fusion e mataʻituina le tele o fesoʻotaʻiga i le taimi e tasi.
14. Pulumi
O Pulumi o se fa'atonuga o meafaitino o ao, mamanu, ma meafaigaluega fa'apipi'i. Mo kamupani tetele uma e tuʻuina atu ao, e aofia ai Kubernetes, OpenStack, AWS, Google Cloud, ma Azure, o lenei faʻamatalaga tatala-puna e fetaui ma ituaiga uma o le hybrid, lautele, ma ao tumaoti.
E mafai ona fa'aogaina e ausia ai taunu'uga mata'utia pe fau mea tetele fa'apitoa e pei o fa'amaumauga ma masini fa'ata'ita'i po'o le mamanuina o vaega fou o ao e pei o fuifui ma koneteina.
A e fa'aogaina le code, e mafai ona e fa'aogaina gagana ta'uta'ua polokalame e pei o TypeScript, Go,.NET, ma le Python. E mafai ona otometi le tausisia o faiga faʻavae, o se tiute taua tele.
Aʻo leʻi atiaʻe punaoa, o lenei meafaigaluega e fatuina se muaʻi vaʻai ma siaki e vaʻai pe fetaui ma manaʻoga. O le fa'afoeina o le talimalo ma le ao fa'apitoa o se vaega o le keke.
E ui lava i nisi o mea aoga, e le mafai e Pulumi ona fa'afaigofie ona fa'atulagaina galuega tetele.
O lenei meafaigaluega o le a faʻatulagaina galuega tetele e pei o se galuega tele e tasi poʻo ni galuega laiti laiti aʻo faʻatinoina lenei faiga. O le fa'ate'aina o fa'amaumauga a'o fa'afanua le tele o punaoa e matua faigata lava i so'o se tulaga.
15. QuerySurge
QuerySurge ose faʻamatalaga faʻamatalaga ma auʻiliʻili talosaga e tuʻuina atu suʻega faʻamatalaga atamai. E fetaui lelei i le paipa DevOps mo suʻega faifaipea ma siaki le tele o faʻamaumauga i le saoasaoa vave.
QuerySurge faʻaaogaina le filosofia DevOps e tuʻuina atu ai se API malosi ma le tele o telefoni e faʻatautaia ai le faagasologa atoa o le suʻeina o Big Data, Faleteuoloa Fa'amaumauga, le faagasologa ETL, ma Lipoti BI.
E mafai ona fa'aleleia atili le fa'amaoniaina o fa'amaumauga a'o fa'amaonia tulafono suiga taua i le tele o puna'oa ma faiga fa'atatau. QuerySurge e otometi, e aunoa ma le manaʻomia o fegalegaleaiga a tagata, ma faʻatino uma suʻega aʻo leʻi lipotia suʻesuʻega. I
e maua ai fo'i fa'amatalaga au'ili'ili e uiga i fa'amaumauga ta'itasi ta'itasi. QuerySurge's command-line API e mafai ona otometi le CI/CD e ala i le su'esu'eina pea o fa'amatalaga sese i le paipa.
16. Buddy
Buddy o se tali CI/CD e fausia, su'esu'e, ma fa'aogaina polokalama fa'aoga e fa'aoga ai le fa'aogaina o paipa otometi. Buddy ua lauiloa mo le faʻaitiitia o le pa puipui i DevOps, ma Actions o le faavae lea o Buddy. O gaioiga ia o laasaga ia o loʻo faʻatinoina i se paipa.
E leai se tapula'a pe fia ni fa'alava e mafai ona maua e se paipa. E lagolagoina fo'i e gagana fa'apolokalame autu uma ma fa'avae. E faigofie ona faʻafesoʻotaʻi ma AWS, Azure, Google, ma le tele o isi auaunaga.
Faatasi ai ma paipa faʻaoso faʻasolosolo, e mafai foi ona mataʻituina le tulaga, faʻatinoga, ma le soifua maloloina o talosaga ma auaunaga. E mafai ona e fa'amatalaina vaega ta'itasi o lau fa'agasolo fa'agasolo fa'amomoli fa'aaogaina.
O le meafaigaluega e mafai ai ona e fausia ma faʻataʻitaʻi au faʻaoga i le atinaʻeina o le siosiomaga, faʻapea foʻi ma le faʻapipiʻiina i le gaosiga o le siosiomaga ma tusi tusitusiga masani.
Buddy e mafai foi ona e faia mataʻituina lau 'upega tafaʻilagi ma fa'aleleia au au'ili'iliga. E lagolagoina le seti YAML ma le GUI, faʻapea foʻi ma le faʻaauauina o le faʻaogaina e ala i faʻavae e pei o GitHub, Docker, ma Bitbucket.
17. Mau
Maven o se taʻutaʻua DevOps fausia meafaigaluega masini na faia e le Apache Software Foundation. E lauiloa i le siʻosiʻomaga Java, ae mafai foi ona faʻaaogaina e pulea ai le fausiaina o tusi talosaga tusia i Scala, C / C ++, ma C #.
O le faʻagasologa o le fausiaina ma le pulega faʻalagolago o vaega autu ia e lua o loʻo taulaʻi ai Maven.
E faʻaaogaina se faila XML e faʻamalamalamaina ai le faagasologa atoa o le fausiaina, e aofia ai faʻalagolago uma, modules, ma isi mea - i se isi faaupuga, mea uma e manaʻomia mo se fausiaina manuia.
O le sini a Maven o le tuʻuina atu lea o se faʻaputuga o faʻamoemoega na muaʻi faʻamalamalamaina mo le faʻatinoina o gaioiga masani ma ia maua faʻalagolago Java mai tagata lautele ma tagata tumaoti tuʻuina atu mea faʻapitoa.
Maven e mafai ona faʻalauteleina, o lea e mafai ai ona e faʻaogaina i isi gagana e ese mai Java; mo se faʻataʻitaʻiga, o loʻo i ai se faʻapipiʻi aloaia C / C ++.
18. Prometheus
O le Prometheus e mautinoa lava o se tasi o meafaigaluega mataʻituina atinaʻe sili o loʻo avanoa.
Ua fa'aalia le matua'i mataalia i le mata'ituina o atina'e ona o agava'a e pei o fa'ata'ita'iga fa'ata'ita'iga mata'ina, fesili fa'apitoa, fa'aaliga sa'o, tu'ufa'atasiga vaega lona tolu, ma fa'amaumauga fa'atusa, ma isi.
Faatasi ai ma le Linux server, o le fofo tatala-puna e maua ai le mataʻituina o Kubernetes. O le Prometheus o loʻo i ai se pule mataala ua fausia i totonu e faʻatautaia ai le mataʻituina o tulaga mataʻituina.
E fa'aogaina se fa'amaumauga fa'asologa o taimi e teu ai fua taimi moni, fa'ataga mo su'esu'ega tetele ma fetu'una'i.
E ofoina atu le faʻaaliga faʻapitoa, ae e leʻi fausia mo le vaʻaia, o lea e sili ona faʻaoga faʻatasi ma le dashboarding software e pei o Grafana.
O le fausaga o Prometheus e lagolagoina le mataʻituina o pusa paʻepaʻe, faʻamalosia polokalama e tuʻuina atu fua faʻatatau ina ia mafai ai e Prometheus ona aoina i latou i taimi masani.
19. Raygun
Raygun ose fa'agata fa'aoga tekinolosi mata'ituina lea e tu'uina atu ai i le au atina'e le fa'amalamalamaga i le auala e fegalegaleai ai tagata fa'aoga ma polokalama faakomepiuta.
O lo'o fa'amoemoe e fa'ailoa, su'esu'e, ma toe fa'aleleia fa'afitauli o le fa'aoga e pei o mea sese, fa'afitauli faigata, ma fa'alavelave i le pito i luma i se taimi vave e mafai ai.
E faigofie ona faʻatutuina ma faʻafesoʻotaʻi i meafaigaluega e 43, e aofia ai gagana e pei o le JavaScript, PHP, Node.js, ma le Python, faʻapea foʻi ma faʻavae e pei o GitHub, HipChat, Slack, Jira, ma isi.
O se meafaigaluega sili ona lelei le faʻatinoina o faʻatinoga (APM).
E ofoina atu se mataʻituina lelei ma faʻalavelave faʻasalalau faʻasalalauga e fesoasoani ia te oe i le mauaina o faʻafitauli faʻatinoga ma le suʻeina o faʻaletonu i lalo i le laina faʻapitoa o punaoa, galuega, poʻo le API telefoni.
20. Selenium
Seleni o se lauiloa tatala-punaoa 'upega tafaʻilagi polokalama fa'avae su'ega e galulue i su'esu'ega tetele uma ma faiga fa'aoga, e aofia ai Linux, Windows, ma le Mac OS X.
Seleni o loʻo i ai le tele o gagana faʻapolokalame ma faʻataʻitaʻiga suʻega masini, e aofia ai le Python, C#, Ruby, Java, JavaScript, PHP, ma le PERL.
Ole Seleni IDE (Integrated Development Environment) e fa'aogaina e fai ma fa'agasolo ai su'ega su'ega mo su'ega su'esu'e fa'apea fo'i ma fa'amaumau su'ega ta'aloga.
Nai lo le tusiaina o faʻamatalaga suʻega i Selenese, o le Selenium client API e mafai ai e tagata atiaʻe ona tusia saʻo i le tele o gagana komepiuta. Ina ia mafai ona tusia ni tusitusiga suʻega,
Selenium WebDriver o lo'o iai fa'atasiga fa'apitoa i le gagana. Seleni Grid o se atamai se sui faigaluega e fa'atagaina ai su'esu'ega eseese ma faiga fa'aoga e fa'atino su'ega i le taimi e tasi.
21. Ova
OverOps o se meafaigaluega DevOps e fesoasoani i le 'au i le vave fuafuaina o le mafuaʻaga autu o se mea sese poʻo se faʻaletonu o le server. E mafai ona vave iloa ai le mafuaʻaga o le faʻaogaina o le faʻaogaina o tulafono laiti ma ofoina atu le faʻaupuga uma e faʻasaʻo ai le faʻafitauli.
E mafai foi ona ta'u atu ia te oe le taimi na tupu ai le faafitauli. O se taunuuga, e mafai e le DevOps team ona faʻaalu le tele o taimi e tuʻuina atu ai faʻaleleia atili nai lo le faʻaumatia taimi e vaʻavaʻai ai i ogalaau.
O le OverOps e nafa ma le faʻamaonia, puipuia, ma le foia o le mafuaaga autu o mea sese.
E su'esu'e ma fa'amuamua le tele o fa'aletonu polokalame i fa'asalalauga ta'itasi ta'itasi, fa'apea fo'i ma le fa'ailoaina o so'o se fa'aletonu o le fa'atinoina (pe a iai). O faitoto'a lelei o OverOps e taofia ai le fa'asa'olotoina mai le fa'atinoina pe a le fa'atuatuaina.
Ma, faʻaaogaina le tulaga saʻo o le code ma le siosiomaga i le taimi o le mea na tupu, e foia ai le faʻafitauli ma le faʻamaoni faifaipea.
22. AWS Cloud Formation
Mo se atinaʻe, Amazon Web Services e ofoina atu le tele o punaoa. O le puleaina o latou lima, i le isi itu, o se galuega tele.
O le Amazon's AWS CloudFormation o se fofo faʻatautaia o atinaʻe e faʻafaigofie ai pisinisi e gaosia ma faʻatautaia punaoa AWS.
E mafai ona e fa'aogaina le AWS CloudFormation e fa'autometi ai le fausiaina ma le fa'ata'ita'iina o au polokalame. O se faaputuga o se aofaʻiga o punaoa Amazon Web Services e mafai ona faʻaogaina e gaosia pe faʻafouina isi punaoa Amazon Web Services.
E le gata i lea, CloudFormation e faʻatagaina oe e faʻatautaia nei punaoa poʻo le fausaga atoa e faʻaaoga ai se faʻataʻitaʻiga poʻo se faila faila, ma avea ai lenei mea ma se gaioiga faigofie. O le faʻatulagaina o le setete mamao, lea e sau mai le pusa, o le mea sili ona lauiloa o le meafaigaluega.
CloudFormation StackSets e mafai ai e tagata fa'aoga ona maua le seti tutusa o punaoa AWS i le tele o tala ma itulagi e fa'aaoga ai se fa'ata'ita'iga e tasi.
O lenei meafaigaluega e mafai ai e oe ona faʻataʻitaʻiina faila i soʻo se auala e te filifilia, pe e te manaʻo e faʻaaoga le JSON poʻo le YAML poʻo le mamanu graphically. O lenei talosaga e mafai ai e oe ona faʻamalamalamaina siosiomaga ao i gagana lauiloa pei o.NET, Python, ma Java.
23. Pipi
Gradle ua faʻamaonia e avea o se meafaigaluega faufale sili ona lelei ma faʻalagolago i le DevOps tool stack. Ina ua avea Google ma meafaigaluega faufale mo le Android Studio, na maua ai le malosi sili atu.
O le tele o IDE tetele, e pei ole Eclipse, IntelliJ IDEA, ma Netbeans, lagolago Gradle, lea e mafai ai e tagata atiaʻe ona fatuina tulafono i soʻo se gagana lauiloa, e aofia ai le Python, C ++, ma Java.
Na amata ona faʻaaogaina e Gradle se DSL faʻavae Groovy e faʻamatala ai le fausiaina o tusitusiga, ae o le isi mea faʻapitoa e fausia ai masini, e pei o Maven ma Apache Ant, na faʻaogaina le XML mo le faʻatulagaina.
O le Gradle o se DSL fa'avae Kotlin lea na fa'alauiloaina i le 2016. Gradle e tu'uina atu fa'aopoopoga fau, lea e fa'asaoina ai le tele o le taimi i le faagasologa o le tu'ufa'atasiga.
O lo'o ofoina mai ai fo'i se fa'ailoga fau-cache e toe fa'aogaina galuega fa'atino ma fa'atumauina ai fa'amatalaga i le manatua i le va o faufale. O le faʻatinoga a Gradle e faʻaselau taimi sili atu nai lo le faafetai a Maven i nei vaega e lua. E sau fo'i Gradle ma le tele o filifiliga fa'atulagaina.
24. TeamCity
JetBrains 'TeamCity ose fa'auiga fa'aauau fa'aauau mo 'au a DevOps. Ose mea faigaluega lautele CI/CD DevOps e tu'uina atu ia te oe le tele o filifiliga mo ituaiga eseese o atina'e ma galuega.
E fiafia tagata uma i TeamCity, mai tagata atiaʻe ma DevOps inisinia i pule ma pule. E mafai ona e fatuina, fa'apipi'i, ma fa'ata'ita'i le tele o polokalame, koneteina, ma afifi, e aofia ai multi-cloud, multi-gagana, ma multi-platform.
E fiaselau plugini o loʻo avanoa mo le download e aunoa ma se totogi ma e mafai ona faʻapipiʻi i ni nai kiliki. E le mafai e le au atia'e ona talepe tulafono fa'apogai i totonu faʻatonutonuina o faʻamatalaga faiga ona o gated commits. Ole lipoti ole taimi moni e mafai ai ona vave foia faafitauli.
O su'esu'ega tu'ufa'atasia, fa'ailoga tulafono, su'esu'ega fa'alua, ma isi auaunaga o lo'o avanoa. Ole tele o su'ega ma faufale e mafai ona fa'agasolo i luga ole fa'atulagaga ma fa'avae i le taimi e tasi e fa'aoga ai le Build Grid. Fa'avae lagolago e aofia ai Java, Ruby, ma.NET.
25. Tricentis Tosca
Fa'atele le su'ega fa'akomepiuta fa'atasi ma Tricentis Tosca, o se tali fa'avae AI, e leai ni fa'amatalaga e ofoina atu ai se faiga e leai se fa'ailoga e fa'aogaina ai su'ega fa'ai'uga.
E tu'ufa'atasia le tele o vaega o fa'ata'ita'iga, e aofia ai su'ega masini, fa'ata'ita'iga fa'ata'ita'iga, fa'asologa o fa'amaumauga ma mamanu, ma au'ili'iliga.
Ina ia ausia le sili atu o suʻega faʻaautomatika faʻatasi ma le faigofie o le tausiga, Tricentis Tosca faʻaogaina tekinolosi fesoʻotaʻi ma suʻega faʻavae Tulaga lamatia ma faʻataʻitaʻiga faʻataʻitaʻiga.
Su'ega fa'atino, su'ega uta, su'ega BI/DWH, su'esu'ega su'esu'e, su'esu'ega fa'apipi'i, fa'atonuga o fa'amaumauga, su'esu'ega fa'ata'ita'iga, fa'ata'ita'iga au'aunaga, ma le fa'atinoina o le tufatufaina atu o nisi ia o mea faigaluega o masini su'esu'e o lo'o avanoa i le vaega DevOps.
Salesforce, Adobe, Oracle, SAP, Java,.NET, HTML 5, ma isi mea o loʻo i totonu o le 160+ kamupani faʻapipiʻi ma tekinolosi lagolagoina.
iʻuga
DevOps o se luʻitau tele e aofia ai le tele o taʻiala. E ui lava i le mea moni o le tele o atinaʻe tetele i aso nei e faʻafaigaluegaina DevOps i soʻo se ituaiga poʻo se isi, o latou manaʻoga pisinisi mo DevOps eseese.
O le iʻuga, e le mafai ona i ai se mea e sili ona lelei DevOps masini meafaigaluega. I DevOps, o le i ai o le aoina saʻo o meafaigaluega masini e taua tele talu ai e aʻafia ai le gaioiga.
A oʻo mai i le filifilia o meafaigaluega saʻo, e tele mea e tatau ona mafaufau i ai, e aofia ai le paketi, atinaʻe o loʻo i ai nei, sini pisinisi, ma le aganuu a le kamupani.
O faʻalapotopotoga tetele, mo se faʻataʻitaʻiga, e mafai ona tuʻufaʻatasia Jenkins faʻatasi ma GitLab e fetaui ma latou manaʻoga CI / CD. Mai se tulaga e tasi, e mafai ona latou pulea a latou galuega CI/CD. O pisinisi laiti ma feololo, i le isi itu, e tatau ona faʻaogaina le CircleCI ona o lona tau-lelei aʻo tuʻuina atu galuega lelei.
Tuua se tali