Mabapi le li-admins, li-devops, pherekano e sa feleng le phetoho ea DevOps ka har'a k'hamphani

Mabapi le li-admins, li-devops, pherekano e sa feleng le phetoho ea DevOps ka har'a k'hamphani

Ho nka eng hore k'hamphani ea IT e atlehe ka 2019? Barupeli likopanong le likopanong ba bua mantsoe a mangata haholo ao batho ba tloaelehileng ba sa a utloisiseng. Ntoa ea nako ea ho tsamaisoa, li-microservices, ho lahla monolith, phetoho ea DevOps le tse ling tse ngata. Haeba re lahla botle ba mantsoe 'me re bua ka ho toba le ka Serussia, joale tsohle li theohela khopolo-taba e bonolo: etsa sehlahisoa sa boleng bo phahameng,' me u se etse ka matšeliso bakeng sa sehlopha.

Ea ho qetela e fetohile ea bohlokoa haholo. Qetellong khoebo e fihletse qeto ea hore ts'ebetso ea nts'etsopele e phutholohileng e eketsa tlhahiso, 'me haeba ntho e' ngoe le e 'ngoe e senyeha' me e sebetsa joaloka oache, e boetse e fana ka sebaka sa ho tsamaisa maemong a mahlonoko. Ka nako e 'ngoe, molemong oa ts'ebetso ena, motho ea itseng ea bohlale o ile a tla le li-backups, empa indasteri e ntse e tsoela pele, 'me re ile ra tla ho baenjiniere ba DevOps - batho ba fetolang mokhoa oa ho sebelisana pakeng tsa nts'etsopele le lisebelisoa tsa ka ntle ho ntho e lekaneng. ha e amane le boshamanism.

Pale ena eohle ea "modular" e ntle, empa ... Ho ile ha etsahala hore ba bang ba li-admins ba bitsoe ka tšohanyetso DevOps, 'me baenjiniere ba DevOps ka bobona ba ile ba qala ho hlokoa hore ba be le bonyane tsebo ea telepathy le clairvoyance.

Pele re bua ka mathata a sejoale-joale a ho fana ka litšebeletso tsa motheo, ha re hlaloseng seo re se bolelang ka lentsoe lena. Hajoale, boemo bo se bo tsoetse pele ka tsela eo re fihletseng ho duality ea mohopolo ona: meaho e ka ba kantle ho naha le ka hare ho maemo.

Ka lisebelisoa tsa ka ntle re bolela ntho e 'ngoe le e' ngoe e netefatsang ts'ebetso ea tšebeletso kapa sehlahisoa seo sehlopha se se ntlafatsang. Tsena ke li-server tsa kopo kapa tsa sebaka sa marang-rang, ho amohela le lits'ebeletso tse ling tse netefatsang ts'ebetso ea sehlahisoa.

Mehaho ea motheo ea ka hare e kenyelletsa litšebeletso le lisebelisoa tse sebelisoang ke sehlopha sa ntlafatso ka boeona le basebeletsi ba bang, bao hangata ba leng bangata. Tsena ke li-server tsa ka hare tsa litsamaiso tsa polokelo ea khoutu, mookameli oa mosebetsi ea sebelisoang sebakeng sa heno le ntho e 'ngoe le e' ngoe, ntho e 'ngoe le e' ngoe, ntho e 'ngoe le e' ngoe e teng ka har'a intranet ea khoebo.

Mookameli oa tsamaiso o etsa eng k'hamphaning? Ntle le mosebetsi oa ho tsamaisa intranet ena e kopanetsoeng, hangata e jara moroalo oa mathata a moruo ho netefatsa ts'ebetso ea lisebelisoa tsa ofisi. Mookameli ke eena mohlankana ea tla hula yuniti e ncha ea tsamaiso ka potlako kapa laptop e seng e loketse ho sebelisoa ho tsoa phaposing ea lisebelisoa, a fane ka keyboard e ncha ebe a khasa ka maoto a mane liofising, a otlolla thapo ea Ethernet. Mookameli ke mong'a sebaka le 'musi oa li-server tse ka hare le tsa ka ntle feela, empa hape ke mookameli oa khoebo. E, balaoli ba bang ba ka sebetsa feela sefofaneng sa tsamaiso, ntle le hardware. Li lokela ho aroloa ka sehlopha se arohaneng sa "balaoli ba sistimi ea meaho." 'Me ba bang ba sebetsa ka ho khetheha ho sebeletsa lisebelisoa tsa ofisi feela; ka lehlohonolo, haeba k'hamphani e na le batho ba fetang lekholo, mosebetsi ha o fele. Empa ha ho le e 'ngoe ea tsona ke li-devops.

DevOps ke bo-mang? Devops ke bashanyana ba buang ka tšebelisano ea nts'etsopele ea software le lisebelisoa tsa kantle. Ka nepo, li-devops tsa sejoale-joale li kentse letsoho ntlafatsong le lits'ebetsong tsa phepelo e tebileng ho feta li-admins tse neng li kenya liapdeite ho ftp li kileng tsa ameha. O mong oa mesebetsi ea bohlokoa ea moenjiniere oa DevOps hona joale ke ho netefatsa ts'ebetso e ntle le e hlophisitsoeng hantle ea tšebelisano lipakeng tsa lihlopha tsa nts'etsopele le lisebelisoa tsa lihlahisoa. Ke batho bana ba ikarabellang bakeng sa ho tsamaisa litsamaiso tsa rollback le deployment; ke batho bana ba tlosang meroalo e meng ea bahlahisi le ho tsepamisa maikutlo ka hohle kamoo ho ka khonehang mosebetsing oa bona oa bohlokoa haholo. Ka nako e ts'oanang, li-devops ha li na ho tsamaisa thapo e ncha kapa ho fana ka laptop e ncha ho tsoa kamoreng e ka morao (c) KO

Ho tšoasoa ke eng?

Ho potso "DevOps ke mang?" halofo ea basebetsi tšimong ba qala ho araba ntho e kang "Ha e le hantle, ka bokhutšoane, enoa ke admin ea ..." le ho feta temaneng. E, ka nako e 'ngoe, ha mosebetsi oa moenjiniere oa DevOps o ne o sa tsoa hlaha ho batsamaisi ba nang le bokhoni ka ho fetisisa mabapi le tlhokomelo ea litšebeletso, phapang pakeng tsa bona e ne e sa totobala ho bohle. Empa joale, ha mesebetsi ea li-devops le admin sehlopheng e se e fapane haholo, ha ho amohelehe ho li ferekanya, kapa esita le ho li lekana.

Empa see se bolela eng bakeng sa khoebo?

Ho hira, ke tsohle ka eona.

U bula sekheo sa "System Administrator", 'me litlhoko tse thathamisitsoeng moo ke "tšebelisano le nts'etsopele le bareki", "CI/CD system delivery system", "ho hlokomela li-server le lisebelisoa tsa k'hamphani", "tsamaiso ea tsamaiso ea ka hare" joalo-joalo. on; ua utloisisa hore mohiri o bua bosaoana. Ho tšoasa ke hore ho e-na le "Motsamaisi oa Tsamaiso" sehlooho sa mosebetsi se lokela ho ba "DevOps Engineer", 'me haeba sehlooho sena se fetoloa, joale ntho e' ngoe le e 'ngoe e oela.

Leha ho le joalo, motho o ba le maikutlo afe ha a bala sekheo se joalo? Hore k'hamphani e batla mochine oa mechine e mengata ea tla sebelisa tsamaiso ea ho laola le ho beha leihlo 'me o tla pepeta twister ka meno a hae ...

Empa e le hore u se ke ua eketsa tekanyo ea ho lemalla lithethefatsi 'marakeng oa basebetsi, ho lekane ho bitsa likheo ka mabitso a bona a nepahetseng le ho utloisisa ka ho hlaka hore moenjiniere oa DevOps le mookameli oa tsamaiso ke lihlopha tse peli tse fapaneng. Empa takatso e ke keng ea qojoa ea bahiri ba bang ea ho hlahisa lethathamo le leholo ka ho fetisisa la litlhoko ho mokhethoa e lebisa tabeng ea hore batsamaisi ba tsamaiso ea "classic" ba khaotsa ho utloisisa se etsahalang haufi le bona. Ke eng, mosebetsi oa fetoha 'me ba ka morao ho mehla?

Che che 'me hang hape che. Baokameli ba meralo ea motheo ba tla tsamaisa li-server tsa ka hare tsa k'hamphani, kapa ho lula maemong a ts'ehetso ea L2 / L3 le ho thusa basebetsi ba bang, ha ba so tsamaee 'me ba ke ke ba tloha.

Na litsebi tsee e ka ba lienjiniere tsa DevOps? Ehlile ba ka kgona. Ha e le hantle, ena ke tikoloho e amanang le eona e hlokang litsebo tsa tsamaiso ea tsamaiso, empa ho phaella ho sena, sebetsa le ho shebella, mekhoa ea ho fana ka thepa le, ka kakaretso, tšebelisano e haufi le sehlopha sa nts'etsopele le tlhahlobo e eketsoa.

Bothata bo bong ba DevOps

Ebile, ntho e ngoe le e ngoe ha e felle feela ho hira le pherekano e sa feleng lipakeng tsa li-admins le devops. Ka nako e 'ngoe, khoebo e ne e tobane le bothata ba ho fana ka lintlafatso le tšebelisano ea sehlopha sa nts'etsopele le meaho ea ho qetela.

Mohlomong ke ha rangoane ea nang le mahlo a phatsimang a ema sethaleng sa seboka se itseng mme a re, "Re etsa sena mme re se bitsa DevOps. Bashanyana bana ba tla rarolla mathata ohle a hau ”- mme a qala ho bolela hore na bophelo bo monate hakae k'hamphaning ka mor'a ho kenya tšebetsong mekhoa ea DevOps.

Leha ho le joalo, ha hoa lekana ho hira moenjiniere oa DevOps ho etsa hore ntho e 'ngoe le e' ngoe e sebetse kamoo e lokelang. Khamphani e tlameha ho ba le phetoho e felletseng ea DevOps, ke hore, karolo le bokhoni ba DevOps ea rona le tsona li tlameha ho utloisisoa ka ho hlaka ka lehlakoreng la sehlopha sa nts'etsopele ea sehlahisoa le tlhahlobo. Re na le pale "e babatsehang" sehloohong sena e bontšang ka botlalo liketso tsohle tse sehlōhō tse etsahalang libakeng tse ling.

Boemo. Li-DevOps lia hlokahala ho kenya sistimi ea rollback ntle le ho hlahlobisisa hore na e tla sebetsa joang. Ha re nke hore ka har'a sistimi ea Basebelisi ho na le libaka tse arohaneng tsa lebitso la pele, sefane le password. Phetolelo e ncha ea sehlahisoa e tsoa, ​​​​empa bakeng sa bahlahisi, "rollback" ke feela wand ea boselamose e tla lokisa ntho e 'ngoe le e' ngoe, 'me ha ba tsebe le hore na e sebetsa joang. Kahoo, ka mohlala, patch e latelang bahlahisi ba ile ba kopanya masimo a mabitso a pele le a ho qetela, ba a phutha ho hlahisa, empa phetolelo e lieha ka lebaka le itseng. Ho etsahalang? Tsamaiso e tla ho li-devops mme e re "Hula switch!", ke hore, e mo kopa hore a khutlele mofuteng o fetileng. Li-devops li etsa eng? E khutlela mofuteng o fetileng, empa kaha bahlahisi ba ne ba sa batle ho tseba hore na ho khutlisetsoa morao ho entsoe joang, ha ho motho ea ileng a bolella sehlopha sa devops hore database le eona e hloka ho khutlisetsoa morao. Ka lebaka leo, ntho e 'ngoe le e' ngoe e re senya, 'me ho e-na le websaeteng e liehang, basebelisi ba bona phoso ea "500", hobane phetolelo ea khale ha e sebetse le masimo a database e ncha. Devops ha e tsebe ka sena. Bahlahisi ba khutsitse. Batsamaisi ba qala ho lahleheloa ke methapo le chelete mme ba hopola li-backups, ba ithaopela ho khutlela ho bona e le hore "bonyane ho hong ho tla sebetsa." Ka lebaka leo, basebelisi ba lahleheloa ke data eohle ea bona ka nako e itseng.

Linate, ha e le hantle, li ea ho li-devops, tse "sa kang tsa etsa tsamaiso e nepahetseng ea ho khutlela morao," 'me ha ho motho ea tsotellang hore moose ea pale ena ke bahlahisi.

Qeto e bonolo: ntle le mokhoa o tloaelehileng oa ho sebelisa DevOps joalo, ha e na thuso e nyane.
Ntho e ka sehloohong eo u lokelang ho e hopola: moenjiniere oa DevOps hase setsebi sa boselamose, 'me ntle le puisano ea boleng le ho sebelisana ka litsela tse peli le tsoelo-pele, a ke ke a sebetsana ka katleho le mesebetsi ea hae. Li-Devs li ke ke tsa siuoa li le bang le "mathata" a tsona kapa tsa fuoa taelo ea "u se ke ua kena-kenana le bahlahisi, mosebetsi oa bona ke ho ngola," ebe ba tšepa hore ka nako e mahlonoko ntho e 'ngoe le e' ngoe e tla sebetsa kamoo e lokelang. Ha se kamoo e sebetsang kateng.

Ha e le hantle, DevOps ke bokhoni bo moeling o pakeng tsa botsamaisi le theknoloji. Ho feta moo, ha ho hlakile hore ho lokela ho ba le thekenoloji e ngata ho feta tsamaiso ka lebenkeleng lena. Haeba u hlile u batla ho aha lits'ebetso tsa nts'etsopele tse potlakileng le tse sebetsang haholoanyane, u tlameha ho tšepa sehlopha sa hau sa devops. O tseba lisebelisoa tse nepahetseng, o kentse tšebetsong merero e ts'oanang, o tseba ho e etsa. Mo thuse, mamela keletso ea hae, u se ke ua leka ho mo arola ka har'a mofuta o itseng oa boikemelo. Haeba li-admins li ka sebetsa ka botsona, joale li-devops ha li na thuso tabeng ena; ba ke ke ba khona ho u thusa hore u be betere haeba uena ka bouena u sa batle ho amohela thuso ena.

'Me ntho ea ho qetela: khaotsa ho khopisa batsamaisi ba litšebeletso tsa motheo. Ba na le mosebetsi oa bona, oa bohlokoa haholo. E, molaoli e ka ba moenjiniere oa DevOps, empa sena se lokela ho etsahala ka kopo ea motho ka boeena, eseng tlas'a khatello. Hape ha ho letho le phoso ka taba ea hore mookameli oa tsamaiso o batla ho lula e le mookameli oa tsamaiso - ona ke mosebetsi oa hae o fapaneng le tokelo ea hae. Haeba u batla ho ba le phetoho ea litsebi, ha ua lokela ho lebala hore u tla tlameha ho haha ​​​​eseng feela litsebo tsa theknoloji, empa le tsa tsamaiso. Ho ka etsahala hore ebe, joaloka moeta-pele, ke uena ea tla bokella batho bana kaofela 'me u ba rute ho buisana ka puo e le 'ngoe.

Source: www.habr.com

Eketsa ka tlhaloso