DevOps ke mang 'me ha e hlokahale neng?

DevOps ke mang 'me ha e hlokahale neng?

DevOps e fetohile sehlooho se tsebahalang haholo lilemong tse 'maloa tse fetileng. Batho ba bangata ba lora ka ho kena ho eona, empa, joalokaha ho bontša, hangata ka lebaka la boemo ba meputso.

Batho ba bang ba thathamisa DevOps ho qalelle ea bona, leha ba sa tsebe kapa ho utloisisa moelelo oa lentsoe. Batho ba bang ba nahana hore ka mor'a ho ithuta Ansible, GitLab, Jenkins, Terraform le tse ling tse joalo (lenane le ka tsoela pele ho ea ka tatso ea hau), hang-hang u tla fetoha "devopsist". Sena, ehlile, ha se nnete.

Lilemong tse 'maloa tse fetileng, ke kentse letsoho haholo ts'ebetsong ea DevOps lik'hamphani tse fapaneng. Pele ho moo, o sebelitse lilemo tse fetang 20 maemong a ho tloha ho motsamaisi oa sistimi ho isa ho motsamaisi oa IT. Hajoale DevOps Moenjineri ea etellang pele ho Playgenary.

DevOps ke mang

Mohopolo oa ho ngola sengoloa o ile oa hlaha kamora potso e 'ngoe: "DevOps ke mang?" Ho ntse ho se na nako e behiloeng bakeng sa hore na ke mang kapa mang. Tse ling tsa likarabo li se li ntse li le ho sena видео. Pele, ke tla totobatsa lintlha tsa sehlooho tse tsoang ho eona, ebe joale ke tla arolelana seo ke se hlokometseng le mehopolo ea ka.

DevOps ha se setsebi se ka hiroang, eseng sehlopha sa lisebelisoa, ebile ha se lefapha la bahlahisi ba nang le lienjineri.

DevOps ke filosofi le mokhoa.

Ka mantsoe a mang, ke sehlopha sa litloaelo tse thusang bahlahisi ho sebelisana ka mafolofolo le batsamaisi ba sistimi. Ke hore, ho hokahanya le ho kopanya mekhoa ea mosebetsi ho e mong.

Ka ho fihla ha DevOps, sebopeho le mesebetsi ea litsebi li ile tsa lula li tšoana (ho na le bahlahisi, ho na le baenjiniere), empa melao ea tšebelisano e fetohile. Meeli e lipakeng tsa mafapha e fifetse.

Lipheo tsa DevOps li ka hlalosoa ka lintlha tse tharo:

  • Software e tlameha ho ntlafatsoa khafetsa.
  • Software e tlameha ho etsoa kapele.
  • Software e lokela ho sebelisoa ka mokhoa o bonolo le ka nako e khuts'oane.

Ha ho na sesebelisoa se le seng sa DevOps. Ho hlophisa, ho tsamaisa le ho ithuta lihlahisoa tse 'maloa ha ho bolele hore DevOps e hlahile k'hamphaning. Ho na le lisebelisoa tse ngata 'me kaofela li sebelisoa ka mekhahlelo e fapaneng, empa li sebeletsa morero o le mong o tšoanang.

DevOps ke mang 'me ha e hlokahale neng?
'Me sena ke karolo feela ea lisebelisoa tsa DevOps

Ke 'nile ka buisana le batho bakeng sa boemo ba moenjiniere oa DevOps ka lilemo tse fetang 2 hona joale,' me ke hlokometse hore na ho bohlokoa hakae ho utloisisa ka ho hlaka moelelo oa lentsoe lena. Ke bokelletse liphihlelo tse ikhethang, litebello le mehopolo eo ke batlang ho e arolelana.

Ho tsoa phihlelong ea lipuisano, ke bona setšoantšo se latelang: litsebi tse nkang DevOps e le tlotla ea mosebetsi hangata li na le ho se utloisisane le basebetsi-'moho.

Ho ne ho e-na le mohlala o tsotehang. Mohlankana e mong o ile a tla lipuisanong ka mantsoe a mangata a bohlale qalelleng ea hae. Mesebetsing ea hae e meraro ea ho qetela, o ne a e-na le phihlelo ea likhoeli tse 5-6. Ke siile tse peli tse qalang hobane "ha lia ka tsa tloha." Empa mabapi le k'hamphani ea boraro, o ile a re ha ho motho ea mo utloisisang moo: bahlahisi ba ngola khoutu ho Windows, 'me mookameli o qobella khoutu ena hore e "phuthetsoe" ka Docker e tloaelehileng ebe e kenngoa ka pipeline ea CI / CD. Mohlankana o buile lintho tse ngata tse mpe ka sebaka sa hae sa mosebetsi le basebetsi-'moho le eena - ke ne ke batla ho araba: "Kahoo u ke ke ua rekisa tlou."

Eaba ke mo botsa potso e holimo lethathamong la ka bakeng sa mokhethoa e mong le e mong.

- DevOps e bolela'ng ho uena ka bouena?
- Ka kakaretso kapa ke e bona joang?

Ke ne ke thahasella maikutlo a hae. O ne a tseba khopolo le tšimoloho ea lentsoe lena, empa o ne a sa lumellane le tsona ka matla. O ne a lumela hore DevOps ke tlotla ea mosebetsi. Ke hona moo motso oa mathata a hae o leng teng. Hammoho le litsebi tse ling tse nang le maikutlo a tšoanang.

Bahiri, ha ba utloile ho hongata ka "boselamose ba DevOps", ba batla ho fumana motho ea tla tla ho theha "boselamose" bona. Mme bakopi ba sehlopha sa "DevOps ke mosebetsi" ha ba utloisise hore ka mokhoa ona ba ke ke ba khona ho fihlela litebello. 'Me, ka kakaretso, ba ngotse DevOps ts'ebetsong ea bona hobane ke mokhoa o tloaelehileng' me ba lefa haholo bakeng sa eona.

Mokhoa oa DevOps le filosofi

Mokhoa ona e ka ba oa theory le o sebetsang. Tabeng ea rona, ke ea bobeli. Joalokaha ke boletse ka holimo, DevOps ke sete sa mekhoa le mekhoa e sebelisoang ho finyella lipakane tse boletsoeng. 'Me boemong bo bong le bo bong, ho itšetlehile ka mekhoa ea khoebo ea k'hamphani, e ka fapana haholo. Seo ha se etse hore e be betere kapa e mpe.

Mokhoa oa DevOps ke mokhoa feela oa ho fihlela lipheo.

Joale mabapi le hore na filosofi ea DevOps ke eng. 'Me mohlomong ena ke potso e thata ka ho fetisisa.

Ho thata ho etsa karabo e khuts'oane le e khuts'oane, hobane ha e so hlophisoe. 'Me kaha balateli ba filosofi ea DevOps ba ikakhetse ka setotsoana ts'ebetsong, ha ho na nako ea ho etsa filosofi. Leha ho le joalo, ena ke ts'ebetso ea bohlokoa haholo. Ho feta moo, e amana ka kotloloho le mesebetsi ea boenjiniere. Ho na le sebaka se ikhethileng sa tsebo - filosofi ea theknoloji.

Ho ne ho se na thuto e joalo univesithing ea ka, ke ne ke tlameha ho ithuta ntho e 'ngoe le e' ngoe ke le mong ke sebelisa thepa eo nka e fumanang lilemong tsa bo-90. Sehlooho ke boikhethelo bakeng sa thuto ea boenjiniere, ka hona, khaello ea ho theha karabo. Empa batho bao ba qoeletseng ka ho teba ho DevOps ba qala ho utloa "moea" o itseng kapa "kakaretso e sa tsebeng" ea mekhoa eohle ea k'hamphani.

Ke sebelisa phihlelo ea ka, ke ile ka leka ho etsa tse ling tsa “lipolelo” tsa filosofi ena. Sephetho ke se latelang:

  • DevOps ha se ntho e ikemetseng e ka aroloang sebakeng se arohaneng sa tsebo kapa ts'ebetso.
  • Basebetsi bohle ba k'hamphani ba lokela ho tataisoa ke mokhoa oa DevOps ha ba rera mesebetsi ea bona.
  • DevOps e ama lits'ebetso tsohle ka har'a k'hamphani.
  • DevOps e teng ho fokotsa litšenyehelo tsa nako bakeng sa ts'ebetso efe kapa efe ka hare ho k'hamphani ho netefatsa nts'etsopele ea lits'ebeletso tsa eona le boiketlo bo phahameng ba bareki.
  • DevOps, ka puo ea sejoale-joale, ke boemo ba ts'ebetso ea mosebeletsi e mong le e mong oa k'hamphani, e ikemiselitseng ho fokotsa litšenyehelo tsa nako le ho ntlafatsa boleng ba lihlahisoa tsa IT tse re potileng.

Ke nahana hore "lipolelo" tsa ka ke sehlooho se arohaneng sa puisano. Empa joale ho na le ho hong ho ahang holim'a eona.

Seo DevOps e se Etsang

Lentsoe la bohlokoa mona ke puisano. Ho na le likhokahano tse ngata, eo mothehi oa eona e lokelang ho ba moenjineri ea tšoanang oa DevOps. Hobaneng ha ho le joalo? Hobane ena ke filosofi le mokhoa, 'me ke tsebo ea boenjiniere feela.

Ha ke khone ho bua ka kholiseho ea 100% ka 'maraka oa basebetsi ba Bophirimela. Empa ke tseba haholo ka 'maraka oa DevOps oa Russia. Ntle le lipuisano tse makholo, selemong se fetileng le halofo ke bile le karolo ho makholo a li-presales tsa tekheniki bakeng sa ts'ebeletso ea "Implementation of DevOps" bakeng sa lik'hamphani tse kholo tsa Russia le libanka.

Naheng ea Russia, DevOps e ntse e le monyane haholo, empa sehlooho se seng se ntse se le teng. Ho ea kamoo ke tsebang, Moscow feela khaello ea litsebi tse joalo ka 2019 e ne e le batho ba fetang 1000. 'Me lentsoe Kubernetes bakeng sa bahiri le batla le tšoana le rag e khubelu bakeng sa poho. Batšehetsi ba sesebelisoa sena ba itokiselitse ho se sebelisa esita le moo ho sa hlokahaleng le ho ruisa molemo moruong. Mohiri ha a utloisise kamehla hore na ke maemong afe a loketseng ho sebelisoa, 'me ka ho tsamaisoa hantle, ho boloka sehlopha sa Kubernetes ho bitsa chelete e ngata ka makhetlo a 2-3 ho feta ho kenya kopo ho sebelisa morero o tloaelehileng oa lihlopha. E sebelise moo u hlileng u e hlokang teng.

DevOps ke mang 'me ha e hlokahale neng?

Ho kenya ts'ebetsong ea DevOps ho bitsa chelete e ngata. 'Me e nepahetse feela moo e tlisang melemo ea moruo libakeng tse ling, eseng ka boeona.

Baenjiniere ba DevOps, ha e le hantle, ke bo-pula-maliboho - ke bona ba lokelang ho ba ba pele ba ho kenya ts'ebetsong mokhoa ona k'hamphaning le ho haha ​​​​mekhoa. Hore sena se atlehe, setsebi se tlameha ho lula se sebelisana le basebetsi le basebetsi-'moho maemong ohle. Joalokaha ke tloaetse ho bua, basebetsi bohle ba k'hamphani ba lokela ho kenya letsoho ts'ebetsong ea ts'ebetsong ea DevOps: ho tloha ho mosali ea hloekisang ho ea ho CEO. 'Me sena ke se hlokahalang. Haeba setho se senyenyane sa sehlopha se sa tsebe le ho utloisisa hore na DevOps ke eng le hore na ke hobane'ng ha liketso tse itseng tsa mokhatlo li etsoa, ​​joale ts'ebetsong e atlehileng e ke ke ea sebetsa.

Hape, moenjiniere oa DevOps o hloka ho sebelisa sesebelisoa sa tsamaiso nako le nako. Mohlala, ho hlola "ho hanyetsa tikoloho" - ha sehlopha se sa itokisetsa ho amohela lisebelisoa le mekhoa ea DevOps.

Moqapi o lokela ho ngola khoutu le liteko feela. Ho etsa sena, ha a hloke laptop e matla haholo eo a tla e sebelisa le ho ts'ehetsa meralo eohle ea projeke sebakeng sa heno. Ka mohlala, moqapi oa pele o boloka likarolo tsohle tsa kopo ho laptop ea hae, ho kenyelletsa le database, S3 emulator (minio), joalo-joalo. Ke hore, o qeta nako e ngata a boloka lisebelisoa tsena tsa lehae 'me a le mong o loantšana le mathata ohle a tharollo e joalo. Ho e-na le ho hlahisa khoutu bakeng sa pele. Batho ba joalo ba ka hanyetsa phetoho leha e le efe.

Empa ho na le lihlopha tseo, ho fapana le hoo, li thabelang ho hlahisa lisebelisoa le mekhoa e mecha, le ho kenya letsoho ka mafolofolo ts'ebetsong ena. Le hoja le tabeng ena, puisano pakeng tsa moenjiniere oa DevOps le sehlopha ha ea ka ea hlakoloa.

Ha DevOps e sa hlokahale

Ho na le maemo ha DevOps e sa hlokehe. Sena ke 'nete - e hloka ho utloisisoa le ho amoheloa.

Pele ho tsohle, sena se sebetsa ho lik'hamphani leha e le life (haholo-holo likhoebo tse nyenyane), ha phaello ea bona e sa itšetlehe ka ho toba ka ho ba teng kapa ho ba sieo ha lihlahisoa tsa IT tse fanang ka litšebeletso tsa tlhahisoleseding ho bareki. 'Me mona ha re bue ka sebaka sa marang-rang sa k'hamphani, ekaba "karete ea khoebo" e tsitsitseng kapa e nang le li-block tsa litaba tse matla, joalo-joalo.

DevOps ea hlokahala ha khotsofalo ea moreki oa hau le takatso ea hae ea ho khutlela ho uena hape li ipapisitse le boteng ba lits'ebeletso tsena tsa tlhahisoleseling bakeng sa ho sebelisana le moreki, boleng ba bona le sepheo sa bona.

Mohlala o ikhethang ke oa banka e ’ngoe e tsebahalang. Khamphani ha e na liofisi tse tloaelehileng tsa bareki, phallo ea litokomane e etsoa ka poso kapa ka li-couriers, mme basebetsi ba bangata ba sebetsa ba le hae. Khampani e khaolitse ho ba banka feela 'me, ka maikutlo a ka, e fetohile k'hamphani ea IT e nang le theknoloji e tsoetseng pele ea DevOps.

Mehlala le lipuo tse ling tse ngata li ka fumanoa lirekotong tsa likopano le likopano tsa sehlooho. Ke etetse tse ling tsa tsona ka bonna - ena ke boiphihlelo bo bohlokoa haholo ho ba batlang ho nts'etsapele ntlheng ena. Mona ke likhokahano tsa liteishene tsa YouTube tse nang le lipuo le lisebelisoa tse ntle ho DevOps:

Joale sheba khoebo ea hau 'me u nahane ka sena: Khampani ea hau le phaello ea eona e itšetlehile ka bokae ho lihlahisoa tsa IT ho nolofalletsa tšebelisano ea bareki?

Haeba k'hamphani ea hau e rekisa litlhapi ka lebenkeleng le lenyenyane mme sehlahisoa se le seng sa IT ke tse peli tsa 1C: Litlhophiso tsa Khoebo (Accounting le UNF), joale ha ho utloahale ho bua ka DevOps.

Haeba u sebetsa khoebong e kholo ea khoebo le ea tlhahiso (mohlala, u hlahisa lithunya tsa ho tsoma), joale u lokela ho nahana ka eona. O ka nka bohato ba pele mme oa fetisetsa ho batsamaisi ba hau menyetla ea ho kenya tšebetsong DevOps. Hantle, 'me ka nako e ts'oanang, tsamaisa ts'ebetso ena. Boemo ba ts'ebetso ke e 'ngoe ea lintlha tsa bohlokoa tsa filosofi ea DevOps.

Bongata le boholo ba phetoho ea lichelete ea selemo le selemo ha se eona ntlha ea mantlha ea ho tseba hore na k'hamphani ea hau e hloka DevOps.

Ha re nahane ka khoebo e kholo ea indasteri e sa sebelisaneng ka kotloloho le bareki. Ka mohlala, lik'hamphani tse ling tsa likoloi le lik'hamphani tse etsang likoloi. Ha ke na bonnete hona joale, empa ho tsoa phihlelong ea ka e fetileng, ka lilemo tse ngata tšebelisano eohle ea bareki e ne e etsoa ka imeile le mohala.

Bareki ba bona ke lenane le lekanyelitsoeng la barekisi ba likoloi. 'Me e mong le e mong o abeloa setsebi se tsoang ho moetsi. Phallo eohle ea litokomane tsa ka hare e etsahala ka SAP ERP. Basebetsi ba ka hare ha e le hantle ke bareki ba tsamaiso ea tlhahisoleseding. Empa IS e laoloa ke mekhoa ea khale ea ho laola litsamaiso tsa lihlopha. E sa kenyelletseng monyetla oa ho sebelisa mekhoa ea DevOps.

Kahoo sephetho: bakeng sa likhoebo tse joalo, ts'ebetsong ea DevOps ha se ntho ea bohlokoa haholo, haeba re hopola merero ea mokhoa ho tloha qalong ea sengoloa. Empa ha ke etse qeto ea hore ba sebelisa lisebelisoa tse ling tsa DevOps kajeno.

Ka lehlakoreng le leng, ho na le lik'hamphani tse ngata tse nyane tse hlahisang software ka mokhoa oa DevOps, filosofi, litloaelo le lisebelisoa. 'Me ba lumela hore litšenyehelo tsa ho kenya ts'ebetsong ea DevOps ke litšenyehelo tse ba lumellang ho hlōlisana ka katleho' marakeng oa software. Mehlala ea lik'hamphani tse joalo e ka bonoa mona.

Mokhoa oa mantlha oa ho utloisisa hore na DevOps ea hlokahala: lihlahisoa tsa hau tsa IT li na le boleng bofe bakeng sa k'hamphani le bareki.

Haeba sehlahisoa sa mantlha sa k'hamphani se hlahisang phaello ke software, u hloka DevOps. 'Me ha ho bohlokoa haholo haeba u fumana chelete ea sebele u sebelisa lihlahisoa tse ling. Sena se kenyelletsa mabenkele a marang-rang kapa lisebelisoa tsa mohala tse nang le lipapali.

Lipapali life kapa life li teng ka lebaka la lichelete: ka kotloloho kapa ka kotloloho ho tsoa ho libapali. Ho Playgendary, re nts'etsapele lipapali tsa mahala tsa mehala tse nang le batho ba fetang 200 ba amehang ka kotloloho pōpong ea bona. Re sebelisa DevOps joang?

E, hantle feela joalokaha ho hlalositsoe ka holimo. Ke lula ke buisana le bahlahisi le bahlahlobi, 'me ke fana ka koetliso ea ka hare bakeng sa basebetsi ka mekhoa le lisebelisoa tsa DevOps.

Hona joale re sebelisa Jenkins ka mafolofolo e le sesebelisoa sa liphaephe tsa CI/CD bakeng sa ho phethahatsa lipeipi tsohle tsa kopano ka Unity le ho romelloa ka mor'a moo ho App Store le Play Market. Tse ling ho tsoa ho lithulusi tsa khale:

  • Asana - bakeng sa tsamaiso ea morero. Ho kopanngoa le Jenkins ho hlophisitsoe.
  • Google Meet - bakeng sa liboka tsa video.
  • Slack - bakeng sa likhokahano le litlhokomeliso tse fapaneng, ho kenyelletsa le litsebiso tse tsoang ho Jenkins.
  • Atlassian Confluence - bakeng sa litokomane le mosebetsi oa sehlopha.

Merero ea rona ea hang-hang e kenyelletsa ho hlahisa tlhahlobo ea khoutu e tsitsitseng re sebelisa SonarQube le ho etsa tlhahlobo ea UI e ikemetseng re sebelisa Selenium sethaleng sa Kopano e Tsoelang Pele.

Ho e-na phetheha

Ke kopa ho qetella ka mohopolo o latelang: ho ba moenjineri ea tšoanelehang haholo oa DevOps, ho bohlokoa ho ithuta mokhoa oa ho buisana le batho.

Moenjiniere oa DevOps ke sebapali sa sehlopha. Mme ha ho letho le sele. Bohato ba ho buisana le basebetsi-'moho bo lokela ho tsoa ho eena, eseng tlas'a tšusumetso ea maemo a mang. Setsebi sa DevOps se tlameha ho bona le ho sisinya tharollo e molemohali bakeng sa sehlopha.

'Me e, ts'ebetsong ea tharollo leha e le efe e tla hloka puisano e ngata,' me qetellong e ka fetoha ka ho feletseng. Ho nts'etsapele ka boikemelo, ho sisinya le ho phethahatsa mehopolo ea hae, motho ea joalo o na le boleng bo ntseng bo eketseha ho sehlopha le ho mohiri. Eo, qetellong, e bontšoang ka chelete ea moputso oa hae oa khoeli le khoeli kapa ka mokhoa oa li-bonase tse eketsehileng.

Source: www.habr.com

Eketsa ka tlhaloso