
Habrapost yii jẹ ifọrọwanilẹnuwo pẹlu Anton Weiss, oniwun ti ijumọsọrọ imọ-ẹrọ Otomato Software, pẹlu diẹ sii ju ọdun 15 ti iriri ni aaye ti imọ-ẹrọ giga. O jẹ alamọja ni ẹkọ imọ-ẹrọ, olupilẹṣẹ ati alakọwe-iwe ti iwe-ẹri akọkọ DevOps ni Israeli. Anton ṣe alabapin ninu awọn apejọ kariaye ati pe a mọ bi agbọrọsọ ti o tutu.
A yoo sọrọ lori awọn akọle wọnyi:
Iyatọ laarin Russia ati Israeli
Oleg: Jọwọ sọ fun wa ti o jẹ ati ohun ti o ṣe.
Anton: Emi ni Anton, ti a bi ni St. Fun ogún ọdun sẹyin ni Israeli Mo ti ṣe alabapin ninu IT ni awọn aṣa oriṣiriṣi rẹ. Ninu awọn ogun ọdun wọnyi, fun mẹwa ti o kẹhin Mo ti ṣe amọja ni ohun gbogbo ti o ni ibatan si ifijiṣẹ sọfitiwia: iṣọpọ, kini a pe ni iṣakoso iṣeto ni ẹẹkan, ati ohun ti a pe ni DevOps ni bayi. Mo ṣiṣẹ ni awọn ile-iṣẹ nla - ni awọn ile-iṣẹ kariaye bii AT&T, BMC. Ti ṣiṣẹ ni awọn ibẹrẹ. Fun ọdun mẹrin sẹhin, Mo ni ile-iṣẹ ijumọsọrọ ti ara mi, ti a pe ni Otomato Software, nibiti a ti ṣiṣẹ ni iranlọwọ awọn ajo lati mu awọn ilana ifijiṣẹ ṣiṣẹ ati ṣakoso awọn irinṣẹ tuntun: iyẹn ni, a ṣe mejeeji apakan imọ-ẹrọ ati ohun gbogbo ni ayika rẹ.
Oleg: Ṣe iyatọ laarin Russia ati Israeli ni awọn ofin iṣẹ?
Anton: Mo ti fere ko sise pẹlu Russian ibara. Ohun ti o ti sopọ mọ mi pẹlu Russia fun ọdun 3 to koja jẹ awọn apejọ. Ati ni ọpọlọpọ awọn ile-iṣẹ Rọsia a ṣe ohun kan bi iṣayẹwo: a wa, wo, ṣayẹwo rẹ, ti pese diẹ ninu awọn iṣeduro ati fi silẹ. Iyẹn ni, ko si iru iṣẹ ojoojumọ, nitorinaa o ṣoro fun mi lati sọ ni pato bi o ṣe yatọ. Mo ro pe awọn nkan oriṣiriṣi wa nibi gbogbo. Iyẹn ni, ni Israeli, fun apẹẹrẹ, a ni iru awọn ajọ ajo ti o wuwo ninu eyiti awọn eniyan ti n ṣiṣẹ fun ọdun 15, ati pe ohun gbogbo n lọ lile. Ati pe bii bii wọn ṣe gbiyanju lati ṣe iru iyipada kan, mu awọn ilana ṣiṣẹ: wọn yoo sọrọ ati sọrọ, ṣugbọn… ni diẹ ninu awọn akoko ti o gbogbo wa si a duro, a ni jade ti nibẹ. Ni ọjọ diẹ sẹhin Mo pade awọn ọga lati ibẹ pẹlu ti a ṣiṣẹ, Mo si sọ pe:
- Daradara, bawo ni?
- O dara, bii eyi. O ṣoro, wọn sọ pe, a n ṣe, ni bayi ohun kan ti bẹrẹ lati ṣẹlẹ.
Odun meji nigbamii. Iselu wa, awọn agbegbe ipa wa. Awọn eniyan wa ti ko fẹ lati jẹ ki awọn agbegbe ti ipa wọnyi lọ, nitorinaa, nigbati iru ipo bẹẹ ba waye, o nira pupọ lati yi ohunkohun pada. O dara, awọn irinṣẹ funrararẹ n lọ siwaju. Ni apa keji, ni Israeli awọn ibẹrẹ wa ninu eyiti ohun gbogbo n yipada ni iyara, o rọrun lati gbe ohun elo tuntun kan, ati pe gbogbo wọn ti jẹ abinibi awọsanma tẹlẹ ati pe o wa patapata ninu awọsanma. Eyi, nipasẹ ọna, le jẹ ọkan ninu awọn iyatọ ojulowo laarin Russia ati Israeli. Ni Israeli, awọsanma gbangba rọrun pupọ. Lati ohun ti mo ti ri. Ni Russia, fun apẹẹrẹ, o dabi pe o ṣoro pupọ fun gbogbo eniyan ayafi awọn ibẹrẹ lati lọ si awọsanma gbangba, ṣugbọn ni Israeli o tun rọrun. Loni, paapaa awọn ile-ifowopamọ ati awọn ile-iṣẹ iṣeduro ti ni oye diẹ pe o kere diẹ ninu awọn ohun-ini wọn le ti yiyi si awọsanma gbangba. Ati pe ko si ẹnikan ti o bẹru awọn adehun pẹlu Google ati Amazon. Lati ohun ti Mo gbọ ni awọn apejọ ni Russia, o tun jẹ idiju diẹ sii nibẹ, daradara, paapaa lati oju-ọna ti awọn ijẹniniya tabi awọn ti kii ṣe ijẹniniya ati diẹ ninu awọn oran ofin.
Iyatọ laarin awọn ibẹrẹ ati awọn omiran
Oleg: O ye mi. Nipa ọna, nibo ni o jẹ igbadun diẹ sii ati igbadun fun ọ lati ṣiṣẹ: ni awọn ibẹrẹ tabi ni awọn ajo nla?
Anton: O jẹ igbadun diẹ sii, dajudaju, ni awọn ibẹrẹ, nitori awọn ajo nla ... daradara, looto, o kan jẹ pe ohun elo naa n gbera pupọ. O ni awọn anfani rẹ, dajudaju. Ti o ba wo awọn ajo nla, wọn, fun apẹẹrẹ, ni pupọ diẹ sii ti ohun ti a npe ni oniruuru. Awọn ile-iṣẹ nla, nìkan nitori pe wọn nilo ọpọlọpọ eniyan tabi nitori pe o jẹ iru aṣa aṣa ti o ti dagbasoke ni awọn ọdun, ti ṣetan lati bẹwẹ awọn eniyan oriṣiriṣi. Ni pataki, nibi ni Israeli, fun apẹẹrẹ, ni awọn ibẹrẹ iwọ kii yoo rii, fun apẹẹrẹ, Larubawa, ko fẹrẹ si ọkan ninu wọn. Ni awọn ile-iṣẹ nla, eyi rọrun pupọ. Ṣugbọn startups dagba jade ti diẹ ninu awọn Iru asa lẹhin, ninu eyi ti awọn opolopo ninu awọn olukopa ni o wa besikale awon kanna funfun ọkunrin. Asa kan wa nibẹ ti o nilo lati ṣiṣẹ takuntakun, ati pe o ni imọran lati ṣiṣẹ awọn wakati 10-12 lojumọ, ati pe eyi tun ko to. O dabi ẹnipe a ni Moscow (eyini ni, Tel Aviv) lẹhin wa, ko si ibi kan lati pada sẹhin, ati nitori naa a gbọdọ jẹ ẹjẹ nihin ati bayi.
Oleg: Kini nipa iyatọ ninu ọna si DevOps ni awọn ile-iṣẹ kekere ati nla? Iyẹn ni, ti o ba, fun apẹẹrẹ, ṣiṣẹ fun eniyan meji, iwọ ko ni lati ṣeto CI/CD fun ararẹ, ṣugbọn daakọ awọn ohun-ọṣọ nipa lilo SCP.
Anton: Ni apa kan, bẹẹni. Ni apa keji, iṣeto loni CI/CD ko tumọ si pe o n ṣe ifijiṣẹ igbagbogbo. Ṣugbọn siseto iru opo gigun ti epo fun ararẹ, ti o ba jẹ ile-iṣẹ ti eniyan meji, rọrun pupọ. Ti o ba nilo lati ni idamu bakan, loni o ni ọpọlọpọ awọn iṣẹ awọsanma. Mo kọ YAML ati pa a lọ. O rọrun pẹlu eyi. Ni otitọ, ipenija naa ni awọn ibẹrẹ ti o dagba. Awọn ti o ti kọja awọn eniyan 20, ati eyi ni ibi ti wọn bẹrẹ lati ni irora pẹlu irẹjẹ, nitori ko si awọn ilana. Ni iṣaaju, ohun gbogbo bakan ṣiṣẹ, ṣugbọn nisisiyi gbogbo rudurudu yii bẹrẹ, ati pe ko han gbangba bawo ni a ṣe le ṣetọju agbara iṣaaju yii ati ni akoko kanna ṣe awọn ilana naa, ati pinnu tani yoo ṣe gbogbo eyi.
Ati pe iyẹn ni gbogbo “a yoo ni ẹgbẹ DevOps kan ti yoo jẹ iduro fun nkan DevOps” bẹrẹ, a mọ ibiti iyẹn nyorisi ni ọpọlọpọ awọn ọran. Igo kan han, ati ni diėdiė wọn dagba si ibiti awọn ile-iṣẹ nla wa ni bayi. Ni awọn ile-iṣẹ nla, iṣoro naa yatọ patapata, wọn ko paapaa ni igo kan mọ, ṣugbọn ẹnu-ọna kan ti o lagbara pupọ ti o ṣii lẹẹkan lojoojumọ, ati pe iyoku akoko pupọ ti idoti n ṣajọpọ nibẹ. Nítorí náà, wọ́n ronú pé: “Báwo ni a ṣe lè ṣe ọ̀pọ̀lọpọ̀ ẹnubodè kéékèèké láti ẹnu ọ̀nà yìí tí a lè ṣí lọ́nà tí ó túbọ̀ rọrùn?” Iyẹn ni, awọn iṣoro ti o yatọ patapata. Awọn ibẹrẹ ni iṣoro pẹlu otitọ pe “a fa mu sinu iho kan, bawo ni a ṣe le jade?”, Ati awọn ile-iṣẹ nla ni iṣoro kan - wọn ti wa tẹlẹ ninu funnel, wọn ti wa tẹlẹ ni ijọba ipamo, ni bayi wọn ti wa. lerongba nipa bi wọn ti le we pada soke.
Awọn aṣa si ọna npo complexity, ati ohun ti lati se nipa o
Oleg: Ну и плюс технической части: когда у тебя мало людей, простые технологии, тебе надо знать какой-то базовый Linux, и всё. А при малейшем масштабировании тебе нужно какой-нибудь Kubernetes изучить, и это, кажется, проблема.
Anton: Ati pe eyi jẹ laiseaniani iṣoro kan. A ni apejọ kan ni ọjọ meji sẹhin, ati pe o ṣe akiyesi pupọ pe o fẹrẹ jẹ gbogbo eniyan ti o sọ nkan nibẹ ti mẹnuba ọrọ kan: “idiju”. Eyi ti di iru ọrọ asọye ni gbogbo ọrọ DevOps loni.
Oleg: Ṣe o dabi eleyi ni ọdun kan sẹhin?
Anton: Ni igbiyanju lati ṣe ohun gbogbo ni iyara, ni agbara, lati le ṣaṣeyọri irọrun olokiki, a ti ṣẹda iru idiju fun ara wa. Nitootọ, ọpọlọpọ awọn pipeline kekere ti o ṣiṣẹ ni ọkọọkan, ati lẹhinna a gbiyanju lati fi iru aworan kan ti aye jọ lati gbogbo eyi, ati pe ni ibi ti iṣoro naa waye lojiji. Nitoripe ninu gbogbo awọn paipu kekere wọnyi a ti n kọ ilana kan bayi ki gbogbo ile-iṣẹ ṣiṣẹ bi eniyan.
Oleg: Ati kini idahun? Bawo ni lati ṣakoso idiju yii?
Anton: O dara, ko si awọn idahun, wọn bi ninu ilana naa. Iroyin mi jẹ nipa ọkan ninu awọn ipinnu wọnyi. Ni gbogbogbo, kini gbogbo eyi yori si? Ni akoko kan Mo ni akoran pẹlu ero awọn eto; o mẹnuba pupọ ni DevOps. Mo ti di nife, Mo ti ka awọn iwe ti Peter Senge, Russell Ackoff, Donella Meadows - eniyan ti o ni akoko kan bakan bẹrẹ awọn ọna šiše ero ati, nipa ati ki o tobi, ṣe ilana awọn oniwe-akọkọ postulates. Ọkan ninu awọn lẹnsi akọkọ nipasẹ eyiti awọn ero awọn ọna ṣiṣe n wo agbaye jẹ awọn losiwajulosehin esi. Pẹlu idiju yii, awọn losiwajulosehin esi wọnyi dide, iyẹn ni, idiju naa di pupọ, ga pupọ, a bẹrẹ lati wa awọn irinṣẹ lati le ṣakoso bakan idiju yii, daradara, o kere ju. Emi ko sọ pe ki o dinku-lati fi sii ni ayẹwo ki o ko ba ṣii.
Awọn solusan aarin n han; nipasẹ ati nla, paapaa Kubernetes jẹ nkan bii iyẹn. O ni ọkọ ofurufu iṣakoso aarin, eyiti, ni akoko ti o ṣakoso rẹ, yoo ṣakoso gbogbo idiju ti awọn iṣẹ wọnyẹn ti o nṣiṣẹ ni ayika. Sive iṣẹ, apapo iṣẹ kanna, jẹ iru ojutu kanna. A sọ pé: “A ní ọ̀pọ̀ iṣẹ́ ìsìn, a nílò kí wọ́n lè bára wọn sọ̀rọ̀ lọ́nà kan ṣáá, nítorí kò ṣe kedere ibi tí wọ́n jókòó sí, kò sì ṣe kedere bóyá wọ́n á dá wọn lóhùn tàbí wọn ò ní dá wọn lóhùn, kò sì sí ohun tí wọ́n lè ṣe. o ara wọn. Nitorinaa ẹ jẹ ki a ṣe eyi ni bayi, ni aarin a yoo fi ọkan kan sii gbogbo agbaye ti yoo sọ fun wọn ẹni ti wọn le ba sọrọ ati ti wọn ko le ba sọrọ, ati daabobo wọn ti wọn ba sọ ohun aifokanbalẹ ni idahun.” Ati pe awọn ibeere pupọ wa pẹlu eyi. Ni apa kan, eyi jẹ iwulo kan, nitori awọn ajo ko le koju. A ti ṣe iranlọwọ fun ọpọlọpọ awọn ajo lati lọ si agbaye tuntun onígboyà ti Ilu abinibi awọsanma ni awọn ọdun meji to kọja, paapaa nigbati o ba de bi ile-iṣẹ naa ti ndagba, o ṣe iwọn, ati pe eniyan kan padanu. Laarin gbogbo eyi ni diẹ ninu awọn ẹgbẹ kekere ti awọn ti a pe ni DevOps ti wọn ni lati kọ ẹgbẹẹgbẹrun awọn laini YAML lati le bakanna pẹlu gbogbo rẹ, ati pe ohun gbogbo n ṣubu lulẹ ni awọn okun.
Awọsanma abinibi
Oleg: Ṣe o le ṣe alaye diẹ diẹ kini Ilu abinibi awọsanma jẹ? Nitoripe o ti di diẹ ninu awọn ọrọ buzzword, bayi gbogbo eniyan kọwe si gbogbo odi. Bawo ni o ṣe rii?
Anton: Nipa ati nla, gbogbo rẹ bẹrẹ pẹlu dide ti ọna “Syeed bi iṣẹ kan”, iyẹn ni, nigba ti a nilo lati ṣiṣẹ sọfitiwia pupọ ati awọn iṣẹ wẹẹbu pupọ diẹ sii ju ti a nilo tẹlẹ. A ṣe akiyesi pe ko ṣee ṣe lati yi iṣẹ kọọkan jade ni lọtọ, bii ọsin olufẹ ti a mọ nipa orukọ ati abojuto fun gbogbo igbesi aye wa, a nilo lati koju wọn bi iru agbo. Lati ṣe eyi, a nilo diẹ ninu iru iru ẹrọ isokan lori eyiti a le jabọ koodu yii, ati pe pẹpẹ yoo jẹ ọlọgbọn to lati sin. Olumuti-laifọwọyi, ni kukuru, jẹ olumuti-laifọwọyi-atokan fun iṣẹ.
Awọn aṣaaju-ọna ti ọna yii ni Heroku. Wọn sọ pe ki awọn iṣẹ wọnyi ba le lo awọn ohun elo amayederun wa, awọn naa gbọdọ jẹ malu. Ìyẹn ni pé, wọ́n gbọ́dọ̀ ní àwọn ànímọ́ kan. Eyi ni bii ohun elo 12-ifosiwewe han, eyiti o yẹ ki o ni ipo iduroṣinṣin kekere bi o ti ṣee. Iru ohun elo naa jẹ dandan pejọ nipasẹ iru opo gigun ti epo kan, eyiti o ṣayẹwo ibamu rẹ pẹlu pẹpẹ. O gbọdọ ni anfani lati jẹ resilient - lati mọ pe ti nkan kan ba jẹ aṣiṣe, lẹhinna ko si ye lati ṣubu lẹsẹkẹsẹ. Ní ọwọ́ kejì ẹ̀wẹ̀, lọ́nà kan, gbára lé pèpéle. Ni gbogbogbo, o jẹ iru arabara kan. Loye pe iwọ kii ṣe lori tirẹ, pe pẹpẹ kan wa ati pe o gbọdọ bọwọ fun awọn idiwọn rẹ. Ni gbogbogbo, gbogbo rẹ bẹrẹ lati ibẹ.
Ṣugbọn fun idi kan “Syeed bi iṣẹ kan” ọna yii ko da ararẹ lare, ati ariwo ileri ko ṣẹlẹ. Iyẹn ni, bẹẹni, Heroku wa, lẹhinna lẹsẹkẹsẹ lẹhin wọn gbogbo awọn eniyan nla tun gbe awọn analogues: Google App Engine, Amazon - Elastic Beanstalk. Mo ni lati ṣiṣẹ pupọ pẹlu awọn ile-iṣẹ ti o bẹrẹ pẹlu eyi. Ṣugbọn ni akoko ti o ba ṣe nkan ti o lọ diẹ ju ohun ti pẹpẹ gba laaye, o yipada si orififo ẹru. Nitoripe o bẹrẹ lati kọlu si awọn odi ti o wa nibi gbogbo. Ati bi awọn eniyan ṣe maa n ṣe, nigbati wọn ba kọja awọn odi, wọn bẹrẹ lati wa ọna lati ge odi.
Ilu abinibi awọsanma ti ode oni dagba lati ibẹ: bii o ṣe le jẹ ki o ṣiṣẹ sibẹ ninu awọsanma, lo diẹ ninu awọn iṣẹ pẹpẹ, ṣugbọn ni akoko kanna pese irọrun iyalẹnu ni ohun gbogbo ti o ṣẹlẹ. A ṣe iwọntunwọnsi nigbagbogbo laarin irọrun ati ayedero. Irọrun nfa idiju, ati irọrun ati ṣiṣẹda pẹpẹ ti o han gbangba nigbagbogbo nfa awọn idiwọn. Awọsanma Abinibi jẹ, nkqwe, nipa wiwa diẹ ninu iwọntunwọnsi laarin awọn idiwọn ti Syeed awọsanma ati irọrun ti awọsanma gba ọ laaye pẹlu iwọn-iwọn aifọwọyi, ati pe gbogbo eyi wa pẹlu idiyele kan.
Oleg: Boya, agbari funrararẹ gbọdọ kọ ẹkọ lati gbe ni ilana pẹlu gbogbo nkan yii.
Anton: Nipa ti, nipa ti ara! Gbogbo eyi fi aami kan silẹ. Microservices tun kan si eyi. Nipa ati nla, eyi ni imọran pe a ni awọn iṣẹ kekere, awọn ohun elo kekere ti o tuka ni gbogbo awọsanma ati pe o le wa ni ibikibi nigbakugba, ati pe awọn ẹda 10 le wa ni bayi, ati ọla - 1500, eyi tun jẹ gbogbo apakan ti abinibi awọsanma. Ero ti a ko ni opin nipasẹ awọn aala ti ara ti ile-iṣẹ data. Lapapọ, gbogbo agbaye ni awọsanma mi, eyi jẹ iran iyanu patapata, itara iyanu, ṣugbọn o ni idiyele kan, ati pe idiyele yii jẹ idiju, idiyele ni pe, lapapọ, ko si ẹnikan ti o le wọ ori wọn. kini yoo ṣẹlẹ, nigbati ohun elo wa lojiji dagba lati awọn iṣẹlẹ 10 si 1500. Ko si ẹnikan ti o le ronu eyi, ati pe gbogbo awọn ohun-elo wiwọn bẹrẹ lati han. A bi eniyan, bi awọn oniṣẹ, ko le se ohunkohun nipa o miiran ju fesi si awọn Idarudapọ ti o ṣẹlẹ. Ati nitorinaa a bẹrẹ lati ronu: “Bawo ni a ṣe le kọ ohun elo wa ati awọn amayederun wa ni ọna ti o jẹ pe nigbati awọn ohun-ini wọnyi ba dide, ni akọkọ, wọn le rii tẹlẹ, ati keji, bakan a le koju awọn ohun-ọṣọ wọnyi ati tẹsiwaju iṣẹ?”
Blending imọ ati ti kii-imọ ogbon
Oleg: O ni awọn ijabọ nipa awọn nkan imọ-ẹrọ, fun apẹẹrẹ, ati pe awọn ijabọ wa lori itọsọna, iṣakoso, ati gbogbo iyẹn. Ṣe o jẹ eniyan imọ-ẹrọ ni gbogbogbo, tabi ṣe o jẹ oluṣakoso, tabi eto rẹ yatọ bakan bi?
Anton: Ni aaye kan Mo paapaa bẹrẹ kikọ ifiweranṣẹ kan nipa eyi, ṣugbọn Emi ko ti pari rẹ sibẹsibẹ. Mo ti ya ni tikalararẹ laarin awọn nkan meji wọnyi, nitori ni apa kan Mo fẹ lati ni oye bi awọn nkan ṣe n ṣiṣẹ, Mo nifẹ lati mọ wọn. Nigbati o ba ṣakoso lati yanju iṣoro imọ-ẹrọ, eyi funrararẹ ni irọrun fun ọ ni rilara iyalẹnu ti awọn agbara rẹ, ohun ti a pe ni itẹlọrun lẹsẹkẹsẹ, ẹsan lẹsẹkẹsẹ, iyara dopamine kan: “Oh, dara, Mo le ṣe, Mo ti pinnu. ” Ati pe o ṣoro lati fi silẹ, o ṣoro lati lọ kuro ninu rẹ. Ati pe nitori eyi wa nibẹ, Mo tẹsiwaju lati ṣe awọn nkan imọ-ẹrọ. Awọn imọ-ẹrọ titun ṣe itara mi: o dara lati ma wà sinu nkan kan, lati ni oye nkankan. Nitori eyi, o wa ni pe niwon imọ yii wa, awọn eniyan fẹ lati ra, ati pe mo tẹsiwaju lati ta.
Ni apa keji, Mo loye pe eyi jẹ nkan kekere ti aworan nla kan, Mo ti ṣiṣẹ ni ile-iṣẹ pẹ to, ati pe Emi ko le ṣe iranlọwọ ṣugbọn rii pe imọ-ẹrọ jẹ igun kan ti eto nla kan, ọkan ninu awọn paati . Mo ti ṣakoso awọn ẹgbẹ, ati pe Mo loye bii o ṣe pataki lati ronu bii awọn imọ-ẹrọ ati awọn irinṣẹ ṣe nlo pẹlu awọn eniyan ti o lo wọn. Ni ipari, imọ-ẹrọ alaye, ni otitọ eyikeyi imọ-ẹrọ, wa fun eniyan lati lo. Ati ṣiṣẹda awọn imọ-ẹrọ laisi ironu nipa ẹniti o lo wọn jẹ asan patapata. Imọ-ẹrọ funrararẹ ko nifẹ rara ayafi ti o ba ronu nipa ohun elo rẹ, ati pe ohun elo naa nigbagbogbo ni nkan ṣe pẹlu awọn eniyan ti o ni anfani lọna kan. Ati nitorinaa, ohun gbogbo ni ayika imọ-ẹrọ tun nifẹ mi pupọ. Mo lero pe o jẹ dandan lati sọrọ nipa eyi, Mo ye pe laisi rẹ ohun gbogbo n padanu itumọ rẹ gaan. Titi di aaye ti Mo gbadun igba diẹ joko ati gige kuro fun ọjọ meji tabi mẹta, nigbakan awọn ọsẹ. Mo le gbe lọ nipasẹ iṣoro kan ti Emi ko le yanju, Mo le yanju rẹ, ati gba awọn anfani iyalẹnu lati ọdọ rẹ. Ṣugbọn nigbana ni mo gbe ori mi soke lati ori keyboard, wo yika, Mo si rii pe nkan kan n ṣẹlẹ ni ayika ti Emi ko le foju parẹ lọnakọna. Ati lẹhinna koodu ati fiddling ni ayika pẹlu Linux di aibikita patapata ati ko ṣe pataki si mi, ati pe Mo fẹ lati bẹrẹ awọn iṣoro ni ipele ti o yatọ, ni ipele eniyan.
Bii o ṣe le yara loye DevOps
Oleg: Gbọ, ṣe o ni imọran eyikeyi fun awọn eniyan ti o nṣiṣẹ lọwọlọwọ ni imọ-ẹrọ ati kikọ awọn iṣe DevOps ni akoko kanna? Bii o ṣe le fa gbogbo rẹ sinu ararẹ ati ni aṣẹ wo? Ni ibatan si, bawo ni o ṣe le gbero iṣẹ rẹ lati le ni aṣeyọri diẹ sii ni igba diẹ?
Anton: Eh... Daradara, ko si imọran gbogbo agbaye, lẹẹkansi, lati iriri ti ara mi. Fun igba pipẹ, boya awọn ọdun 10 akọkọ ti iṣẹ mi, Emi ko ni itẹlọrun pẹlu aaye mi. Mo wa ohun ti Emi ko fẹ, lojutu lori rẹ, wa ohun ti yoo jẹ diẹ sii fun mi lati ṣe. Ṣugbọn ni gbogbogbo, ko ṣe nkankan nipa rẹ. Imọran akọkọ ni ... Ni aaye wo ni Mo ro pe iṣẹ mi ti ya? Ni akoko ti Mo bẹrẹ sọrọ nipa awọn nkan ti o nifẹ si mi. Aaye ti imọ-ẹrọ, paapaa kii ṣe imọ-ẹrọ imọ-ẹrọ nikan, ni gbogbogbo aaye ti imọ-ẹrọ alaye funrararẹ gbooro pupọ, iyẹn ni, o le jẹ onimọ-ẹrọ: olupilẹṣẹ, oluyẹwo, oluṣeto, ati oludari eto - iwọnyi jẹ gbogbo rẹ. o yatọ si ohun, gbogbo eniyan le ri wọn onakan nibẹ. Maṣe fẹ lati jẹ imọ-ẹrọ pipe, ṣe o nifẹ ninu mejeeji imọ-ẹrọ ati awọn nkan iṣowo? Kopa ninu ọja ati iṣẹ akanṣe. Ọpọlọpọ awọn onakan wa, wa onakan rẹ ti yoo jẹ ohun ti o nifẹ si ọ.
Ọrọ pupọ wa ni awọn ọjọ wọnyi nipa awọn alamọdaju T-sókè. O nilo lati ni oye ibi ti ẹsẹ T rẹ wa, yan ohun kan, ki o bẹrẹ si walẹ ni ibi yii. Ni akoko ti o ba walẹ, awọn ijinle iyalẹnu yoo han. Ṣugbọn o le ma wà nibikibi. Ati pe Mo mọ daradara pe ọpọlọpọ awọn agbegbe ti Emi ko ti walẹ jinlẹ nitori Mo gbiyanju lati wo ati rii pe kii ṣe fun mi. Ṣugbọn nibiti o nifẹ si wiwa, ma walẹ, ati nibi o ṣe pataki pupọ lati sọrọ nipa rẹ. Mo tumọ si, lẹẹkansi, Mo ye pe eyi kii ṣe fun gbogbo eniyan. Ṣugbọn paapaa nibi gbogbo eniyan ni awọn ọna oriṣiriṣi ti ikosile: fun diẹ ninu awọn, o le dara lati kọ awọn bulọọgi, ṣugbọn ti o ko ba le kọ iwe-kikọ ati awọn bulọọgi alarinrin, kan kọ awọn bulọọgi imọ-ẹrọ, gbejade Gists lori GitHub. Ti o ba yanju iṣoro kan, gbejade rẹ.
Nipa ati nla, loni idagbasoke ọmọ waye nipasẹ pinpin. Idi kan wa ti pinpin imọ jẹ iru iye pataki ni DevOps. Gbogbo eniyan miiran ni anfani lati eyi, ati pe iwọ funrarẹ ni anfani nigbagbogbo ti o ba pin imọ rẹ. Ẹnikẹni ti o ṣii koodu wọn mọ daradara bi o ṣe nilo lati ṣajọ koodu naa, bawo ni o ṣe nilo lati ronu oriṣiriṣi ni akoko ti o ba fun ẹlomiiran, ati pe o loye pe ẹlomiran yoo lo. Awọn nkan imọ-ẹrọ imọ-ẹrọ kanna ti Mo sọ nipa lẹsẹkẹsẹ wa sinu ere. O bẹrẹ lati ro pe eyi kii ṣe koodu nikan, ṣugbọn koodu ti eniyan miiran yoo ka, boya wọn yoo fẹ lati yi pada, wọn yoo nilo lati ni oye kini koodu yii ṣe. Ati nigbati awọn ibaraẹnisọrọ wọnyi ba dide, o ti bẹrẹ lati ni ajọṣepọ pẹlu awọn eniyan miiran ninu ọpọlọ rẹ. Ati pe iṣẹ eniyan ni idagbasoke nikan nipasẹ ibaraenisepo pẹlu awọn eniyan miiran. Ni gbogbogbo, kini iṣẹ-ṣiṣe? Iṣẹ-ṣiṣe tumọ si pe Mo wulo fun eniyan diẹ sii, wulo ati iwulo. Mo jèrè ìmọ ti o nilo ati iwulo si awọn eniyan diẹ sii. Lati ṣe eyi, o nilo lati ni oye ohun ti awọn eniyan wọnyi fẹ ati ohun ti wọn nilo. Nkankan bi eleyi. Ohun gbogbo nigbagbogbo wa si isalẹ lati awọn eniyan.
Oleg: Jẹ ki a sọ pe a dara pupọ, a n ṣe DevOps, gbogbo iru awọn iṣe tuntun, ati bẹbẹ lọ. Ṣugbọn awọn ti o mọ ati bọwọ fun eyi, ati lẹhinna gbogbo eniyan miiran wa. Ki o si ro pe o ṣiṣẹ ni ẹgbẹ kan ni diẹ ninu, paapaa ni ile-iṣẹ nla kan, ati pe o tun wa... jẹ ki a ṣọra, wọn ko mọ wọn daradara ati pe wọn ko ni ọwọ pupọ. Ṣe awọn ọna eyikeyi wa lati bẹrẹ imuse gbogbo awọn imọran wọnyi? Ti o ko ba jẹ olori. O han gbangba pe ti o ba jẹ oluṣakoso, o le sọ nirọrun: “A yoo ṣe imuse ni ọla.” Kini yoo ṣẹlẹ ti o ba jẹ eniyan lasan ati pe o fẹ ilọsiwaju?
Anton: Ni akọkọ, ko ṣe pataki pe yoo ṣiṣẹ ti o ba sọ bi ọga kan: “A yoo ṣe imuse ni ọla.” Awọn eniyan yoo ṣe diẹ ninu awọn iṣẹ-ṣiṣe, ṣugbọn eyi ko tumọ si pe oye ti o jinlẹ ti idi ti o fi n ṣe imuse yoo han ni ibikibi. Ati lẹhinna, ko si ẹnikan ti o fẹran awọn iyipada eyikeyi, paapaa nigbati wọn ba sọ fun u pe: “O nilo lati yipada.”
Oleg: Ati kini lati ṣe?
Anton: O dara, wo, Mo wa ni aaye yii ati pe Mo ni ipa ninu imuse iru awọn ilana bẹ, ni otitọ, lati isalẹ, jijẹ oṣiṣẹ ẹgbẹ nikan, ati lẹhinna ti jẹ oludari ẹgbẹ tẹlẹ. Ọna kan ṣoṣo ti o ṣiṣẹ ni ọna ti oniṣowo oogun. Eyi ni ohun ti Mo pe ni “ifowosowopo-orisun iṣẹ,” iyẹn ni, ifowosowopo-iṣẹ. Ni gbogbogbo, o mọ pe o ni diẹ ninu awọn eniyan ni ayika rẹ ti o le rii bi awọn alabara rẹ. A se nkankan, elomiran lo o. Ni oju iṣẹlẹ ti o rọrun julọ, eyiti Agile sọ lẹẹkan nipa: nibi Mo jẹ olupilẹṣẹ, Mo ni alabara kan, ati ni ibamu, Mo gbọdọ loye kini alabara mi fẹ lati le dagbasoke sọfitiwia daradara.
Ni ile-iṣẹ nla kan, nigbagbogbo Emi ko ni ibaraenisepo taara pẹlu alabara, pẹlu olumulo. Ṣugbọn awọn eniyan wa ni ayika mi. Fun apẹẹrẹ, Mo kọ ile-ikawe kan - awọn eniyan miiran ṣepọ pẹlu rẹ, Mo kọ iru ẹhin - Mo ni awọn idagbasoke iwaju-opin ti o nilo lati ba a sọrọ, Mo kọ koodu - Mo ni awọn oludanwo ti o kọ awọn idanwo fun mi, tabi, lẹẹkansi, Mo fun wọn awọn ẹya ki nwọn ki o ni nkankan lati se idanwo. Ati ni gbogbogbo, o kan nilo lati ronu: “Eyi Mo jẹ olupese iṣẹ kan, Mo ni awọn alabara. Ohun gbogbo yoo ṣiṣẹ dara julọ ti MO ba jẹ ki awọn alabara mi dun. Iyẹn ni, ti awọn alabara mi ba dun, lẹhinna inu mi yoo dun. Nkqwe, Emi yoo jo'gun, ni akọkọ, orukọ kan fun ara mi, Emi yoo ni ihuwasi to dara, Emi yoo gba awọn esi to dara. ” Ati lilọ pada si ọna ti oniṣowo oogun, Mo fẹ ki awọn alabara wọnyi pada wa si ọdọ mi fun diẹ sii ti kanna.
Iyẹn ni, ti Mo ba ro pe diẹ ninu awọn ọna jẹ ti o tọ, fun apẹẹrẹ, iṣọpọ lemọlemọfún pẹlu awọn idanwo ... Awọn olupilẹṣẹ wa loni, fun apẹẹrẹ, o nira lati ṣe idanwo iṣẹ wọn. A nilo lati rii daju pe wọn ko ni lati ronu nipa rẹ gaan, ki wọn gba awọn sọwedowo yẹn ni irọrun bi o ti ṣee. Loni o dabi ohun bintin, 10 ọdun sẹyin kii ṣe bintin rara: ni akoko ti Mo tẹ koodu mi, ki ohun gbogbo yoo kọ ni ibi kan laifọwọyi, gbe lọ, ati pe ti aṣiṣe kan ba wa, Emi yoo gba ifiranṣẹ kan, ni akoko yii, Mo le ni idakẹjẹ lọ mu kofi ati pe ko ronu nipa otitọ pe Mo nilo bayi lati ṣiṣe akopọ lori kọnputa mi ki Mo ni gbogbo awọn irinṣẹ pataki, nitori eyi tun jẹ orififo. Iyẹn ni, ti o ba dinku iye awọn efori, awọn eniyan yoo fi ara mọ ọ. Gbogbo wa ni a rii: ni akoko ti o ni opo gigun ti n ṣiṣẹ daradara, ni iyara pupọ gbogbo eniyan ti o lo ko le fojuinu igbesi aye laisi rẹ. Ti Mo ba fẹ yi nkan pada, Mo nilo lati ṣẹda ilana kan lati eyiti eniyan yoo ni igbẹkẹle ẹdun kan.
Oleg: O dara. Ọpọlọpọ eniyan ni ireti pe diẹ ninu ọba, olori nla, tabi nkan miiran yoo wa sọ fun wọn bi wọn ṣe le gbe, ati lẹhin eyi gbogbo eniyan, dajudaju, yoo lọ si aye tuntun ti o ni igboya pẹlu DevOps tabi nkan miiran. Ṣe iru ọba kan nilo?
Anton: Rara, ọba kan ti yoo sọ fun ọ bi o ṣe le gbe ko ṣe pataki. Ọga ti o fẹ lati tẹtisi awọn oṣiṣẹ rẹ, ti o fẹ lati gbẹkẹle wọn, ti o si fẹ lati ṣe atilẹyin fun wọn ni ṣiṣe iṣẹ naa ni ọna ti o ni itunu julọ ati pe o tọ si wọn? Bẹẹni, iru eniyan bẹẹ jẹ dandan, nitori laisi rẹ yoo jẹ Ijakadi nikan. Ati awọn Ijakadi ti awọn ọmọ abẹ lodi si awọn olori wọn ko pari pẹlu ohunkohun ti o dara. Bi abajade, dajudaju yoo pari ni buburu fun eniyan kan, boya fun ọga tabi fun awọn alaṣẹ.
Ṣugbọn iṣoro naa ni pe o ṣoro pupọ lati sọ fun eniyan kini kini lati ṣe ati ohun ti kii ṣe. Wọn pari soke ṣiṣe ohun ti ipilẹṣẹ aṣa wọn, iṣogo, tabi ipo ẹdun igba diẹ mu wọn lọ lati ṣe.
Awọn iṣe ti o wulo julọ ati imọ-ẹrọ lati agbaye ti DevOps
Oleg: Nipa ọna, bayi nọmba nla ti gbogbo iru awọn iṣe ni a waasu: awọn isunmọ wa lati Google, awọn isunmọ wa lati Netflix, lati gbogbo iru awọn agbohunsoke lati awọn apejọ. Sọ fun mi, awọn iṣe wo ni o rii julọ wulo?
Anton: Iṣoro pẹlu ọpọlọpọ awọn ajo, laibikita bii nla tabi kekere (awọn ibẹrẹ jiya diẹ sii lati eyi), ni pe wọn ko ni hihan ilana — oye ti bii a ṣe n ṣiṣẹ ni gbogbogbo, bawo ni a ṣe nfi sọfitiwia, nibiti awọn nkan ti di. Mo maa n daba adaṣe kan ti o wa lati ọna iṣakoso titẹ si apakan - ti a pe ni maapu ṣiṣan iye. Iyaworan sisan ti iye ti a firanṣẹ. Eyi nilo ifarahan kan lati ṣajọ ninu yara kan awọn oṣere akọkọ ninu agbari, gbogbo eniyan ti o ni ipa ninu ilana ifijiṣẹ: awọn ti o pinnu awọn ayipada to ṣe pataki, awọn ọja, awọn iṣẹ akanṣe, awọn olupilẹṣẹ, awọn oludanwo, awọn oludari eto, paapaa awọn eniyan tita. ti o ṣiṣẹ pẹlu awọn onibara. Mu gbogbo wọn papọ ki o loye bi iyipada ṣe waye ninu sọfitiwia, ọna wo ni o gba nigbagbogbo.
Eyi dabi ohun bintin: kini o wa? Ẹnikan wa pẹlu rẹ, ẹnikan ṣe koodu rẹ, a ni opo gigun ti epo, o sare ati yiyi jade. O dara, bẹẹni, a mọ pe kikọ wa nibi gba akoko pupọ, bẹẹni, a yoo pinnu iyẹn. O dara, bẹẹni, a mọ pe awọn olupilẹṣẹ bayi ko le ṣajọ lori awọn kọnputa wọn, nitori wọn ni Java, o nilo iranti pupọ, a tun mọ nipa eyi, a yoo pinnu. Ati pe Mo nigbagbogbo wa si awọn ẹgbẹ, wọn sọ pe:
- Eyi ni ibiti a nilo lati ṣe adaṣe eyi, yanju eyi.
— Ṣe o da ọ loju pe eyi ni ohun ti o nilo lati bẹrẹ pẹlu? Bawo ni o ṣe mọ eyi?
- O dara, a ko mọ daju, ṣugbọn a lero pe o dun nibẹ.
Nibẹ ni o wa , ti o sọ pe nipasẹ ati nla, didasilẹ ọrọ naa ni ibikibi ti kii ṣe idiwọn kii ṣe ipinnu ohunkohun, yoo ṣe iṣoro iṣoro naa nikan. Ohun ti ọpọlọpọ awọn aini ni awọn Erongba ti ibi ti ohun di ati bi wọn ti nṣàn.
Nigba miiran o kan ṣajọ awọn eniyan oriṣiriṣi lojiji, ọkan sọ pe:
- Nibi ni akoko yii itusilẹ n lọ sibẹ fun ifọwọsi.
Ati ekeji sọ pe:
- Rara, kii ṣe bẹ pẹlu wa, ko ṣiṣẹ fun wa. Nibi a n duro de agbegbe fun awọn idanwo fifuye.
Tabi, fun apẹẹrẹ, awọn oludanwo sọ:
- Nibi ni ibi yii a maa n ṣe gbogbo rẹ pẹlu ọwọ wa.
Ati awọn olupilẹṣẹ sọ fun wọn:
- O dara, a ni ilana adaṣe fun eyi. Kilode ti o ko lo?
Ati awọn oluyẹwo sọ pe:
- A ko mọ kini o jẹ.
Ẹgbẹ kọọkan n rii nkan tirẹ nikan, ko si si ẹnikan ti o rii gbogbo aworan - eyi ni ohun ti igbagbogbo ni ipa lori agbara wa lati mu sọfitiwia jade ni imunadoko diẹ sii ju wiwa tabi isansa ti ọpa kan. Awon nkan wonyi. O tọ lati bẹrẹ pẹlu ṣiṣe aworan ilana. O han gbangba pe ti ile-iṣẹ ko ba ni CI / CD lọwọlọwọ, o ti jẹ ohun ti o ti kọja tẹlẹ. O han gbangba pe eyi tun nilo lati kọ. Ṣugbọn o tọ lati dahun ibeere akọkọ ti bi o ṣe le ṣe idoko-owo ninu rẹ, awọn iṣoro wo ni yoo yanju. Eyi tun nilo awọn eniyan ti o loye bi o ṣe le ṣe ni deede.
Oleg: Lati oju-ọna imọ-ẹrọ, awọn imọ-ẹrọ wo ni o tọ lati san ifojusi si? O han gbangba pe a ko le sọrọ nipa CI / CD ti o rọrun. Awọn imọ-ẹrọ tuntun wo ni o tọ lati ṣayẹwo?
Anton: Ni akọkọ, o han gbangba fun gbogbo eniyan pe awọn apoti ti bori. Ati nitorinaa, ti ẹnikan ko ba ti ṣe awọn apoti, dajudaju o nilo lati wo wọn ki o wo wọn ni kete bi o ti ṣee, nitori iṣipopada naa nlọ si itọsọna yii, ati pe awọn ile-iṣẹ nla ti loye tẹlẹ pe wọn nilo lati fi ipari si sọfitiwia wọn sinu awọn apoti. . O dara, ni ipele Syeed, Kubernetes bori: ko ṣe pataki boya o wa ninu awọsanma tabi rara - a yoo yi apoti kan pẹlu Kubernetes si awọn alabara. Bayi VMware ti kede pe wọn yoo ni Kubernetes taara lori hypervisor. Ohun gbogbo jẹ kedere, Google bori. Eyi ti, ni gbogbogbo, ko jẹ iyalẹnu fun ẹnikẹni.
Oleg: Google bori?
Anton: O dara, ti a ba wo sẹhin ni ọdun diẹ sẹhin, ko tun han gbangba boya Swarm tabi Kubernetes yoo pa, ati boya yoo pa Docker. Docker ti pa, o han gedegbe. Iyẹn ni, gbogbo eniyan pejọ, ati Microsoft ati Amazon tun ṣe iranlọwọ - “jẹ ki gbogbo wa pa Docker papọ.” Docker ti a pa! Ṣugbọn ni gbogbogbo, Docker funrara wọn ni o jẹbi. Njẹ wọn nireti pe wọn yoo wa, fọ apẹrẹ fun gbogbo eniyan, ko fẹ ta fun ẹnikẹni, ati ṣẹgun gbogbo eniyan ni ẹẹkan, ati lẹsẹkẹsẹ bori Google, Microsoft, ati Amazon? Àǹfààní díẹ̀ ló wà láti ṣẹlẹ̀. Wọn nkqwe ko le ri ẹnikẹni lati ṣe ọrẹ pẹlu. Nigbati o ko ba ni ọrẹ pẹlu ẹnikẹni, o pari soke ni sisọnu. Ati bẹ o ṣẹlẹ.
Nitorina nibi o wa. Nitorina, o nilo lati wo awọn apoti. Apoti ati orchestration ti wa ni laiyara di wọpọ loni. Iyẹn ni, ni bayi awọn ijabọ ni awọn apejọ “Ko ti pẹ pupọ lati bẹrẹ pẹlu Kubernetes, paapaa ti o ba jẹ ọmọ ifẹhinti.” Nitorina o jẹ dandan. Ati pe ọpọlọpọ awọn nkan ti o nifẹ si ti bẹrẹ lati ṣẹlẹ ni ayika Kubernetes. Nitori ọkan ninu awọn ẹya itura ti Kubernetes jẹ, nipasẹ ati nla, ẹda ti iru API gbogbo agbaye ti o jẹ ki a ṣe apejuwe ohun gbogbo ti o ṣẹlẹ ninu awọn amayederun wa. Ni ọdun to kọja, a ti rii awọn igbiyanju lati fi ipari si opo awọn ohun miiran ni ayika API yii. Eyi ni sieve iṣẹ - ọkan ninu awọn igbiyanju wọnyi, o fẹrẹ jẹ gbogbo awọn imuse ti sieve iṣẹ ti o wa ni bayi, wọn sọ ni ọna kan: “Nibi a yoo faagun API, a yoo ṣafikun oye, a yoo ṣe apejuwe awọn nkan ni ita Kubernetes, ṣugbọn a yoo ka awọn nkan lati Kubernetes ati bẹbẹ lọ. " ọna lati mọ kini lati ṣe."
Iru apẹẹrẹ miiran ni ohun ti n ṣẹlẹ ni bayi pẹlu Ipilẹ Ifijiṣẹ Ilọsiwaju, eyiti a ṣeto ni bii ọdun kan ati idaji sẹhin, lẹẹkansi, eyi ni Google, eyi ni CloudBees, GitLab. Tekton ise agbese Google kan wa, imọran akọkọ rẹ ni ẹda ti iru API gbogbo agbaye lati ṣapejuwe ilana ifijiṣẹ ilọsiwaju. Nipa ati nla, wọn n gbiyanju lati fọ gbogbo rẹ sinu awọn nkan kan ti o gbọdọ wa ni isọdọkan lemọlemọfún / eto ifijiṣẹ ti nlọ lọwọ ati ni diẹ ninu awọn ọna jẹ ki o ṣee ṣe lati kọ nkan wọnyi sinu Kubernetes, nitorinaa nigbamii o le jẹ gbogbo iru ti o yatọ si irinše ti o le ka awọn wọnyi itumo ati ki o yanju ohun ti lati se pẹlu wọn. Awọn ohun kanna ṣẹlẹ pẹlu awọn sieves iṣẹ, Mo ti sọrọ nipa eyi ninu mi . Microsoft n gbiyanju bayi lati ṣe alaye lẹkunrẹrẹ ti ohun ti sieve iṣẹ yẹ ki o ṣe, eyiti a pe ni SMI Spec. Pẹlu imọran pe eyikeyi imuse ti sieve iṣẹ yoo ni anfani lati ṣe ohun gbogbo ti a kọ sinu spec yii pẹlu nkan miiran.
Eyi ni idi ti Kubernetes ṣẹgun. Ni akoko ti o ba di pẹpẹ fun ĭdàsĭlẹ siwaju sii, o ṣoro pupọ lati sọ ọ jade ni ibikan nigbamii, nitori pe o ti dagba tẹlẹ lori rẹ, bayi lati jabọ Kubernetes ni lati sọ ọmọ naa jade pẹlu omi iwẹ.
Awọn ijabọ wo ni o tọ lati wa si?
Oleg: Awọn ijabọ wo ni o lọ si ara rẹ, kini o rii ti o nifẹ si?
Anton: Ni akọkọ, ti ẹya imọ-ẹrọ tuntun ba wa, ohun elo kan ti Emi ko ni akoko lati rii ara mi, ati pe agbọrọsọ kan wa ti o le sọrọ nipa rẹ ni kedere, lẹhinna Mo ro pe eyi jẹ anfani egan ni gbogbogbo, nitori dipo bayi ka, ki o si ma wà, ati boya ni isoro oye, o le wa ki o si gbọ ni idaji wakati kan bi a eniyan fihan ti o si wi fun nyin. Lẹẹkansi, eyi nilo ọgbọn kan ati ifẹ lati ni anfani lati sọrọ nipa imọ-ẹrọ. Ati pe Mo loye pe eyi tun ko wa lati ibikibi, o nilo lati ṣiṣẹ lori rẹ. O tun gba akoko pipẹ paapaa. Nipa ọna, otitọ pe Mo n ṣiṣẹ ni ẹkọ imọ-ẹrọ ṣe iranlọwọ fun mi pupọ pẹlu eyi. Nigbati o ba ni kilasi ni iwaju rẹ, o nilo lati ṣe alaye nkan si awọn eniyan, ati pe o mọ pe bii bi o ṣe ṣe alaye, wọn jẹ aṣiwere - lẹhinna o mọ pe, nkqwe, iṣoro naa wa ni bi o ṣe ṣalaye, kii ṣe ninu Òótọ́ náà ni pé èèyàn òmùgọ̀ ni .
Oleg: Iru ẹkọ imọ-ẹrọ wo? Kini o n ṣe?
Anton: Mo ti nkọ awọn ilana imọ-ẹrọ nikan fun bii ọdun 7-8 ni bayi. O bẹrẹ pẹlu mi nkọ awọn nkan bii Maven ati iwe afọwọkọ ikarahun fun ọdun kan. Níwọ̀n bí mo ti ń bá Jenkins ṣiṣẹ́ pọ̀, tí mo sì mọ̀ ọ́n jinlẹ̀, mo kọ́ àwọn èèyàn bí wọ́n ṣe lè máa ṣiṣẹ́ pẹ̀lú Jenkins àti ìṣàkóso. Ni awọn ọdun aipẹ - ohun gbogbo ti o ni ibatan si abinibi awọsanma: Kubernetes, awọn apoti ati ohun gbogbo ni ayika rẹ. Emi yoo lọ si Ilu Lọndọnu laipẹ lati ṣe kilasi titunto si lori Istio. Eyi kii ṣe apakan akọkọ ti iṣẹ ṣiṣe mi, ṣugbọn bii ẹẹkan ni oṣu kan tabi meji Mo ṣe awọn kilasi titunto si.
Oleg: Ṣe o lọ ni pataki fun ijabọ naa, koko-ọrọ tabi eniyan naa?
Anton: Bí mo bá mọ̀ pé olùbánisọ̀rọ̀ dára, mo máa ń lọ bá ẹni náà lásán torí pé ó ṣì ṣe pàtàkì gan-an pé kí n kọ́ àwọn èèyàn lẹ́kọ̀ọ́ bí wọ́n ṣe ń sọ̀rọ̀ dáadáa. Ẹkọ jẹ pataki nigbagbogbo. Ti koko-ọrọ kan ba wa, ṣugbọn Emi ko mọ agbọrọsọ, lẹhinna Emi yoo lọ wo o, ṣugbọn o jẹ kanna bi igbagbogbo, bii lilọ si imurasilẹ: Mo wo awọn iṣẹju 10-15 akọkọ, ko ṣe. t fẹran rẹ, o si lọ kuro. Tabi awọn agbọrọsọ wa ti Emi yoo lọ si lọnakọna, nitori wọn sọ awọn nkan ti o nifẹ nigbagbogbo, wọn paapaa mọ bi wọn ṣe le ṣafihan awọn nkan ti o mọ lati igun tiwọn, o rọrun ati fun ọ o yi gbogbo ọrọ naa pada lati igun tuntun kan. . Ninu awọn ti Mo fẹran laipẹ ... Ni akọkọ, Simon Wardley wa - onimọran kan, o ni ẹtan tirẹ pẹlu awọn maapu iyaworan, o lo awọn maapu lati ṣalaye bi awọn ile-iṣẹ ṣe le kọ ilana wọn ni deede, o jẹ iru diẹ ninu awọn… lẹhinna CTO kan wa, Alakoso ti awọn ibẹrẹ, o sọrọ pupọ nipa eyi, nipa imọ-ẹrọ. Nipa ọna, o nigbagbogbo ṣe aṣaju-alaini olupin ati sọ pe awọn ti ko ṣe olupin loni ni awọn iṣoro nla.
Oleg: Eleyi jẹ awọn comrade ti o ? O ṣe e ni irisi awọn ifiweranṣẹ. Dani kika.
Anton: O sọrọ gaan ni ọna alarinrin pupọ. Mo ranti awọn ikowe rẹ ni awọn ọdun 2-3 ti o kọja julọ julọ. O dara, eyi ni John Willis, ẹniti o wa si DevOops ni ọdun to kọja - lasan nitori o . Nibẹ ni diẹ ninu awọn isoro pẹlu rẹ, nitori ti o sọrọ kan pupo nipa American otito, ohun ti o ma nìkan ko waye lati boya Russian tabi Israeli otito. Bayi wọn ni iru ogun kan pẹlu diẹ ninu awọn igbimọ ifọwọsi iyipada, eyiti wọn sọrọ nigbagbogbo. Eyi, nkqwe, jẹ ohun kan ti o wa ni awọn ile-iṣẹ Amẹrika; ilana kan wa fun ṣiṣe ati gbigba awọn ayipada ninu IT; o nilo lati lọ nipasẹ diẹ ninu awọn igbimọ.
Oleg: Ṣugbọn a ko ni iyẹn - Emi ko paapaa loye ohun ti o n sọrọ nipa bayi.
Anton: Emi ko loye gaan boya; eyi ko ṣẹlẹ ni Israeli boya. Ati nibẹ ni wọn sọrọ nipa rẹ. Ti o ba tẹtisi gbogbo awọn ẹlẹgbẹ wọnyi, bii DORA, tani , wọn tun kọ pupọ nipa eyi. Ni gbogbogbo, Mo tumọ si pe awọn eniyan n sọrọ nipa iṣoro kan ti wọn nikan ni, ati pe kii ṣe ohun ti o nifẹ si ọ rara.
Oleg: O wa ni DevOops iṣaaju, awọn ọrọ wo ni o tọ lati lọ si ati atunyẹwo awọn gbigbasilẹ?
Anton: Wo . Mo nifẹ diẹ si koko-ọrọ naa - lọ.
Oleg: Anton Weiss wa nibẹ, Mo ro pe. O jasi tọ a wo.
Anton: Rara, maṣe lọ fun eyi, o jẹ iru alaidun :)
Oleg: O dara, o ṣeun pupọ. O je itura! Mo rii pe o ti fi iwe silẹ tẹlẹ si apejọ atẹle, nitorinaa rii ọ ni DevOops atẹle!
Apejọ yoo waye ni Oṣu Kẹrin Ọjọ 29-30, ni akoko yii ni Ilu Moscow. A ṣe apejuwe pataki ti apejọ naa lori Habré ni ikede naa . Eto naa ti ni itara ni iṣelọpọ (awọn oṣu pupọ tun wa ṣaaju apejọ), ṣugbọn awọn agbohunsoke akọkọ ti tẹlẹ . Nibẹ ni o le .
orisun: www.habr.com
