DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020

Tanga kushandisa akanakisa maDevOps maturusi nhasi!

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Iyo DevOps revolution yakazotora nyika uye maturusi eDevOps ave akakurumbira zvinoshamisa. Maererano neshumiro Google Maitiro, nhamba yezvikumbiro zve "DevOps zvishandiso" iri kuramba ichikura, uye maitiro aya anoenderera mberi.

DevOps methodology inovhara iyo yese software yekuvandudza hupenyu kutenderera, saka nyanzvi dzinogona kusarudza kubva kwakasiyana maturusi. Asi, sezvamunoziva, hapana chishandiso chinogona kuve chishandiso chepasirese kune wese munhu. Nekudaro, mamwe magadziriso anopa huwandu hwakasiyana hwemabasa zvekuti vanogona kubata chero chero basa.

Ngatigovane maturusi eDevOps muzvikamu uye tozvienzanisa nemaanalogues:

  • kuvandudza uye kuvaka zvishandiso
  • bvunzo otomatiki maturusi
  • zvishandiso zvekuronga kutumirwa
  • Runtime zvishandiso
  • zvishandiso zvekubatana.

Kubudirira uye kufunga kushandisa DevOps chiremba inosanganisira zviridzwa kubva mumapoka mashanu ese akanyorwa pamusoro. Ongorora seti iripo yezvishandiso mupurojekiti yako kuti usapotsa chinhu chakakosha cheCI/CD pombi.

Kuvandudza uye Kuvaka Zvishandiso

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Iyi ndiyo hwaro hweCI/CD pombi stack. Zvese zvinotangira pano! Zvishandiso zvakanakisa muchikamu ichi zvinogona kubata akawanda chiitiko hova uye kubatanidza zviri nyore nezvimwe zvigadzirwa.

Panguva ino yehupenyu hwekusimudzira, kune mapoka matatu ezvishandiso:

  • vhezheni control system (SCM)
  • kuenderera mberi kubatanidzwa (CI)
  • Data management

GIT yakave nerekodhi yakanaka muna 2020, saka yako SCM chishandiso chinofanirwa kuve nerutsigiro rusina mutsetse rweGIT. Kune CI, chinodiwa kugona kuita uye kumhanya kunovaka munzvimbo yakasarudzika yemidziyo. Kana zvasvika kune manejimendi yedata, inoda kugona kuita shanduko kune database schema uye kuchengetedza dhatabhesi zvinoenderana neshanduro yekushandisa.

SCM + CI Chishandiso #1

Mukundi: GitLab uye GitLab-CI

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Chishandiso chakanakisa cheiyo 2020 DevOps kutenderera pasina kupokana GitLab, uye icharamba ichitungamira hunyanzvi munguva pfupi iri kutevera.

Basa guru reGitLab nderekupa yakagadzikana manejimendi yeGit repository. Iyo webhu interface ine intuitive uye iri nyore kushandisa. GitLab inopa zvese zvaunoda mune yemahara vhezheni uye inouya seSaaS uye pa-prem (uchishandisa yako zviwanikwa kubata software).

Hapana chimwe cheSCM chishandiso chakashandisa kuenderera kusanganisa (CI) zvakananga pane yako repository, uye GitLab yanga ichiita izvi kwenguva yakareba. Kuti ushandise GitLab-CI, unofanira kuwedzera .gitlab-ci.yml faira kumudzi wako wekodhi, uye chero shanduko pachirongwa inozokonzeresa zviito zvinoenderana nezvawatsanangura chaizvo. GitLab neGitLab-CI vanokodzera kuzivikanwa sevatungamiriri mumunda wekuenderera mberi kwekubatanidza (CI-se-code).

Key Benefits

  • Kuvimbika - Chigadzirwa chave chiri pamusika kubvira 2013; stable; inotsigirwa zvakanaka.
  • Vhura Source - Iyo yemahara vhezheni yeGitLab haidzikisire basa repakati rinodiwa nezvikwata zvekusimudzira. Akabhadharwa sevhisi mapakeji anopa mamwe anobatsira maficha kumakambani eakasiyana saizi uye zvinodiwa.
  • Engrained CI - Hapana chimwe chishandiso pamusika chakavaka kuenderera kusanganisa zvakananga muSCM seGitLab-CI. Kushandisa Docker kunovimbisa kusanetsa-yega kwega kuvaka, uye yakavakirwa-mukati mishumo inoita kuti kugadzirisa kuve nyore. Isu hatidi kubatanidzwa kwakaoma uye manejimendi ezvishandiso zvakawanda panguva imwe chete.
  • Unlimited Integrations - GitLab inopa nyore kusanganisa kwese maturusi eDevOps aunoda. Izvi zvinova nechokwadi chekuti zvikwata zvekusimudzira nekugadzirisa zvine sosi imwe yeruzivo nezve mashandisiro azvo mune chero nharaunda.

Competitors

Akatora chikamu muhondo, asi haana kukunda

Kune mamwe maturusi ane mukurumbira muchikamu ichi, asi haana kunaka seGitLab. Uye ndicho chikonzero:

GitHub - Iyi yakanakisa SaaS vhezheni yekudzora sisitimu yemakambani madiki uye matanho ekutanga ebudiriro. Kune makambani makuru anoda kuchengetedza IP kero pane yavo yega network, mhinduro chete kubva kuGitHub yaive .OVA chaiyo muchina pasina rutsigiro rwepamusoro kuwanikwa masisitimu. Izvi zvinoita kuti pa-prem kugadzirisa kunetse, kunze kwekunge, .OVA inokodzera mabhizinesi epakati nepakati, zvikasadaro sevha inongopunzika pasi pemutoro mukuru. Kushaikwa kweGitHub Zviito (kusvika nguva pfupi yadarika uye isati iri mu-on-prem vhezheni) kana CI-se-code zvinoreva kuti iwe unofanirwa kusarudza yakaparadzana CI chishandiso uye wozotonga iyo yekubatanidza. Chekupedzisira, GitHub inodhura zvakanyanya kupfuura chero vhezheni yeGitLab.

Jenkins -Kunyangwe Jenkins ichionekwa seyakajairwa pakati pekuenderera mberi kwekubatanidza maturusi nekukasira, yagara ichishaya shanduro yekudzora masimba. Zvinoitika kuti uri kushandisa Jenkins pamwe neimwe mhando yeSCM chishandiso. Zvakanyanya kuoma kana GitLab inogona kuita ese ari maviri. Mediocre UX dhizaini haina kukodzera kune yemazuva ano webhu application uye inosiya zvakawanda kuti zvidiwe.

BitBucket/Bamboo - Ndinofanira kumuziva seanorasa otomatiki: nei maturusi maviri apo GitLab ichiita zvese zvakazvimirira. BitBucket Cloud inotsigira GitLab-CI / GitHub Action mashandiro, asi hapana kambani yakakura kupfuura yekutanga inogona kuishandisa nyore. Iyo pa-prem BitBucket server haitombotsigire BitBucket mapaipi!

#1 Dhata Management Tool

Mukundi: FlywayDB

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Mukuvandudza kwewebhu application, database automation haiwanzo kupihwa kukosha. Iyo pfungwa yekuendesa dhatabhesi schema shanduko yeshanduro nyowani dzekushandisa inouya kunonoka. Schema shanduko dzinowanzoita kuti makoramu kana matafura awedzere nekupihwa zita. Kana iyo application vhezheni isingaenderane neiyo schema vhezheni, iyo application inogona kuparara. Pamusoro pezvo, kugadzirisa dhatabhesi shanduko kana kugadzirisa application kunogona kunetsa sezvo paine maviri akasiyana masisitimu. FlyWayDB inogadzirisa matambudziko ese aya.

Key Benefits

  • Dhatabhesi vhezheni - Flyway inokutendera iwe kuti ugadzire dhatabhesi shanduro, kuteedzera dhatabhesi kutama, uye nyore kutamisa kana kudzoreredza schema shanduko pasina chimwe chishandiso cheizvi.
  • Binary kana Embedded - Tinogona kusarudza kumhanya Flyway sechikamu chechishandiso kana sebhinari inoitiswa. Flyway inotarisa kuenderana kweshanduro pakutanga uye inotanga kutama kwakakodzera, ichichengeta dhatabhesi uye shanduro dzekushandisa mukuwirirana. Nekumhanyisa iyo cmd mutsara ad-hoc command, isu tinopa kuchinjika kune iripo dhatabhesi pasina kuvaka patsva application.

Competitors

Akatora chikamu muhondo, asi haana kukunda

Iko hakuna zvishandiso zvakawanda munzvimbo ino. Ngatitarisei mamwe acho:

LiquiBase - Liquibase yakafanana neFlywayDB. Ndinoda kuimisa pamusoro peFlyway kana ndine mumwe munhu muchikwata changu ane ruzivo rwakanyanya neLiquibase.

Flocker - Inogona chete kushanda kune midziyo yekunyorera. Kuti ubudirire kumhanyisa dhatabhesi, zvese zvinofanirwa kurongwa zvakakwana. Ini ndinokurudzira kushandisa RDS (Relational Database Service) yemadhatabhesi uye usaraira kuchengetedza ruzivo rwakakosha mumudziyo.

Edzai otomatiki Zvishandiso

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Ngatitangei nhaurirano yedu yekuyedza otomatiki maturusi nekuaisa mumapoka zvichienderana nepiramidhi yekuyedza.

Iyo piramidhi yekuyedza (bvunzo) ine 4 mazinga:

  • Unit Tests - Iyi ndiyo hwaro hwese otomatiki yekuyedza maitiro. Panofanira kunge paine mamwe mayunitsi bvunzo zvichienzaniswa nedzimwe mhando dzebvunzo. Vagadziri vanonyora uye vanomhanyisa bvunzo dzeyuniti kuti vaone kuti chikamu chechishandiso (chinozivikanwa se "uniti") chinoenderana nedhizaini yayo uye inozvibata sezvaitarisirwa.
  • Component Tests βˆ’ Chinangwa chikuru chekuyedzwa kwechikamu ndechekuona mapindiro/mabudiro echinhu chebvunzo. Isu tinofanirwa kuve nechokwadi chekuti kushanda kwechinhu chekuyedza kunoitwa nemazvo zvinoenderana nezvinodiwa.
  • Kubatanidza bvunzo - Mhando yekuyedza umo mamodule esoftware anosanganiswa uye anoedzwa seboka.
  • Kupera-kusvika-Kupera Miedzo - Danho iri rinozvitsanangura. Isu tinotarisisa iyo yese application uye tinoita shuwa kuti inoshanda sezvakarongwa.

Sezvo bvunzo dzeyuniti uye bvunzo dzechikamu dzichiitwa chete nevagadziri uye dzinowanzo kurongeka mutauro chaiwo, isu hatizoongorora maturusi aya eDevOps domain.

#1 Kubatanidza Kuedza Chishandiso

Mukundi: Cucumber

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Cucumber inosanganisa zvakatemwa uye magwaro ekuyedzwa kuita gwaro rekurarama rimwe chete. Izvo zvinotsanangurwa zvinogara zvichienderana nekuti ivo vanoyedzwa otomatiki neCucumber. Kana iwe uchida kuvaka otomatiki yekuyedza chimiro kubva kutanga uye modhi yemushandisi maitiro muwebhu application, ipapo Selenium WebDriver ine Java uye Cucumber BDD inzira yakanaka yekudzidza nekushandisa Cucumber mupurojekiti.

Key Benefits

  • BDD approach (Behavior Driven Development - "development through behaviour" kusiyana ne "test-driven development" approach) - Cucumber yakagadzirirwa kuongorora BDD, yakatanga kusikirwa basa iri.
  • Living Documentation - Zvinyorwa zvinogara zvichirwadza! Sezvo bvunzo dzako dzakanyorwa sekodhi, Cucumber inoedza zvinyorwa zvinongogadzirwa kuti ive nechokwadi chekuti bvunzo uye zvinyorwa zviri kuenderana.
  • Tsigiro - Tinogona kusarudza kubva kune akawanda maturusi, asi Cucumber ine inodiwa zviwanikwa zvemari uye yakarongeka yakarongeka tsigiro yekubatsira vashandisi mune chero mamiriro ezvinhu akaoma.

Competitors

Akatora chikamu muhondo, asi haana kukunda

Pakati pemamwe magadzirirwo uye tekinoroji-chaiwo maturusi, chete Cucumber inogona kutorwa semhinduro yepasirese.

Kupera-kusvika-Kupera Kuedza Zvishandiso

Paunenge uchiitisa bvunzo dzekupedzisira, unofanirwa kutarisa pamapoinzi maviri akakosha:

  • kushanda kuedza
  • Stress Testing.

Mukuyedzwa kwekushanda, tinotarisa kana zvese zvatinoda zvichiitika. Semuenzaniso, pandinodzvanya pane zvimwe zvinhu zveSPA yangu (peji imwe chete application), zadza mafomu uye sarudza "Tumira", iyo data inoonekwa mudhatabhesi uye meseji "Kubudirira!" inobuda pachiratidziri.

Izvo zvakakoshawo kuti isu titarise kuti imwe nhamba yevashandisi vanomhanyisa mamiriro akafanana inogona kugadziriswa pasina zvikanganiso.

Kusavapo kweaya marudzi maviri ekuyedzwa kuchave kwakakosha kudzoreredza muCI/CD pombi yako.

#1 yekupedzisira-kusvika-kumagumo yekuyedza chishandiso. Kuedza kushanda

Mukundi: SoapUI Pro

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
SoapUI yanga iri munzvimbo yekuyedza API kwenguva yakareba kubvira SOAP yakavakirwa pawebhu masevhisi aive akajairwa. Nepo isu tisisiri kugadzira matsva eSOAP masevhisi uye zita remudziyo harisati rachinja, hazvireve kuti harisati rashanduka. SoapUI inopa yakanakisa chimiro chekugadzira otomatiki backend inoshanda bvunzo. Miedzo inogona kusanganiswa nyore nyore neinoenderera mberi yekubatanidza maturusi uye inoshandiswa sechikamu cheCI/CD pombi.

Key Benefits

  • Detailed zvinyorwa - SoapUI yanga iri pamusika kwenguva yakati rebei, saka kune zvakawanda zvepamhepo zviwanikwa zvinogona kukubatsira kuti unzwisise maitiro ekumisikidza bvunzo.
  • Kureruka Kwekushandisa -Kunyangwe chishandiso chichitsigira akawanda mapuroteni ekuyedza maAPI, kuvapo kweSoapUI kweyakajairwa interface yemasevhisi akawanda kunoita kuti kunyora bvunzo kuve nyore.

Competitors

Akatora chikamu muhondo, asi haana kukunda

Selenium chimwe chiridzwa chikuru muboka iri. Ini ndinokurudzira kuishandisa kana uri kuvaka uye kumhanyisa Java yakavakirwa application. Nekudaro, kana iwe uri kuvaka yakazara webhu application ine akawanda matekinoroji, inogona kuve isingaite kune zvisiri zveJava zvikamu.

#1 yekupedzisira-kusvika-kumagumo yekuyedza chishandiso. Stress Testing

Mukundi: LoadRunner

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Tsananguro: Kana yasvika nguva yekuisa kuyedza chinhu chese chechishandiso chako, LoadRunner chete inogona kupedzisa basa racho. Hongu, inodhura uye yakaoma pakutanga, asi LoadRunner ndiyo chete chishandiso chinondipa, semugadziri wehunyanzvi, chivimbo chakakwana chekuti kodhi nyowani ichashanda pasi pemamiriro emutoro wakanyanya. Zvakare, ndinofunga yave nguva yekuti LoadRunner itorwe nezvikwata zvebudiriro kwete zvikwata zvekuyedza.

Key Benefits

  • Zvinyorwa zvakakura - LoadRunner yanga iri pamusika kwenguva yakati rebei, saka kune akawanda epamhepo zviwanikwa zvekukubatsira iwe kunzwisisa maitiro ekumisikidza miyedzo.
  • Protocol tsigiro - Load Runner inotsigira zvese kubva kuODBC kuenda kuAJAX, HTTPS uye chero isiri-yadiki protocol yaungashandisa application. Isu tinoedza kusashandisa akawanda maturusi ekuyedzwa kwemutoro, sezvo izvi zvinongoomesa maitiro.

Competitors

Akatora chikamu muhondo, asi haana kukunda

Zvekare, hapana akawanda maturusi epasirese munzvimbo ino, saka yakanakisa mhinduro ndeye inoshanda mune chero nharaunda nechero tekinoroji.

Deployment tools

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Zvishandiso zvekuendesa zvimwe ndizvo zvisinganzwisisike chikamu chebudiriro. Kune timu yekushanda isina kunzwisisa kwakadzama kwekodhi uye kushanda kwechishandiso, zvakaoma kushandisa zvishandiso zvakadaro. Kune vanogadzira, manejimendi ekuendesa ibasa idzva, saka havasati vane ruzivo rwakakwana rwekushanda nematurusi akadaro.

Chekutanga pane zvese, ngatipatsanurei ese maturusi ekuisa muzvikamu zvitatu:

  • artfact management
  • configuration management
  • deploy.

#1 Artifact Management Tool

Mukundi: Nexus

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Iyo Nexus artifact repository inotsigira anenge ese makuru tekinoroji, kubva kuJava kuenda kuNPM kuenda kuDocker. Tinogona kushandisa chishandiso ichi kuchengetedza zvinhu zvese zvatinoshandisa. Proxying kure mamaneja epakeji zvakare inomhanyisa zvakanyanya iyo CI kuvaka maitiro, ichiita kuti mapakeji awanikwe pakuvaka. Imwe bhenefiti iko kugona kuwana yakazara maonero emapakeji ese anoshandiswa mune akati wandei software mapurojekiti, kuvhara asina kuchengetedzeka akavhurika sosi mapakeji (anogona kuita seanorwisa vector).

Key Benefits

  • Tsigiro yehunyanzvi - Chigadzirwa chakavimbika; inotsigirwa zvakanaka.
  • Open Source - Iyo yemahara vhezheni haidzikisire iyo yakakosha kushanda kunodiwa nezvikwata zvekusimudzira.

#1 Configuration Management Tool

Mukundi: Anable

Ansible mutungamiriri nechikonzero chimwe chakareruka: asina nyika. Pakutanga, maturusi akafanana akatarisana nekugadzirisa mamiriro ekutonga. Kana yakatangwa, chishandiso chakadaro, chagamuchira gadziriso yaunoda, inoedza kugadzirisa ikozvino application kumisikidzwa. Uye nenzira itsva, zvikamu zvisingagumi chete zviripo. Shanduro itsva dzekodhi zvinhu zvakagadzirwa zvinoiswa kutsiva zviripo. Izvi zvinogona kutorwa semhando ye ephemeral, yenguva pfupi nharaunda.

Key Benefits

  • Stateless - Iyo Playbook inotangwa kubva kumushini wekutumira uye inouraiwa pane inotarirwa maseva. Ini handifanirwe kunetseka nezve mamiriro echinhu chiri kure nekushandisa chishandiso sePacker kugadzira zvinhu zvinogoneka.
  • Open Source - Kufanana neCentOS, Ansible inotsigirwawo neRedHat. Inobatsira kuchengetedza nharaunda uye inopa mhando yepamusoro, nyore kushandisa modules.
  • Kuedza neMolecule (Inonzwisisika chimiro) - Sezvo gadziriro yekugadzirisa iri kodhi, sezvimwe zvese, kuyedzwa kwakakosha. Molecule's Ansible basa rekuyedza chimiro chinoshanda zvisina kukanganisa, kuve nechokwadi chekuti dhizaini ndeyemhando imwechete uye inotevedzera yakafanana CI/CD pombi sekodhi yekushandisa.
  • YAML - Kuenzaniswa nemamwe maturusi, YAML iri nyore kunzwisisa. Sezvo kumisikidzwa manejimendi kazhinji idambudziko idzva kune avo vari kuita maDevOps maitiro, nyore ihwamanda kadhi.

Competitors

Akatora chikamu muhondo, asi haana kukunda

OpsCode Chef - Ndakatanga basa rangu reDevOps semugadziri wemabhuku ekubika. Ruby naChef zvechokwadi vanodikanwa kumoyo wangu, asi ivo havagadzirise matambudziko emazuva ano asina nyika, makore-ekuzvarwa maapplication. OpsCode Chef chishandiso chikuru kune mamwe echinyakare maapplication, asi mune ino chinyorwa isu takatarisana neramangwana.

Puppet -Puppet haina kumbobvira yave nevazhinji mafeni, kunyanya mukuenzanisa naChef uye Ansible. Yakanakira kupa uye kushanda nehardware, asi inoshaya yemazuva ano yekumisikidza manejimendi rutsigiro rwewebhu application.

Deployment tool #1

Mukundi: Terraform

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Terraform inogadzirisa dambudziko rekutsanangura zvivakwa zvako sekodhi, kubva kunetiweki zvikamu kusvika kune yakazara sevha mifananidzo. Ichi chigadzirwa chakauya kure kubva pachakatanga kuburitswa, chine akawanda maplugins akagadzirwa uye yakasimba nharaunda yakavakwa zvekuti unenge uine chokwadi chekuwana rubatsiro mune chero mamiriro ekutumira. Iko kugona kutsigira chero mhando yenzvimbo (pa-nzvimbo, mugore, kana kumwewo) haina kufananidzwa. Chekupedzisira, iyo yazvino vhezheni inopa akawanda akafanana logic mabasa uye makirasi muHCL semumwe mutauro wechinyakare wekuronga, zvichiita kuti Terraform ive nyore kune vanogadzira kubata nekukurumidza uye nyore.

Key Benefits

  • Zvakatipoteredza agnostic - Terraform inoshandisa mashandiro anoita senge interface pakati peTerraform kodhi yako, ese maAPIs, uye yemukati logic kutaurirana nemupi wezvivakwa. Izvi zvinoreva kuti ndichagona chishandiso chimwe chete uye ndozoshanda chero kupi.
  • Open Source - Zvakaoma kurova emahara maturusi! Rutsigiro rwenharaunda padanho repamusoro.

Competitors

Akatora chikamu muhondo, asi haana kukunda

AWS CloudFormation -Kunyangwe ukangoshanda munzvimbo yeAWS gore, basa rako rinotevera rinogona kushandisa chimwe chishandiso. Kupa nguva yako yese nesimba kupuratifomu imwe chete isarudzo yekuona kwenguva pfupi. Pamusoro pezvo, akawanda matsva eAWS masevhisi anowanzo kuwanikwa seTerraform modules asati awanikwa muCloudFormation.

Runtime zvishandiso

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020

Chinangwa chekupedzisira chechero chirongwa chekusimudzira ndechekutangisa application mukugadzira. Munyika yeDevOps, tinoda kuziva zvizere matambudziko ese anogona kuitika nenharaunda yedu, uye tinodawo kuderedza kupindira kwemaoko. Kusarudza iyo chaiyo seti yematurusi ekumhanya kwakakosha kuti uwane kuvandudza application nirvana.

Subcategories yezvishandiso zvenguva yekumhanya:

  • X-as-a-service (XaaS)
  • orchestration
  • monitoring
  • kutema miti.

X-chombo-se-sevhisi #1

Mukundi: Amazon Web Services

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Amazon yagara iri mutungamiriri mumatekinoroji emakore, asi haina kugumira ipapo: akasiyana masevhisi matsva evagadziri ari kuvhura ziso. Huya chero tekinoroji uye template kuAWS uye ichavakwa uye inoshanda. Mutengo wechishandiso unonzwisisika: enzanisa nekuunganidza, kutonga uye kuchengetedza zvishandiso munzvimbo yako yedata. Iyo yemahara vhezheni inokutendera kuti uedze uye uite sarudzo yakanaka usati washandisa mari.

Key Benefits

  • Kuwanda - Kana uine ruzivo rwekuvaka zvikumbiro muAWS, unogona kushanda chero kupi. Mabhizinesi anoda AWS, uye vanotanga vanokoshesawo mutengo wakaderera.
  • Iyo yemahara vhezheni chinhu chakakosha chaicho chinoisa AWS kure nevezera rayo. Rega ndiedze basa racho ndione kuti rinoshanda sei ndisati ndaita sarudzo yekutenga, handidi kushandisa zviuru zvemadhora pane chimwe chinhu chisingakoshi. Iyo yemahara vhezheni inogara yakakwana kuti ndiedze chero pfungwa.

Competitors

Akatora chikamu muhondo, asi haana kukunda

Azure "Azure yasvika kure kubva kuburitswa kwayo kwekutanga, uye zvinorumbidzwa. Zvisinei, chishuvo chokuva akasiana chakatungamirira kumazita echienzi ebasa, izvo zvinowanzoomesa basa racho. Chii chinonzi "blob storage" chinorevei? Uye nepo .NET code ichiita zvirinani muMicrosoft ecosystem, hazvigoneke kuti ushandise chete .NET pane chimwe chikamu cheapplication yako.

Heroku - Handingamboiti chimwe chinhu kunze kwepurojekiti yega paHeroku nekuda kwekuderera kwekuvimbika uye pachena, saka makambani haafaniri kuishandisa sepuratifomu. Heroku yakanakira kuratidza chimwe chinhu pablog, asi yekushandisa inoshanda - "Kwete, ndatenda!"

#1 Orchestration Chishandiso

Mukundi: openshift

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Iwe unogona kunge uchishandisa Docker kana zvimwe midziyo mune yako application stack. Serverless application yakanaka, asi inogona kunge isingakodzere zvivakwa zvese. Kumhanya midziyo isina orchestration chikuva hazvishande. Kubernetes Core (K8s) haina kukwikwidza maererano nekuchengetedza uye kushandisa. OpenShift ndiyo yega Kubernetes-yakavakirwa papuratifomu inogona kuunganidza Source2Image, inotsigira otomatiki kutumira kune pods, uye inotsigira kuteedzera uye kuongorora. OpenShift inogona kumhanya pa-prem, mugore, kana pa-prem uye mugore panguva imwe chete.

Key Benefits

  • Yakavakirwa-mukati Chengetedzo - Kutarisira K8s kuchengetedzeka kungangoda dhigirii repamusoro. Zvese zvinhu zvinofanirwa kunyatso fungwa uye kuverengerwa! Nzira dzekuchengetedza dzakavakwa mukati nekusarudzika neOpenShift dzinobvisa mutoro kune vanogadzira uye inopa yakachengeteka chikuva chekushandisa.
  • Yese-mu-imwe mhinduro - Kusiyana neyekutanga K8s, iyo isingabatanidzi maturusi ekuyeresa nekusarudzika, OpenShift inazvo zvese. Ini ndinogona kuishandisa kugadzira uye kubata midziyo, kumhanya CI/CD maturusi, kubata ekunze maitiro, kubata makiyi, uye zvimwe zvakawanda. Kunyangwe iyo graphical mushandisi interface ichiri kure nekukwana, iyo API-yakavakirwa nzira inoreva kuti zvese zvinogona kutsanangurwa mune script. Kusiyana nemamwe maGUI eK8s, OpenShift inoita kuti kudzidza zvekutanga zveKubernetes kuve nyore. Hautombofaniri kuwana dhigirii!

Competitors

Akatora chikamu muhondo, asi haana kukunda

Docker swarm - Docker Swarm akaedza kurerutsa maK8s nekubvisa zvinhu zvakawanda. Yakanakira zvikumbiro zvidiki, asi kune zvebhizinesi zvikumbiro hazvishande. Pamusoro pezvo, mhinduro dzakaita seAWS ECS dzinotora nzira yakafanana asi inoita kuti zvive nyore kushanda nemamwe masevhisi andinogonawo kupindirana nawo (Lambda, IAM, nezvimwewo).

Monitoring tool #1

Mukundi: New Relic

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Kwekutanga kuburitswa kweNew Relic kwakaita chinhu chimwe nemazvo - APM (Application Performance Monitoring) yekutarisa. Ikozvino chave chizere-chakazara chekutarisa chishandiso chinokutendera iwe kuti utarise sevha, mudziyo, dhatabhesi mashandiro, yekupedzisira mushandisi ruzivo rwekutarisa, uye zvechokwadi, application performance monitoring.

Key Benefits

  • Kureruka Kwekushandisa - Pandakashanda seinjiniya masisitimu, ndaishandisa akawanda ekutarisa maturusi, asi handina kumbobvira ndasangana neiri nyore uye nyore kushandisa seNew Relic. Iyo SaaS, saka haufanire kuiisa iwe pachako.
  • Kupera-kusvika-kumagumo kuoneka - Mamwe maturusi anoedza kutarisa chinhu chimwe chete chechishandiso chako. Semuenzaniso, metric yekushandisa processor kana network traffic, asi zvese izvi zvinofanirwa kutariswa zvizere kuti application ishande nemazvo. Nyowani Relic inokupa iwe kugona kuunza yako yese data pamwechete kuti uwane yakazara maonero ezviri kuitika.

Competitors

Akatora chikamu muhondo, asi haana kukunda

Zabbix - Yangu yekutanga uye yandinoda yekutarisa sisitimu, asi yakaramba iri munguva yakapfuura nekuda kwekushaikwa kwebudiriro mumatekinoroji emakore uye mumunda we APM application performance monitoring. Zabbix ichiri kuita zvechinyakare server zvivakwa zvekutarisa zvakanaka, asi ndizvozvo.

DataDog - Yakanyanya kutarisisa maitiro ekugadzirisa mamiriro ekugadzira echishandiso, uye kwete pane iyo kodhi pachayo. Nezvikwata zveDevOps zvinosanganisira vanogadzira, hatifanirwe kuvimba nemidziyo yakaoma-kushandisa kuti tipe rutsigiro rwepamusoro.

Chishandiso chematanda #1

Mukundi: Yakashata

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Zvakaoma kukwikwidza neSplunk! Kwenguva refu anoramba ari mutungamiri mukutema miti, achienderera mberi achizviita zviri nani kupfuura chero ani zvake. Ne-on-prem uye SaaS zvinopihwa, unogona kushandisa Splunk chero kupi. Iyo yakakura yakaderera mutengo wayo: Splunk ichiri kudhura zvakanyanya!

Key Benefits

  • Kupararira - Mabhizinesi anoda Splunk, uye makambani ane mari yekuitenga.
  • Kunyangwe kutanga kuri kuyedza kudzoreredza mitengo, akawanda mabasa anogona kugadziriswa nekuda kwekuvhura sosi analogues.
  • Kuchengetedza - Kungotaura, Splunk inoshanda uye inozviita nemazvo. Iyo inouya nezvakawanda zvigadziriso zvigadziriso uye maficha akagadzirira kushandisa. Hapana chikonzero chekutambisa nguva kuverenga zvinyorwa uye kuyedza kuita kuti Splunk ashande kana kutsanangura chero chinhu.

Competitors

Akatora chikamu muhondo, asi haana kukunda

ELK Stack (ElasticSearch, LogStash uye Kibana) "Maturusi aya anoita seanofarira nekuti haufanirwe kutengesa chiropa chako kuti uzvishandise." Zvisinei, sezvo seti yematanda inokura uye nhamba yezvikumbiro pabhodhi inowedzera, basa rinowedzera kuoma. Kuenzaniswa neSplunk, neELK Stack ndakapedza nguva yakawanda ndichimisa chishandiso ndisati ndagadzira chero madhibhodhi kupfuura zvandaimboita.

Maturusi Ekubatana

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
DevOps inonyanya kushandura tsika mukati mesangano. Kutenga chero chishandiso hakuchinje maitiro azvino nehusiku humwe, asi kunogona kukurudzira kubatana uye nzira nyowani dzekudyidzana.

Zvikamu zvezvishandiso zvekubatana:

  • basa rekutevera
  • ChatOps
  • zvinyorwa.

#1 Nyaya Yekutevera Chishandiso

Mukundi: Jira

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Jira inochengetedza chinzvimbo chayo chehutungamiriri, kunyangwe kukwikwidza munzvimbo iyi kuri kuwedzera. Kuchinjika kunoshamisa kwaJira kunobvumira zvikwata zvekusimudzira nekugadzirisa kubata basa reprojekiti uye mabasa ekumhanya. Yakavakwa-mukati miyero uchishandisa Agile terminology inoita kuti zvive nyore kutama kubva munzira dzechinyakare dzekushanda kune mamwe maitiro anoshanda.

Key Benefits

  • Kuzivikanwa - Kufanana nemamwe maturusi mazhinji, Jira inoshandiswa kunenge kwese kwese. Zvikwata zvidiki zvinoshandisa yakachipa, inosvikika vhezheni uye kuwana zvese zvavanoda, nepo makambani makuru achikwanisa kuwana rezinesi rinodhura.
  • Kubatanidzwa - Jira ndiye piyona mumunda wayo. Ichi chokwadi uye kukurumidza kukura kwechigadzirwa kunotungamirira kune chokwadi chokuti mamwe makambani anosarudza Jira kuti vagadzire ivo pachavo kubatanidzwa, nokudaro vachiwedzera kukosha kwechishandiso. Isu tinogona kubatanidza Jira nematurusi ese akanyorwa muchinyorwa chino kunze kwebhokisi nekumisikidzwa kudiki.

Competitors

Akatora chikamu muhondo, asi haana kukunda

Trello - Trello yakakurumidza kuwana mukurumbira nekuda kweiyo yemahara Kanban chishandiso. Nekudaro, kana maitiro akayera uye iwe uchibva kune akawanda emabasa kuenda kuzviuru, Trello inova yakaoma kufamba, kutsvaga, uye kurondedzera pamusoro.

Zvakanyanya Tracker - Ndakanga ndiri fan hombe yechishandiso ichi pandakashandira kutanga. Nekudaro, Pivotal Tracker inonyanya kutarisisa manejimendi echigadzirwa kwete mabasa ehunyanzvi. Kunyangwe manejimendi echigadzirwa muJira yakati wedzerei kuoma, inogona kushandiswa ipapo pasina kushandisa chimwe chishandiso.

ChatOps chishandiso #1

Mukundi: MatterMost

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Tsananguro: Pamwe iko kushamisika kukuru kwauri mukusarudza kwangu, uye ndiwo nhau dzakanaka! MatterMost akawana mukurumbira nekutora zvakanakisa kubva kune zvakapfuura maturusi asi achizviisa pa-prem. Izvi zvakanyanya kukosha kumakambani: MatterMost inokutendera kuti udzore data rako uye zvakare inokubatsira kuibatanidza nemidziyo inomhanya munharaunda. Hatichada kubuda kunze kwefirewall kuti titarise chats dzebasa.

Key Benefits

  • Open Source - Iyo yakavhurika sosi vhezheni yeMatterMost inoshanda zvikuru kune ese aripakati uye makuru zvikwata. Kusiyana nehurongwa hwemahara hwaSlack, hunodzima nhoroondo yako yemeseji, kumhanyisa yako sevha zvinoreva kuti unochengeta data rako rese.
  • Kubatanidzwa - Sezvo iyo API ingangoita zana kubva paSlack API, dzinenge dzese Slack masanganiswa anogona kushandiswa zvakanangana neMatterMost.

Competitors

Akatora chikamu muhondo, asi haana kukunda

usimbe - Slack inotonhorera, asi vakomana ava vakura zvekuti vakatanga kutsvaga purofiti. Chikamu chekubhadhara chebhizinesi chiri kusvika, chinovatorera kukosha kwavo kukuru: Slack yakapihwa masevhisi emahara; Kunyanya kukosha kweiyo yemahara vhezheni ndiko kudzima nhoroondo yekutaura.

Microsoft Team β€” Edza kubatanidza chigadzirwa cheMicrosoft nechimwe chinhu chisiri cheMicrosoft... Rombo rakanaka! Ndizvo chete zvandinofanira kutaura pamusoro pemudziyo uyu!

Documentation Tool #1

Mukundi: Kubvumirana

DevOps Zvishandiso Wese Munhu Anofanira Kudzidza muna 2020
Kugadzira uye kuchengetedza zvemhando yepamusoro zvinyorwa inzira yakaoma, zvisinei kuti unoshandisa chishandiso chipi. Kunyangwe akawanda maSaaS maturusi ezvinyorwa auya mumusika nguva pfupi yadarika, ndaizoona zvichinetsa kuburitsa chengetedzo yemagwaro ehunyanzvi nezvemisheni-yakakosha maapplication kune wechitatu bato. Zviri nani kuchengetedza data uye zvinyorwa pa-prem, uye iyi ndiyo nzira iyo Confluence inoigadzirisa nayo.

Key Benefits

  • Zviri nyore kushanda - Maturusi mazhinji ekumira-oga anogona kunge akaomarara kumisikidza uye kushanda uye inoda ruzivo rwekuchengetedza. Confluence Server inoshanda zvikuru kunze kwebhokisi kune gumi kana gumi kana gumi,10 vashandisi.
  • Plugins - Kudos to Confluence yekuve nerunako, nyore kushandisa navigation kunze kwebhokisi, uye kugona kuwedzera plugin yezvinenge zvese zvinovhura Wiki-yakafanana.

Competitors

Akatora chikamu muhondo, asi haana kukunda

Verenga zvinyorwa -Kutonhorera kune yakavhurika sosi, asi usatombo funga nezve kuchengetedza ruzivo rwakakomba pano.

Kuderera -Yakanakira kunyora kodhi, asi yakaoma kutumira zvivakwa, maitiro, kana mamwe marudzi ezvinyorwa nekuda kweMarkDown's chaiyo fomati.

Jekyll - Paunenge uchinyora ruzivo rwehunyanzvi, ini handidi kugadzira saiti nyowani inozoiswa pese panenge paine shanduko. Confluence's simple version control system inorerutsa zvikuru zvinyorwa zvemukati.

Ngationei mhinduro

Kune chaiwo mazana ezvishandiso zveDevOps pamusika, zvichiita kuti zviome kuziva kuti ndezvipi zvekushandisa uye pazvinofanirwa kuitwa. Tevedza gwara iri rakareruka pakusarudza maturusi eDevOps kune yakazara CI/CD pombi.

Iva nechokwadi chekusarudza zvishandiso kubva mumapoka mashanu ese:

  • kuvandudza uye kuvaka zvishandiso
  • bvunzo otomatiki maturusi
  • midziyo yekushandisa
  • Runtime zvishandiso
  • zvishandiso zvekubatana.

Kurudziro huru: Automate zvese!

Thanks Zach Shapiro!

Source: www.habr.com

Voeg