Maitiro ekuve mainjiniya wepuratifomu kana kupi kwekuvandudza mugwara reDevOps?

Maitiro ekuve mainjiniya wepuratifomu kana kupi kwekuvandudza mugwara reDevOps?

Takataura pamusoro pekuti ndiani uye nei munguva pfupi iri kutevera achada hunyanzvi hwekugadzira chikuva chikuva uchishandisa Kubernetes, aine mudzidzisi. Yuri Ignatov, injiniya anotungamira Taura 42.

Iko kudiwa kwemainjiniya epuratifomu kunobva kupi?

Munguva pfupi yapfuura, makambani akawanda uye akawanda ari kuona kukosha kwekugadzira nzvimbo yemukati yezvivakoti ingave nzvimbo imwe chete yekusimudzira, kugadzirira kwekubudiswa, kusunungurwa uye kushanda kwezvigadzirwa zvedhijitari zvekambani. Iyi puratifomu ine masisitimu uye masevhisi ekugadzirisa komputa uye network zviwanikwa, inoenderera yekubatanidza sisitimu, repository yekutumira zvigadzirwa, ekutarisa masisitimu uye mamwe masevhisi anoshandiswa nezvikwata zvako zvekusimudzira. Kufamba kwekuvaka mapuratifomu emukati uye kugadzira zvikwata zvepuratifomu kwakatanga makore akati wandei apfuura. Kusimbiswa kweizvi kunowanikwa mumishumo State of DevOps kubva kuDORA, zvinyorwa kubva kuGartner uye mabhuku, akadai Team Topology.

Mabhenefiti makuru enzira yepuratifomu yekutonga zvivakwa zvekambani ndeaya anotevera:

  • Zvikwata zvezvigadzirwa hazvitadziswe kugadzira zvigadzirwa zvavo kugadzirisa matambudziko ezvivakwa.
  • Chikwata chepuratifomu, chinotarisira kuvandudzwa kwepuratifomu yezvivakwa, chinotarisa zvinodiwa nezvikwata zvechigadzirwa mukambani uye chinogadzira mhinduro dzakananga kune zvinodiwa mukati.
  • Iyo kambani inounganidza ruzivo mukati iyo inogona kushandiswa zvakare nyore, semuenzaniso, kana uchitanga chikwata chitsva chechigadzirwa kana pakugadzira zviyero kana maitiro akajairwa mukambani.

Kana kambani ikakwanisa kuuya nenzira yakadai, nekufamba kwenguva chikuva chemukati chezvivakwa chinogona kuve chakanakira zvikwata zvekusimudzira pane masevhisi evanopa makore, nekuti yakagadzirwa ichifunga nezvehunhu uye zvinodiwa nezvikwata, zvichiunganidza ruzivo rwavo uye. specifics. Zvese izvi zvinotungamira mukuwedzera kubereka kwezvikwata zvechigadzirwa, zvinoreva kuti yakanakira bhizinesi.

Sei Kubernetes?

Zvishandiso zvakasiyana-siyana zvinogona kushandiswa sehwaro hwekugadzira chikuva chekuvaka. Pakutanga yaive Mesos, ikozvino kuwedzera kuKubernetes iwe unogona kushandisa Nomad uye, hongu, hapana anokumisa iwe mukugadzira yako "mabhasikoro". Uye zvakadaro, huwandu hwakawanda hwemakambani anofarira kuvaka chikuva paKubernetes. Izvi ndizvo zvaanonyanya kukosheswa:

  • Tsigiro yemaitiro emazuva ano einjiniya akadai se "infrastructure as code".
  • Zvizhinji zvezvishandiso zvikwata zvinoda kunze kwebhokisi. Semuyenzaniso, kutonga zviwanikwa zvekombuta, yakachengetedzwa application yekuisa masisitimu uye nekuona kwavo kukanganisa kushivirira.
  • Iyo hombe ecosystem ine maturusi ekugadzirisa akasiyana matambudziko, anotsigirwa ne cloud service providers.
  • Nharaunda yakasimukira: akawanda emisangano kutenderera pasirese, rondedzero inonakidza yevanopa, zvitupa uye nyanzvi dzakasimbiswa, zvirongwa zvedzidzo pane ichi chishandiso.

Kubernetes inogona kunzi iyo itsva indasitiri chiyero, ingori nyaya yenguva kambani yako isati yatanga kuishandisa.

Nehurombo, zvese izvi hazviuye mahara: nekuuya kweKubernetes uye tekinoroji yemidziyo, maitiro uye maturusi anoshandiswa nechikwata mubasa ravo rezuva nezuva ari kuita shanduko zhinji:

  • Maitiro ekugadzirisa zviwanikwa zvekombuta ari kuchinja.
  • Iyo nzira iyo application inoshandiswa uye yakagadziriswa shanduko.
  • Imwe nzira yakasiyana yekuronga yekutarisa nekutema masevhisi inodiwa.
  • Pane kudikanwa kwekugadzira kubatanidzwa kutsva pakati pemasevhisi ari chikamu chepuratifomu uye kugadzirisa aripo otomatiki zvinyorwa.

Kunyangwe nharaunda yemugadziri uye maitiro ekugadzirisa maapplication ari pasi pekuchinja.

Makambani anogona kuita shanduko kuenda kupuratifomu yezvivakwa uye kuchengetedza kwayo ega, kuvandudza hunyanzvi hwevashandi kana kuhaya nyanzvi dzinodiwa. Mhosva kana zvakakodzera kugovera maitiro aya zvakare zvakajairika, semuenzaniso, kana kambani isina mukana wekuendesa tarisiro yechikwata kubva mukugadzirwa kwechigadzirwa kuenda kugadzira chivakwa chitsva, hapana mukana wekuita yakakura yemukati R&D, kana paine njodzi dzisingagamuchirwi dzakabatana nekuzvimiririra kugadzira chivakwa chitsva uye kuendesa zvikwata zvechigadzirwa pairi - pano zviri nani kutsvaga rubatsiro kubva kumakambani akatodzika nzira iyi kanopfuura kamwe.

Hutsva hutsva hwekushanda nepuratifomu yezvivakwa hunozodiwa kwete chete administrator (hunyanzvi hwave kushandurwa kuita mainjiniya ezvivakwa), asiwo kune vanogadzira. yokuvaka anofanirwa kunzwisisa kuti application yake inotangwa sei uye inoshanda sei muhondo, anofanirwa kukwanisa kushandisa ecosystem kusvika pakakwirira, kukwanisa kugadzirisa mashandisirwo kana kushandura nzira dzekuendesa nekugadzirisa. Uyezve, haugone kuita pasina ruzivo urwu michina inotungamira: Iwe unofanirwa kuitisa huwandu hwakakura hweR&D, sarudza maturusi akakodzera, dzidza zvavasingakwanisi, tsvaga nzira dzekubatanidza pakati pezvishandiso izvo zviri chikamu chepuratifomu uye nekupa akasiyana siyana ekushandisa masevhisi epuratifomu nezvikwata zvechigadzirwa.

Ndichiri kuendesa Kubernetes, kusanganisira pane zvivakwa zvevanopa makore, hazvina kuoma, zvino kushandura zvese zvekusimudzira uye mashandiro, kugadzirisa maapplication, kubatanidza gumi nemaviri maturusi echikwata, nezvimwe ibasa rinonetsa rinoda kunzwisisa kwakadzama. maitiro uye huwandu hukuru hwekutaurirana nevose vatori vechikamu mukugadzira zvigadzirwa zvako.

Uye isu takaunganidza ruzivo urwu mune yedu yepamhepo kosi "Infrastructure chikuva chakavakirwa paKubernetes." Mumwedzi mishanu yekudzidzira iwe uchagona:

  • Iyo Kubernetes inoshanda sei
  • Maitiro eDevOps maitiro anoitwa uchiishandisa
  • Ndeapi ecosystem maturusi akakura zvakakwana kuti ashandiswe mukurwa uye maitiro ekubatanidza iwo nemumwe.

Kusiyana nezvimwe zvirongwa zvedzidzo, isu tinotarisa pane ecosystem uye nuances yekushanda Kubernetes masumbu, uye apa ndipo panomuka matambudziko kumakambani anosarudza kuchinjira kupuratifomu yavo yezvivakwa.

Mushure mekupedza kosi, iwe uchave wakakodzera seinjiniya wepuratifomu uye uchakwanisa kuzvimiririra kugadzira chikuva chekuvaka mukambani yako. Izvo, nenzira, ndizvo izvo vamwe vevadzidzi vedu vanoita sebasa reprojekiti, kugamuchira mhinduro uye rutsigiro kubva kuvadzidzisi. Zvakare, ruzivo uye hunyanzvi zvinokwana kugadzirira CNCF certification.

Zvakakosha kuziva kuti kugona hunyanzvi uhu kunoda ruzivo rwakasimba rwe DevOps maitiro uye maturusi. Maererano nekucherechedza kwedu kwemusika webasa, mushure mekudzidziswa kwakadaro nyanzvi inogona kutarisira zvakachengeteka muhoro we150-200 zviuru rubles.

Kana iwe uchingova nyanzvi yakadaro ine ruzivo mukushandisa DevOps maitiro, tinokukoka iwe tora bvunzo yekupinda uye ujairane nechirongwa chekosi mune zvakadzama.

Source: www.habr.com

Voeg