Kakaretso ea kopano ea DevOpsDays Moscow: lintlha tse tsoang litlalehong tse 6

Kakaretso ea kopano ea DevOpsDays Moscow: lintlha tse tsoang litlalehong tse 6

Seboka sa boraro se ile sa tšoaroa ka la 7 Tšitoe DevOpsDays Moscow, e hlophisitsoeng ke sechaba sa Moscow DevOps ka tšehetso ea Mail.ru Cloud Solutions. Ntle le litlhaloso tse entsoeng ke litsebi tse etellang pele tsa DevOps, barupeluoa ba ne ba ka ba teng Lipuisanong tse khutšoane tse khothatsang tsa Lehalima, lithupelo le ho buisana libakeng tse bulehileng.

Re ile ra bokella lintlha tsa bohlokoa lipuong tse tšeletseng 'me ra etsa lipuisano le libui tse' maloa ho fumana hore na ho setse litlaleho life.

Hare:

  1. Baruch Sadogursky, JFrog: "Lumella software hore e phalle ho tloha ho morekisi ho ea ho mosebelisi joalo ka mokelikeli"
  2. Pavel Selivanov, Southbridge: "Dev le Ops li na le mosebetsi o le mong o tšoanang - ho etsa sehlahisoa se sebetsang"
  3. Vladimir Utratenko, X5 Retail Group: "DevOps in Enterprise ke nts'etsopele ntle le bohloko le mollo"
  4. Sergey Puzyrev, Facebook: "Moenjiniere oa Tlhahiso o tsotella ts'ebeletso ka kakaretso: e le hore basebelisi le bahlahisi ba be le nako e monate"
  5. Mikhail Chinkov, AMBOSS: "Lefapha le le leng le ke ke la latela tsela ea DevOps, k'hamphani eohle e tlameha ho e latela"
  6. Batšehetsi ba DevOps ba Rosbank: "Matsatsi a 1000 a ho kenya tšebetsong DevOps khoebong e nang le mali"

1. Baruch Sadogursky, JFrog: "Lumella software hore e phalle ho tloha ho morekisi ho ea ho mosebelisi joalo ka mokelikeli"

Ho hloleha ha ntlafatso ea software ho etsahala hora le ho bohle. Mona ke pale e le 'ngoe feela e nyarosang e tsoang puong: Knight Capital e lahlehetsoe ke lidolara tse limilione tse 440 ka hora kamora ntlafatso e sa atleheng.

Baruke o buile ka mekhoa ea DevOps ea lintlafatso tse tsoelang pele tse tla thusa ho qoba liphoso le lehloeo la basebelisi:

Khutlisetsa sebakeng sa heno - boloka mofuta o fetileng oa software sesebelisoa sa hau ho khutlela morao haeba ho etsahala ho hong. Sena se tla u sireletsa haeba lintho li mpefala hoo u sitoang ho romela patch moeeng.

Lintlafatso tsa moea - ho tsoela pele ho molemo. Ho seng joalo, ho tla ba joalo ka bahlahisi ba Jaguar: ka lebaka la phoso tsamaisong ea brake, e neng e sa khone ho ntlafatsoa moeeng, likoloi li ne li tlameha ho hopoloa ho tloha thekisong. E ne e le bohloko ebile e turu.

Lintlafatso tse tsoelang pele - ntjhafatsa software kamehla hang ha karolo e ncha e se e lokile. Ka lintlafatso tse sa tloaelehang, likarolo li hlophisoa hammoho; ntlafatso ea bohlokoa e ka emela tse seng bohlokoa. Joalo ka Tesla, ntlafatso e neng e lokela ho lokisa braking e sa reroang e ne e emetse ntlafatso ea papali ea chess.

Phetiso e itirisang - fetola batho ka mechini, kaha batho ba fosahetse ho etsa liketso tse tloaelehileng.

Lintlafatso khafetsa - thusa ho hlaolela tloaelo le ho tlosa tšabo. Lintlafatso tse sa tloaelehang li fetoha liketsahalo tsa tšohanyetso.

Ho tseba boemo ba sesebelisoa - lintlafatso tsa liteko, eseng ho kengoa ho tloha qalong. Sena se bohlokoa hobane lintlafatso li ka sebetsa ka tsela e fapaneng ho latela boemo ba sesebelisoa.

Lits'oants'o tsa Canary - hlahisa lintlafatso ho palo e nyane ea basebelisi 'me u shebelle. Sena se fokotsa tšenyo haeba ho na le ntho e sa tsamaeeng hantle.

Lintlafatso ntle le ho se fumanehe - lumella bareki ho hlokomela likarolo tse ncha feela, 'me ba se ke ba siuoa ntle le ts'ebeletso bakeng sa libeke tse' maloa ha u ntse u fana ka ntlafatso.

Re buisane le Baruch Sadogursky mabapi le hore na pono ea DevOps e fapana joang ho Russia le Western IT, hore na Cloud e tla tloha e re etsetsa ntho e 'ngoe le e' ngoe le hore na lits'ebeletso tsohle tsa software li tla thellela ho morero oa aaS - shebella lipuisano:

2. Pavel Selivanov, Southbridge: "Dev le Ops li na le mosebetsi o le mong o tšoanang - ho etsa sehlahisoa se sebetsang"

Ho kenya ts'ebetsong ea Kubernetes ho ke ke ha thusa ho finyella DevOps, 'me ho fapana le hoo, ho ka senya ntho e' ngoe le e 'ngoe. Pavel o hlalositse hore na ke hobane'ng ha theknoloji (esita le e pholileng ka ho fetisisa) e ke ke ea rarolla mathata a hau kaofela:

Ho rarahana ha morero ho tlohile ho feta khoutu. Nakong e fetileng, ho ne ho e-na le kopo e rarahaneng: ho sebelisana ka hare ho morero le nts'etsopele e rarahaneng, empa mohaho o bonolo - mookameli o o sebelisitse, ntho e 'ngoe le e' ngoe e sebetsa. Re falletse ho li-microservices: ts'ebeletso e 'ngoe le e' ngoe ke ts'ebeliso e bonolo, puisano e sebelisa liprothokholo tse tloaelehileng le nts'etsopele e potlakileng, empa sebopeho sa morero se se se rarahane le ho feta. Ho rarahana ha morero o nang le meralo ea microservice ha e so tlohile - e se e fetile khoutu. Hona joale moenjiniere oa DevOps o ikarabella bakeng sa eona.

Bahlahisi ha ba batle liphetoho kamora ho kenya tšebetsong DevOps. Ka lebaka leo, phallo ea mosebetsi le Kubernetes e ntse e tsoela pele ho shebahala joaloka ho lahlela mesebetsi ho tloha ho Dev ho ea ho Ops holim'a lerako, feela eseng ea tšoantšetso - Git e fetoha lerako le joalo. Moqapi o beha khoutu moo mme o sebetsa joalo ka pele, mme balaoli ba na le Kubernetes, CI / CD le tse ling kaofela.

Leha ho le joalo, bahlahisi ba hloka ho amohela liphetoho. Boemo ha bahlahisi ba sa tsebe hore na li-admins li etsa eng, 'me batsamaisi ba sa tsebe se etsahalang ka bahlahisi, ba baka mathata.

Haeba ho se letho le fetohileng bakeng sa bahlahisi, ha ba hlokomele hore ts'ebetso ea kopo ke boikarabelo ba bona - maqheka a sa tšoaneng a theknoloji a ke ke a sebetsa.

Ka ho fihla ha DevOps le Kubernetes, ho tla fetoha ho hongata ho nts'etsopele. Li-Dev li tlameha ho ba le bokhoni ho Ops le ka tsela e fapaneng. Litsebi tsena li na le litsebo tsa tsona tse khethehileng, empa li tlameha ho hlokomelana ka mosebetsi oa tsona. Dev le Ops ba hloka ho ba metsoalle pele ba kenya ts'ebetsong Kubernetes, ho seng joalo u tla senya seo u nang le sona.

Pavel Selivanov o buile ka se tla etsahalla Kubernetes ka lilemo tse 5 le hore na qaleho ea sejoale-joale e lokela ho aha pokello ea theknoloji ho eona - shebella lipuisano:

3. Vladimir Utratenko, X5 Retail Group: "DevOps in Enterprise ke nts'etsopele ntle le bohloko le mollo"

Likhamphani li tla ho phetoho ea DevOps ha li hlokomela hore nts'etsopele e lieha haholo ebile ha e kopane le 'nete, ba na le takatso ea ho ntlafatsa le ho tsoa kapele.

Vladimir o hlalositse hore na sena se etsahala joang le hore na ho tšoasoa ke eng:

  1. Taba ea pele, lik'hamphani li hira moenjiniere oa DevOps. Enoa ke Mookameli ea Phahameng oa Sistimi, o kenya letsoho ho tsamaiseng tokollo ho tlhahiso, ho tiisa tikoloho ea nts'etsopele, ho theha meaho, ho lemoha le ho lokisa mathata a fapaneng, lits'ebetso tsa automating le mesebetsi e meng ea tekheniki.
  2. Joale moenjiniere a le mong oa DevOps ha a sa lekana, 'me k'hamphani e hira sehlopha sa DevOps. Sena ke setsi sa bokhoni se hlophisang boikitlaetso ba lienjineri tse fapaneng 'me se ba lumella hore ba tsepame ka lehlakoreng le le leng.
  3. Ebile, moenjiniere oa DevOps le lihlopha tsa DevOps ke li-anti-pattern tsa phetoho ea DevOps. Kaha DevOps e bua ka mekhoa le setso, ho phaella moo, ho na le ts'ebetsong ea DevOps lik'hamphani tsa theknoloji (SRE, Production Engineering).

Se o lokelang ho se etsa? Hira sehlopha sa nakoana sa DevOps se tla thusa ho kenya tšebetsong phetoho ea DevOps, ho etsa litloaelo, ho hlaolela setso sa nts'etsopele le setso sa mahlale.

Ha khoebo e kena 'me e kenya chelete ho DevOps, maemo a' maloa a ka khoneha: ntho e 'ngoe le e' ngoe e tla oa ha e tloha; e tla sala e le SRE/Production Engineering kapa Embedded Ops; e tla fallela BizOps, ha lits'ebetso li thehiloe ho metrics ea khoebo.

Vladimir Utratenko o re joetse ka hore na li-DevOps li "mali" hakae khoebong le hore na litloaelo li sebelisoa joang ka har'a mabenkele a maholo - shebella lipuisano:

4. Sergey Puzyrev, Facebook: "Moenjiniere oa Tlhahiso o tsotella tšebeletso ka kakaretso: e le hore basebelisi le bahlahisi ba be le nako e monate"

Facebook ke k'hamphani e kholo, e nang le likarolo tse ngata, li-server, batho le litsi tsa data. Leha e le boholo bo boholo, e potlakile haholo - bahlahisi ba ka fana ka lits'ebeletso hangata ka letsatsi. Hape, Facebook e ntse e hōla ka potlako, 'me hase feela palo ea basebelisi le lisebelisoa tse ntseng li hōla, palo ea bahlahisi le eona e ntse e eketseha, e leng se etsang hore mekhoa e be thata haholoanyane.

Sergey o boletse seo Moenjiniere oa Tlhahiso a se etsang ho Facebook:

  1. Moenjineri oa Tlhahiso o na le likhoutu tse ngata, o tlameha ho ba le tsebo ea sistimi: lits'ebetso tsa ts'ebetso, lits'ebetso tsa faele, li-database, marang-rang le tse ling tse joalo. E tlameha ho ba le boiphihlelo ba ho sebetsa le litsamaiso tse ajoang le Boenjiniere ba Reliability, ke hore, ho tšehetsa ho ts'epahala ha sehlahisoa. E tlameha ho ba on-call, ke hore, e fumaneha bakeng sa ho letsetsa neng kapa neng.
  2. Moenjineri oa Tlhahiso o fapana le Moenjiniere oa Software ka ho ba le litsebo tse tsoetseng pele ts'ebetsong, empa, ha e le hantle, ke li-subspecies tsa Software Engineer. Software Engineers code more; ba kanna ba ba le litsebo tse ling tse amanang, mohlala, ts'ebetsong ea data. Ho Facebook, litsebi tse joalo le tsona li tlameha ho ba mehala, e leng ntho e makatsang ho ba bangata.
  3. Phiramide ea litlhoko tsa Moenjineri oa Tlhahiso k'hamphaning e qala ka ho lekola li-server le potoloho ea bophelo ba tsona, ke hore, ho fumana lisebelisoa tse ncha, ho li beha, ho li kenya tšebetsong. Boemo bo latelang bo ts'oana boemong ba lits'ebeletso: lits'ebeletso tsa tlhokomelo le potoloho ea bophelo ba bona. Ebe ho latela seamless scaling le tlhokomelo e tsoetseng pele. Ba fetohela ho autoscaling ka mor'a hore potoloho ea bophelo ba tšebeletso e iketsetse. 'Me qetellong, hoa hlokahala ho etsa tokiso e le hore sekhahla se sebetse hantle mme k'hamphani e boloke chelete le lisebelisoa.

5. Mikhail Chinkov, AMBOSS: "Lefapha le le leng le ke ke la latela tsela ea DevOps, khampani eohle e tlameha ho e latela"

Mikhail o lumela hore DevOps ke tsoelo-pele e tsoelang pele. U ke ke ua hlahisa lisebelisoa tse ling ebe u emisa moo. Ke mathata afe a thibelang lik'hamphani ho fetoha DevOps le mokhoa oa ho kenya ts'ebetsong mekhoa?

Phapang ho Utloisisa DevOps. Li-caonical devops, joalo ka ha baevangeli ba li bona, li lutse holim'a litšiea tse 5:

  • setso - tsepamisa maikutlo ho batho le tšebelisano-'moho;
  • automation - ho fana ka ts'ebetso ea mokhoa oa ho sebetsa;
  • tšetleha - ho toboketsa ho fana ka boleng ho mosebelisi;
  • ho arolelana - phapanyetsano e tsoelang pele ea tsebo;
  • metrics le ho amohela maikutlo ka ho li sebelisa.

Hangata lik'hamphani li shebana feela le ho iketsetsa le ho fana ka boleng ho mosebedisi. Empa setso, ho arolelana tsebo, le metrics ea DevOps ho latela nts'etsopele li fifala ka morao.

Mathata a Maemo a DevOps. Lipheo tsa sehlahisoa li fapane bakeng sa lik'hamphani tsohle 'me li ke ke tsa e-ba tsa maemo. Boemo ba DevOps k'hamphaning bo itšetlehile ka k'hamphani ka boeona, empa ba bangata ha ba utloisise sena mme ba lumela hore ho lekane ho hira moenjiniere oa DevOps.

Hobaneng ha re so be DevOps? Ho na le mathata a mabeli a bohlokoa. Ho Enterprise ho na le nts'etsopele e liehang ea mokhatlo, mathata a ho fetola vector likelellong tsa basebetsi ba likete. Ho qala, ho na le khaello ea mehloli ea tsebo le bothata ba ho fana ka lisebelisoa bakeng sa phetoho.

Mehato ea nts'etsopele ea DevOps k'hamphaning:

  • ea pele ke lisebelisoa tsa motheo marung, empa ha ho motho ea tsebang hore na e sebetsa joang ntle le admins a le mong kapa ba babeli;
  • ea bobeli, lisebelisoa tsa motheo li hlakile ebile li utloisisoa ho baenjiniere bohle, empa lits'ebetso ha li lokisoe;
  • boraro - baenjiniere ba qala le ho lokisa litšebeletso tse phelang ka boikemelo;
  • bone - baenjiniere ba tla kenya letsoho ka boikhethelo ho meaho ea mantlha, khoutu e hlakileng marung, ho tsamaisoa ka konopo.

Morero o nepahetseng ke hore motho e mong le e mong o na le phihlello e tšoanang ea meaho, baenjiniere bohle ba na le phihlello ea sehlahisoa mme ba utloisisa seo ba se etsang.

Kamora ho koala li-gestalts tsohle tsa setso le tekheniki, phetoho ea k'hamphani ea DevOps e tla ela hloko maikutlo a tsoang ho metrics ea khoebo le sethala.

6. Batšehetsi ba DevOps ba Rosbank: "Matsatsi a 1000 a ho kenya tšebetsong DevOps khoebong e nang le mali"

Yuri Bulich, Dina Maltseva, Evgeny Pankov oa Rosbank o ile a bolela hore na ba tlile joang ho DevOps ka lilemo tse tharo. Ho ne ho e-na le lipakane tse peli: ho rarolla mathata a khethehileng lihlopheng tse khethehileng le ho kenya ts'ebetsong lisebelisoa tse bohareng.

Liphetho tse fihletsoeng ke tsena:

Liphetho tsa Lihlopha tsa Lihlahisoa: Kopano e potlakileng ka makhetlo a 30, ho kenya makhetlo a 6 ka potlako, ho boloka ho fihlela ho 30% ka potoloho e feletseng. Hona joale re na le bokhoni ba ho tobetsa konopo ho ea tlhahiso

Liphetho tsa litaelo tsa sethala: Ho kopanya le ho kenya ka makhetlo a 10 ka potlako, 87% e eketsehile palo ea lisebelisoa, 46% ea tšireletso ea autotest. Sehlopha sa ho kopanya ha se sa le bothata

Joale, u ka kenya tšebetsong mekhoa ea DevOps joang khoebong e nang le mali?

Qala ka ho phethahatsa morero oa teko: Khetha lihlopha, etsa qeto ea ho kenya tšebetsong meralo, 'me u khethe lisebelisoa. Re ile ra khetha lisebelisoa tse nang le laesense e bulehileng, tse kentsoeng bankeng le tsebo ea ho sebetsa le tsona. Rosbank ka nako e le 'ngoe e ile ea sebelisa leru la poraefete hammoho le sethala sa DevOps,' me sena se thusitse qalong. Lerung, ho ne ho ka khoneha ho fumana lisebelisoa tse hlokahalang ka ho tobetsa konopo ka metsotso e 15; pele, ts'ebetso e joalo e ka nka beke.

Libankang le likhoebong tse ling, hoa hlokahala ho etsa lithibelo esale pele le sehlopha sa ts'ireletso ea tlhahisoleseling le ho fumana tharollo e tla lumella liphetoho ho kengoa tšebetsong.

Ka mor'a teko, tharollo e atlehileng e hloka ho ntlafatsoa.

  1. Ke habohlokoa ho "otlolla" pipeline ka hohle kamoo ho ka khonehang, ho tlosa lihokelo tse sa hlokahaleng ho eona, ho totobatsa bafani ba boleng, le ho tlosa likarolo tse setseng. Li-intermediates ke li-antipatterns. Ka mohlala, Rosbank, lihlopha tse ngata ha lia ka tsa hlahisa tsoelo-pele ea ka hare, li siea feela tsoelo-pele ea ka ntle. Sena se ile sa etsa hore ho be le sehlopha se inehetseng sa DevOps, se ileng sa tiisa hore ho fetisoa ha khoutu ho tloha ho bahlahisi ba ka ntle ho ea ho ba ka hare. Bothata bo ile ba rarolloa ka ho kopanya tsoelo-pele ea kantle ho CI / CD, e le hore ba se ke ba fetisetsa khoutu ho bona ho ea bankeng, empa hape ba tla ikarabella bakeng sa katleho ea eona.
  2. Mohlala oa kholo o kenyelelitse likarolo tsa mekhoa ea DevOps, lisebelisoa tse thathamisitsoeng, 'me o nahane ka likarolo tsa ho sebetsa le bafani ba thepa ea ka ntle - nakong e tlang, sena se ile sa thusa ho fokotsa kapele mosebetsi o saletseng morao ha o o kenya ts'ebetsong lihlopheng tse ncha.
  3. Re hloka Governance ka mokhoa oa soft control le likhothaletso. A DevOps Handbook e sebetsang hantle ke sete ea litšobotsi tsa mokhatlo le lisebelisoa tse thusang lihlopha ho sebelisa sethala ka nepo.
  4. Hang-hang u lokela ho ela hloko setso, joale liphetoho tse ngata li tla etsahala ka potlako le ka bonolo. Holisa sechaba sa hau sa kahare, etsa likopano, lithupelo tsa tekheniki, lithupelo le mesebetsi e monate. Sena se beha litholoana: batho ba arolelana litloaelo, bona hore na ke mang ea entseng, ba tseba hore na ba retelehe hokae, ho na le tlholisano e ntle le e phetseng hantle ka har'a k'hamphani.
  5. Ha ho na thuso ea ho sebetsa le ba sa ameheng ts'ebetsong, le lihlopha tse sa kang tsa hōla; ho molemo ho tsetela ho lihlopha tse thahasellang le batho ba tšepahalang.
  6. Tharollo e khethiloeng e tlameha ho ba e loketseng baenjiniere ba e sebelisang.
  7. Nts'etsopele ea kantle ha se blocker; litloaelo le tsona li ka sebelisoa moo, ntho ea bohlokoa ke hore sehlopha ka bosona se na le takatso.

Molemo o monyenyane ho feta

Lethathamo la libuka tse lokelang ho baloa bakeng sa ba DevOps, ho tsoa ho Alexander Chistyakov, vdsina.ru:

  1. Irina Yakutenko "Thato le boitšoaro."
  2. Daniel Kahneman "Ho Nahana, ho Potlaka le ho lieha".
  3. Barbara Oakley "Kelello ea Lipalo".
  4. Maxim Dorofeev "mekhoa ea Jedi".
  5. Viktor Frankl "Motho o Batla Moelelo".

Lula u mametse

Le rona re rata DevOps. Latela liphatlalatso tsa letoto @DevOps le @Kubernetes, hammoho le liketsahalo tse ling tsa Mail.ru Cloud Solutions, mocha oa rona oa Telegraph: t.me/k8s_mail

Source: www.habr.com

Eketsa ka tlhaloso