
Å is habraposts ir intervija ar Antonu Veisu, tehnoloÄ£iju konsultÄciju uzÅÄmuma Otomato Software lÄ«dzÄ«paÅ”nieku ar vairÄk nekÄ 15 gadu pieredzi augsto tehnoloÄ£iju jomÄ. ViÅÅ” ir tehniskÄs mÄcīŔanas eksperts, pirmÄ DevOps sertifikÄcijas kursa IzraÄlÄ iniciators un lÄ«dzautors. Antons piedalÄs starptautiskÄs konferencÄs un ir pazÄ«stams kÄ forÅ”s lektors.
MÄs runÄsim par Å”ÄdÄm tÄmÄm:
AtŔķirÄ«ba starp Krieviju un IzraÄlu
Oļegs: LÅ«dzu, pastÄstiet mums, kas jÅ«s esat un ko jÅ«s darÄt.
Antons: Esmu Antons, dzimis SanktpÄterburgÄ, bet 15 gadu vecumÄ pÄrcÄlos uz IzraÄlu un kopÅ” tÄ laika dzÄ«voju tur. PÄdÄjos divdesmit gadus IzraÄlÄ esmu bijis iesaistÄ«ts IT dažÄdos veidos. No Å”iem divdesmit gadiem pÄdÄjos desmit esmu specializÄjies visÄs jomÄs, kas saistÄ«tas ar programmatÅ«ras piegÄdi: integrÄciju, to, ko kÄdreiz sauca par konfigurÄcijas pÄrvaldÄ«bu, un tajÄ, ko tagad sauc par DevOps. StrÄdÄju lielos uzÅÄmumos ā tÄdos starptautiskos uzÅÄmumos kÄ AT&T, BMC. StrÄdÄjis jaunuzÅÄmumos. PÄdÄjos Äetrus gadus man ir savs konsultÄciju uzÅÄmums Otomato Software, kurÄ mÄs palÄ«dzam organizÄcijÄm optimizÄt piegÄdes procesus un apgÅ«t jaunus rÄ«kus: tas ir, mÄs veicam gan tehnisko daļu, gan visu, kas ir saistÄ«ts ar to.
Oļegs: Vai ir atŔķirÄ«ba starp Krieviju un IzraÄlu darba ziÅÄ?
Antons: Es gandrÄ«z nekad nestrÄdÄju ar Krievijas klientiem. Tas, kas mani ir saistÄ«jis ar Krieviju pÄdÄjos 3 gadus, ir konferences. Un vairÄkos Krievijas uzÅÄmumos mÄs veicÄm kaut ko lÄ«dzÄ«gu auditam: atbraucÄm, paskatÄ«jÄmies, izdomÄjÄm, izdevÄm dažus ieteikumus un aizgÄjÄm. Tas ir, tÄda ikdienas darba nebija, tÄpÄc man ir grÅ«ti precÄ«zi pateikt, kÄ tas atŔķiras. Es domÄju, ka visur ir dažÄdas lietas. Tas ir, piemÄram, IzraÄlÄ mums ir tik smagas korporatÄ«vÄs organizÄcijas, kurÄs cilvÄki strÄdÄ 15 gadus, un viss notiek ļoti smagi. Un neatkarÄ«gi no tÄ, kÄ viÅi mÄÄ£ina veikt kaut kÄdas pÄrvÄrtÄ«bas, uzlabot procesus: runÄs un runÄs, bet... Mums ir klients, ar kuru pirms diviem gadiem mÄs darÄ«jÄm visu un pieÅÄmÄm visus lÄmumus, izstrÄdÄjÄm visas programmas un dažos tajÄ brÄ«dÄ« tas viss apstÄjÄs, mÄs izkÄpÄm no turienes. Tikai pirms pÄris dienÄm es satiku priekÅ”niekus no turienes, ar kuriem mÄs strÄdÄjÄm, un es teicu:
- Nu kÄ?
-Nu Å”Ädi. Tas ir grÅ«ti, viÅi saka, mÄs to darÄm, tagad kaut kas sÄk notikt.
Divus gadus vÄlÄk. Ir politika, ir ietekmes zonas. Ir cilvÄki, kuri nevÄlas izlaist Ŕīs ietekmes zonas, tÄdÄļ, iestÄjoties Å”Ädai situÄcijai, ir ļoti grÅ«ti kaut ko mainÄ«t. Nu paÅ”i instrumenti kaut kÄ virzÄs uz priekÅ”u. No otras puses, IzraÄlÄ ir jaunizveidoti uzÅÄmumi, kuros viss mainÄs ļoti Ätri, ir viegli izveidot jaunu rÄ«ku, un tie visi jau ir mÄkonis un pilnÄ«bÄ atrodas mÄkonÄ«. TÄ, starp citu, var bÅ«t viena no taustÄmajÄm atŔķirÄ«bÄm starp Krieviju un IzraÄlu. IzraÄlÄ publiskais mÄkonis ir daudz vienkÄrÅ”Äks. No tÄ, ko es redzÄju. PiemÄram, KrievijÄ Å”Ä·iet, ka visiem, izÅemot jaunuzÅÄmumus, ir ļoti grÅ«ti nokļūt publiskajÄ mÄkonÄ«, bet IzraÄlÄ tas joprojÄm ir vieglÄk. Å odien pat bankÄm un apdroÅ”inÄÅ”anas kompÄnijÄm jau ir zinÄma izpratne, ka vismaz daļu no viÅu mantÄm var izvilkt publiskajÄ mÄkonÄ«. Un neviens Å”eit nebaidÄs no lÄ«gumiem ar Google un Amazon. No tÄ, ko es dzirdÄju konferencÄs KrievijÄ, tur tomÄr ir sarežģītÄk, nu, pat no sankciju vai nesankciju un dažu juridisku jautÄjumu viedokļa.
AtŔķirÄ«ba starp jaunizveidotiem uzÅÄmumiem un milžiem
Oļegs: Es saprotu. Starp citu, kur jums ir interesantÄk un patÄ«kamÄk strÄdÄt: jaunuzÅÄmumos vai lielÄs organizÄcijÄs?
Antons: Tas ir patÄ«kamÄk, protams, startup uzÅÄmumos, jo lielas organizÄcijas... nu, tieÅ”Äm, materiÄls kustas ļoti smagi. Tam, protams, ir savas priekÅ”rocÄ«bas. Ja paskatÄs uz lielÄm organizÄcijÄm, tajÄs, piemÄram, ir daudz vairÄk tÄ, ko sauc par dažÄdÄ«bu. Lielie uzÅÄmumi, vienkÄrÅ”i tÄpÄc, ka tiem vajag daudz cilvÄku vai tÄpÄc, ka tÄ ir kaut kÄda organizÄcijas kultÅ«ra, kas ir izveidojusies gadu gaitÄ, ir gatavi pieÅemt darbÄ dažÄdus cilvÄkus. KonkrÄti pie mums, IzraÄlÄ, piemÄram, startupos diez vai atradÄ«si, piemÄram, arÄbus, tÄdu gandrÄ«z nav. LielÄs organizÄcijÄs tas ir daudz vienkÄrÅ”Äk. TaÄu jaunuzÅÄmumi izaug no kaut kÄdas kultÅ«ras fona, kurÄ lielÄkÄ daļa dalÄ«bnieku pamatÄ ir tie paÅ”i baltie vÄ«rieÅ”i. Tur valda kultÅ«ra, ka ir smagi jÄstrÄdÄ, un vÄlams strÄdÄt 10-12 stundas dienÄ, un arÄ« ar to nepietiek. Å Ä·iet, ka mums aiz muguras ir Maskava (tas ir, Telaviva), nav kur atkÄpties, un tÄpÄc mums ir jÄnoasiÅo Å”eit un tagad.
Oļegs: KÄ ar atŔķirÄ«bu pieejÄ DevOps mazos un lielos uzÅÄmumos? Tas ir, ja jÅ«s, piemÄram, strÄdÄjat diviem cilvÄkiem, jums nav paÅ”am jÄiestata CI/CD, bet gan jÄkopÄ artefakti, izmantojot SCP.
Antons: No vienas puses, jÄ. No otras puses, Å”odien CI/CD iestatīŔana nenozÄ«mÄ, ka jÅ«s patieÅ”Äm veicat nepÄrtrauktu piegÄdi. Bet izveidot sev kaut kÄdu cauruļvadu, ja esat divu cilvÄku uzÅÄmums, ir ļoti, ļoti vienkÄrÅ”i. Ja iepriekÅ” jums vajadzÄja kaut kÄ apjukt, Å”odien jums ir daudz mÄkoÅpakalpojumu. Es uzrakstÄ«ju YAML un mÄs devÄmies ceļÄ. Ar Å”o ir vieglÄk. Faktiski izaicinÄjums sastÄv no aizauguÅ”iem jaunizveidotiem uzÅÄmumiem. Tie, kas ir pÄrsnieguÅ”i 20 cilvÄkus, un Å”eit viÅiem sÄkas sÄpes ar zvÄ«ÅoÅ”anos, jo nav procesu. IepriekÅ” viss kaut kÄ darbojÄs, bet tagad sÄkas viss haoss, un nav skaidrs, kÄ mÄs varam saglabÄt Å”o bijuÅ”o dinamismu un vienlaikus veikt procesus, un izlemt, kurÅ” vÄl to visu darÄ«s.
Un tad sÄkas visas lietas āmums bÅ«s DevOps komanda, kas bÅ«s atbildÄ«ga par DevOpsā, mÄs zinÄm, kur tas vairumÄ gadÄ«jumu noved. ParÄdÄs saÅ”aurinÄjums, un pamazÄm tie izaug lÄ«dz vietai, kur tagad atrodas lielie uzÅÄmumi. Lielajos uzÅÄmumos problÄma ir pavisam cita, tajos vairs nav pat saÅ”aurinÄjuma, bet vienkÄrÅ”i vÄrti, kas ir tik jaudÄ«gi, ka atveras reizi dienÄ, un pÄrÄjÄ laikÄ tur sakrÄjas milzÄ«gs daudzums atkritumu. Un tÄpÄc viÅi domÄ: "KÄ mÄs tagad varam izveidot daudzas mazas vÄrtejas no Ŕīs vÄrtejas, kuras var atvÄrt daudz vieglÄk?" Tas ir, pavisam citas problÄmas. Startupiem ir problÄma ar to, ka āmÅ«s iesÅ«c piltuvÄ, kÄ mÄs varam tikt ÄrÄ?ā, un lielajiem uzÅÄmumiem ir problÄma - viÅi jau ir piltuvÄ, viÅi jau ir pagrÄ«des valstÄ«bÄ, tagad viÅi ir. domÄjot par to, kÄ viÅi var peldÄt atpakaļ.
SarežģītÄ«bas pieauguma tendence un kÄ ar to rÄ«koties
Oļegs: Nu, un tehniskÄs daļas pluss: ja jums ir maz cilvÄku, vienkÄrÅ”as tehnoloÄ£ijas, jums jÄzina dažas pamatlietas Linux, un tas arÄ« viss. Un pie mazÄkÄs mÄrogoÅ”anas ir jÄapgÅ«st Kubernetes, un tÄ Å”Ä·iet problÄma.
Antons: Un tÄ neapÅ”aubÄmi ir problÄma. Mums bija konference tikai pirms divÄm dienÄm, un bija ļoti pamanÄms, ka gandrÄ«z visi, kas tur kaut ko teica, min vienu vÄrdu: āsarežģītÄ«baā. Tas ir kļuvis par sava veida definÄjoÅ”u vÄrdu visÄ DevOps diskursÄ Å”odien.
Oļegs: Vai tÄ bija pirms gada?
Antons: CenÅ”oties visu darÄ«t Ätri, dinamiski, lai sasniegtu bÄdÄ«gi slaveno elastÄ«bu, esam radÄ«juÅ”i sev tÄdu sarežģītÄ«bu. PatieÅ”Äm, ir daudz mazu cauruļvadu, kas atseviŔķi darbojas lieliski, un tad mÄs cenÅ”amies no tÄ visa izveidot kaut kÄdu pasaules attÄlu, un Å”eit pÄkÅ”Åi rodas sarežģītÄ«ba. Jo no visiem Å”iem mazajiem cauruļvadiem mÄs tagad veidojam vienu procesu, lai viss uzÅÄmums strÄdÄtu kÄ cilvÄks.
Oļegs: Un kÄda ir atbilde? KÄ pÄrvaldÄ«t Å”o sarežģītÄ«bu?
Antons: Nu nav atbilžu, tÄs dzimst procesÄ. Mans ziÅojums bija par vienu no Å”iem lÄmumiem. KopumÄ, pie kÄ tas viss noved? Savulaik es biju inficÄts ar sistÄmisku domÄÅ”anu, tas ir daudz minÄts DevOps. Man radÄs interese, es lasÄ«ju PÄ«tera Sendža, Rasela Akofa, Donellas MÄ«dovas grÄmatas - cilvÄkus, kuri savulaik kaut kÄ sÄka sistÄmisku domÄÅ”anu un kopumÄ iezÄ«mÄja tÄs galvenos postulÄtus. Viens no galvenajiem objektÄ«viem, caur kuru sistÄmu domÄÅ”ana skatÄs uz pasauli, ir atgriezeniskÄs saites cilpas. Ar Å”o sarežģītÄ«bu tagad rodas Ŕīs atgriezeniskÄs saites cilpas, tas ir, sarežģītÄ«ba kļūst ļoti, ļoti augsta, mÄs sÄkam meklÄt rÄ«kus, lai vismaz kaut kÄ kontrolÄtu Å”o sarežģītÄ«bu. Es nesaku, lai to samazinÄtu ā lai tas nesabojÄtos.
ParÄdÄs centralizÄti risinÄjumi, pa lielam pat Kubernetes ir kaut kas tÄds. Jums ir centralizÄta vadÄ«bas plakne, kas tajÄ brÄ«dÄ«, kad to kontrolÄjat, kontrolÄs visu apkÄrt esoÅ”o pakalpojumu sarežģītÄ«bu. Servisa siets, tas pats servisa siets, ir tÄda paÅ”a veida risinÄjums. MÄs sakÄm: "Mums ir daudz pakalpojumu, mums ir nepiecieÅ”ams, lai viÅi varÄtu kaut kÄ sarunÄties savÄ starpÄ, jo nav skaidrs, kur viÅi sÄž un nav skaidrs, vai viÅi viÅiem atbildÄs vai nÄ, un viÅi nevar tikt galÄ to paÅ”i. TÄpÄc darÄ«sim to tagad, pa vidu ievietosim noteiktu universÄlu prÄtu, kas viÅiem pateiks, ar ko viÅi var runÄt un ar ko nevar runÄt, un pasargÄs viÅus, ja viÅi pÄkÅ”Åi atbildÄs kaut ko rupju. Un Å”ajÄ sakarÄ ir daudz jautÄjumu. No vienas puses, tÄ ir zinÄma nepiecieÅ”amÄ«ba, jo organizÄcijas netiek galÄ. PÄdÄjo pÄris gadu laikÄ esam palÄ«dzÄjuÅ”i vairÄkÄm organizÄcijÄm pÄriet uz drosmÄ«go jauno Cloud Native pasauli, it Ä«paÅ”i, ja uzÅÄmums aug, tÄ mÄrogos un cilvÄki vienkÄrÅ”i apmaldÄs. Tam visam pa vidu ir neliela tÄ saukto DevOps komanda, kurai jÄraksta tÅ«kstoÅ”iem YAML rindiÅu, lai kaut kÄ tiktu ar to visu galÄ, un viss vienkÄrÅ”i jÅ«k pa Å”uvÄm.
VietÄjais mÄkonis
Oļegs: Vai varat nedaudz paskaidrot, kas ir Cloud Native? TÄ kÄ tas ir kļuvis par kaut kÄdu modes vÄrdu, tagad visi to raksta uz katras sienas. KÄ jÅ«s to redzat?
Antons: KopumÄ viss sÄkÄs ar āplatformas kÄ pakalpojumaā pieejas parÄdīŔanos, tas ir, kad mums vajadzÄja palaist daudz vairÄk programmatÅ«ras un daudz vairÄk tÄ«mekļa pakalpojumu, nekÄ bija nepiecieÅ”ams iepriekÅ”. SapratÄm, ka vairs nav iespÄjams izritinÄt katru servisu atseviŔķi, kÄ ar mīļu mÄjdzÄ«vnieku, kuru pazÄ«stam pÄc vÄrda un rÅ«pÄjamies visu mūžu, ar viÅiem jÄtiek galÄ kÄ ar bariÅu. Lai to izdarÄ«tu, mums ir vajadzÄ«ga kÄda veida viendabÄ«ga platforma, uz kuras mÄs varam iemest Å”o kodu, un platforma bÅ«s pietiekami gudra, lai to apkalpotu. ÄŖsÄk sakot, automÄtiskais dzÄrÄjs ir automÄtiskÄ dzÄrÄja automÄtiskÄ padevÄja apkalpoÅ”anai.
Å Ä«s pieejas pionieri bija Heroku. ViÅi teica, ka, lai Å”ie dienesti varÄtu izmantot mÅ«su infrastruktÅ«ru, arÄ« tÄm jÄbÅ«t govÄ«m. Tas ir, viÅiem ir jÄbÅ«t noteiktÄm Ä«paŔībÄm. TÄ parÄdÄ«jÄs 12 faktoru lietojumprogramma, kurai bija jÄbÅ«t pÄc iespÄjas mazÄkam stabilam stÄvoklim. Å Äda lietojumprogramma obligÄti tiek montÄta ar sava veida cauruļvadu, kas pÄrbauda tÄ saderÄ«bu ar platformu. Tai ir jÄspÄj bÅ«t izturÄ«gam ā zinÄt, ja kaut kas noiet greizi, tad nevajag uzreiz krist. No otras puses, savÄ ziÅÄ paļaujieties uz platformu. KopumÄ tas ir sava veida hibrÄ«ds. Saprotiet, ka neesat viens, ka pastÄv platforma un jums ir jÄievÄro tÄs ierobežojumi. KopumÄ viss sÄkÄs no turienes.
TaÄu Ŕī āplatformas kÄ pakalpojumaā pieeja nez kÄpÄc sevi neattaisnoja, un solÄ«tais bums nenotika. Tas ir, jÄ, bija Heroku, tad uzreiz pÄc viÅiem visi lielie puiÅ”i arÄ« izvirzÄ«ja analogus: Google App Engine, Amazon - Elastic Beanstalk. Man bija daudz jÄstrÄdÄ ar uzÅÄmumiem, kas sÄka ar to. Bet brÄ«dÄ«, kad jÅ«s darÄt kaut ko, kas nedaudz pÄrsniedz platformas atļauto, tas pÄrvÄrÅ”as par briesmÄ«gÄm galvassÄpÄm. Jo jÅ«s sÄkat atdurties pret sienÄm, kas ir visur. Un kÄ cilvÄki mÄdz darÄ«t, kad viÅi saskaras ar sienÄm, viÅi sÄk meklÄt veidu, kÄ izcirst sienu.
Modernais Cloud Native no turienes izauga: kÄ panÄkt, lai tas joprojÄm darbotos mÄkonÄ«, izmantotu dažus platformas pakalpojumus, bet tajÄ paÅ”Ä laikÄ nodroÅ”inÄtu pÄrsteidzoÅ”u elastÄ«bu visÄ, kas notiek. MÄs pastÄvÄ«gi balansÄjam starp elastÄ«bu un vienkÄrŔību. ElastÄ«gums rada sarežģītÄ«bu, un vienkÄrÅ”oÅ”ana un skaidras platformas izveide vienmÄr rada ierobežojumus. AcÄ«mredzot Cloud Native mÄrÄ·is ir atrast zinÄmu lÄ«dzsvaru starp mÄkoÅa platformas ierobežojumiem un elastÄ«bu, ko mÄkonis nodroÅ”ina ar automÄtisko mÄrogoÅ”anu, un tam visam ir cena.
Oļegs: DroÅ”i vien paÅ”ai organizÄcijai kaut kÄ jÄmÄcÄs procesuÄli sadzÄ«vot ar Å”o visu lietu.
Antons: Dabiski, dabiski! Tas viss atstÄj nospiedumu. Uz to attiecas arÄ« mikropakalpojumi. KopumÄ tÄ ir doma, ka mums ir mazi servisi, mazas lietojumprogrammas, kas ir izkaisÄ«tas pa visu mÄkoni un var atrasties jebkurÄ vietÄ un jebkurÄ laikÄ, un tagad var bÅ«t 10 kopijas, bet rÄ«t - 1500, tas viss arÄ« ir daļa no Cloud Native. Ideja, ka mÅ«s neierobežo datu centra fiziskÄs robežas. KopumÄ visa pasaule ir mans mÄkonis, tas ir absolÅ«ti brÄ«niŔķīgs redzÄjums, brÄ«niŔķīga tiekÅ”anÄs, bet tai ir cena, un Ŕī cena ir sarežģītÄ«ba, cena ir tÄda, ka kopumÄ neviens nevar iekļauties savÄ galvÄ. kas notiks, kad mÅ«su lietojumprogrammu skaits pÄkÅ”Åi pieaugs no 10 gadÄ«jumiem lÄ«dz 1500. Neviens to nevar iedomÄties, un sÄk parÄdÄ«ties visi mÄrogoÅ”anas artefakti. MÄs kÄ cilvÄki, kÄ operatori nevaram darÄ«t neko citu kÄ tikai reaÄ£Ät uz notiekoÅ”o haosu. Un tÄpÄc mÄs sÄkam domÄt: "KÄ mÄs varam izveidot savu lietojumprogrammu un infrastruktÅ«ru tÄ, lai tad, kad Å”ie artefakti rodas, pirmkÄrt, tos varÄtu paredzÄt, un, otrkÄrt, mÄs varÄtu kaut kÄ tikt galÄ ar Å”iem artefaktiem un turpinÄt darboties?"
Tehnisko un netehnisko prasmju apvienoŔana
Oļegs: Jums ir ziÅojumi par tehniskÄm lietÄm, piemÄram, un ir ziÅojumi par vadÄ«bu, vadÄ«bu un visu to. Vai jÅ«s kopumÄ esat vairÄk tehniska persona, vai esat vadÄ«tÄjs, vai arÄ« jÅ«su struktÅ«ra kaut kÄ atŔķiras?
Antons: KÄdÄ brÄ«dÄ« es pat sÄku rakstÄ«t ziÅu par Å”o, bet vÄl neesmu to pabeidzis. Es personÄ«gi esmu kaut kÄ plosÄ«jies starp Ŕīm divÄm lietÄm, jo, no vienas puses, man patÄ«k saprast, kÄ lietas darbojas, man patÄ«k tÄs izdomÄt. Kad izdodas atrisinÄt kÄdu tehnisku problÄmu, tas vienkÄrÅ”i sniedz apbrÄ«nojamu sajÅ«tu par savÄm spÄjÄm, ko sauc par tÅ«lÄ«tÄju gandarÄ«jumu, tÅ«lÄ«tÄju atalgojumu, dopamÄ«na pieplÅ«dumu: āAk, forÅ”i, es to varu, esmu izlÄmis. ā Un ir grÅ«ti padoties, ir grÅ«ti no tÄ atbrÄ«voties. Un tÄ kÄ tas ir tur, es turpinu darÄ«t tehniskÄs lietas. JaunÄs tehnoloÄ£ijas mani aizrauj: ir forÅ”i kaut ko iedziļinÄties, kaut ko saprast. SakarÄ ar to izrÄdÄs, ka, tÄ kÄ Å”Ä«s zinÄÅ”anas ir, cilvÄki vÄlas tÄs iegÄdÄties, un es turpinu tÄs pÄrdot.
No otras puses, es saprotu, ka tas ir tikai mazs gabals no kopÄjÄ attÄla, esmu pietiekami ilgi strÄdÄjis Å”ajÄ nozarÄ un nevaru neredzÄt, ka tehnoloÄ£ija ir tikai lielÄkas sistÄmas stÅ«ris, tikai viena no sastÄvdaļÄm. . Esmu vadÄ«jis komandas un saprotu, cik svarÄ«gi ir apsvÄrt, kÄ tehnoloÄ£ijas un rÄ«ki mijiedarbojas ar cilvÄkiem, kas tos izmanto. Galu galÄ informÄcijas tehnoloÄ£ijas, faktiski jebkura tehnoloÄ£ija, pastÄv, lai cilvÄki varÄtu to izmantot. Un radÄ«t tehnoloÄ£ijas, nedomÄjot par to, kas tÄs izmanto, ir pilnÄ«gi bezjÄdzÄ«gi. Pati tehnoloÄ£ija nemaz nav interesanta, ja vien nedomÄ par tÄs pielietojumu, un aplikÄcija vienmÄr ir saistÄ«ta ar cilvÄkiem, kuri no tÄs kaut kÄdÄ veidÄ gÅ«st labumu. Un tÄpÄc arÄ« viss ap tehnoloÄ£ijÄm mani ļoti interesÄ. JÅ«tu, ka par to ir jÄrunÄ, saprotu, ka bez tÄ viss tieÅ”Äm zaudÄ savu jÄgu. LÄ«dz vietai, kur man dažreiz patÄ«k sÄdÄt un uzlauzt divas vai trÄ«s dienas, dažreiz nedÄļas. Mani var aizraut kÄda problÄma, kuru nevaru atrisinÄt, es varu tÄs atrisinÄt un gÅ«t no tÄs pÄrsteidzoÅ”as priekÅ”rocÄ«bas. Bet tad es paceļu galvu no tastatÅ«ras, paskatos apkÄrt un saprotu, ka visapkÄrt notiek kaut kas tÄds, ko es nekÄdi nevaru ignorÄt. Un tad kodÄÅ”ana un Ä·emmÄÅ”anÄs ar Linux man kļūst pilnÄ«gi neinteresanti un nesvarÄ«gi, un es gribu sÄkt risinÄt problÄmas citÄ lÄ«menÄ«, cilvÄciskÄ lÄ«menÄ«.
KÄ Ätri saprast DevOps
Oļegs: Klausieties, vai jums ir kÄds padoms cilvÄkiem, kuri paÅ”laik nodarbojas ar inženieriju un vienlaikus apgÅ«st DevOps praksi? KÄ to visu sabÄzt sevÄ« un kÄdÄ secÄ«bÄ? RelatÄ«vi runÄjot, kÄ jÅ«s varat plÄnot savu karjeru, lai Ä«sÄ laikÄ kļūtu veiksmÄ«gÄks?
Antons: Eh... Nu nav universÄla padoma, atkal no savas pieredzes. Diezgan ilgu laiku, iespÄjams, pirmos 10 savas karjeras gadus, es biju neapmierinÄts ar savu vietu. Es meklÄju to, kas man nepatÄ«k, koncentrÄjos uz to, meklÄju, ko man bÅ«tu interesantÄk darÄ«t. Bet kopumÄ viÅÅ” neko nedarÄ«ja. Galvenais padoms ir... KurÄ brÄ«dÄ«, manuprÄt, mana karjera ir pacÄlusies? BrÄ«dÄ«, kad sÄku runÄt par lietÄm, kas mani interesÄja. Tehnisko zinÄÅ”anu joma, pat ne tikai tehniskÄs zinÄÅ”anas, kopumÄ pati informÄcijas tehnoloÄ£iju joma ir ļoti plaÅ”a, tas ir, jÅ«s varat bÅ«t tehniÄ·is: izstrÄdÄtÄjs, testÄtÄjs, integrators un sistÄmas administrators - tas viss ir dažÄdas lietas, tur katrs var atrast savu niÅ”u. NevÄlies bÅ«t pilnÄ«gs tehniÄ·is, vai tevi interesÄ gan tehniskas, gan biznesa lietas? Iesaisties produktu un projektu darbÄ. Ir daudz niÅ”u, atrodiet savu niÅ”u, kas jums bÅ«s interesanta.
MÅ«sdienÄs daudz tiek runÄts par T veida profesionÄļiem. Jums ir jÄsaprot, kur atrodas jÅ«su T kÄja, izvÄlieties vienu lietu un sÄciet rakt Å”ajÄ vietÄ. BrÄ«dÄ«, kad raksiet, atklÄsies pÄrsteidzoÅ”i dziļumi. Bet rakt var jebkur. Un es labi apzinos, ka ir daudzas jomas, kurÄs neesmu iedziļinÄjies, jo mÄÄ£inÄju paskatÄ«ties un sapratu, ka tas nav priekÅ” manis. Bet kur tev interesÄ rakÅ”ana, turpini rakt, un Å”eit ir ļoti svarÄ«gi par to runÄt. Es domÄju vÄlreiz, es saprotu, ka tas nav piemÄrots visiem. Bet arÄ« Å”eit katram ir dažÄdi izteiksmes veidi: dažiem var bÅ«t piemÄroti rakstÄ«t emuÄrus, bet, ja nevarat rakstÄ«t literÄrus un smieklÄ«gus emuÄrus, vienkÄrÅ”i rakstiet tehniskus emuÄrus, publicÄjiet Gistās vietnÄ GitHub. Ja esat atrisinÄjis problÄmu, publicÄjiet to.
KopumÄ Å”odien karjeras attÄ«stÄ«ba notiek, daloties. Ir iemesls, kÄpÄc zinÄÅ”anu apmaiÅa ir tik svarÄ«ga DevOps vÄrtÄ«ba. No tÄ gÅ«st labumu visi pÄrÄjie, un jÅ«s pats vienmÄr gÅ«stat labumu, ja dalÄties savÄs zinÄÅ”anÄs. JebkurÅ” cilvÄks, kurÅ” ir izmantojis savu kodu, lieliski zina, cik ļoti nepiecieÅ”ams kods Ä·emmÄt, kÄ jums ir jÄdomÄ citÄdÄk brÄ«dÄ«, kad jÅ«s to atdodat kÄdam citam, un jÅ«s saprotat, ka kÄds cits to izmantos. TÅ«lÄ«t parÄdÄs tÄs paÅ”as sociotehniskÄs lietas, par kurÄm es runÄju. Tu sÄc domÄt, ka tas nav tikai kods, bet gan kods, ko lasÄ«s cits cilvÄks, varbÅ«t gribÄs to mainÄ«t, vajadzÄs saprast, ko Å”is kods dara. Un, kad rodas Ŕī mijiedarbÄ«ba, jÅ«s jau sÄkat mijiedarboties ar citiem cilvÄkiem savÄs smadzenÄs. Un cilvÄka karjera attÄ«stÄs tikai mijiedarbÄ«bÄ ar citiem cilvÄkiem. KopumÄ, kas ir karjera? Karjera nozÄ«mÄ, ka es kļūstu noderÄ«gs lielÄkam skaitam cilvÄku, noderÄ«gs un vajadzÄ«gs. IegÅ«stu zinÄÅ”anas, kas vajadzÄ«gas un noderÄ«gas lielÄkam skaitam cilvÄku. Lai to izdarÄ«tu, jums ir jÄsaprot, ko Å”ie cilvÄki vÄlas un kas viÅiem ir vajadzÄ«gs. Kaut kas tamlÄ«dzÄ«gs. Viss vienmÄr ir atkarÄ«gs no cilvÄkiem.
Oļegs: PieÅemsim, ka mÄs esam tik forÅ”i, veicam DevOps, visÄdas jaunas prakses un tÄ tÄlÄk. Bet ir tie, kas to zina un ciena, un tad ir visi pÄrÄjie. Un iedomÄjies, ka tu dažos strÄdÄ komandÄ, it Ä«paÅ”i lielÄ uzÅÄmumÄ, un tur joprojÄm ir... bÅ«sim uzmanÄ«gi, viÅi nav Ä«paÅ”i pazÄ«stami un nav Ä«paÅ”i cienÄ«ti. Vai ir kÄdi veidi, kÄ sÄkt Ä«stenot visas Ŕīs idejas? Ja neesi lÄ«deris. Ir skaidrs, ka, ja esat vadÄ«tÄjs, varat vienkÄrÅ”i pateikt: "MÄs to ieviesÄ«sim rÄ«t." Kas notiek, ja esat parasts cilvÄks un vÄlaties pilnveidoties?
Antons: PirmkÄrt, nav obligÄti, ka tas darbosies, ja jÅ«s kÄ priekÅ”nieks sakÄt: "MÄs to Ä«stenosim rÄ«t." CilvÄki veiks dažus uzdevumus, taÄu tas nenozÄ«mÄ, ka nez no kurienes parÄdÄ«sies dziļa izpratne par to, kÄpÄc tas tiek Ä«stenots. Un tad nevienam nepatÄ«k nekÄdas izmaiÅas, it Ä«paÅ”i, ja viÅi viÅam saka: "Tev ir jÄmainÄs."
Oļegs: Un ko darīt?
Antons: Nu, lÅ«k, es biju Å”ajÄ vietÄ un iesaistÄ«jos Å”Ädu procesu Ä«stenoÅ”anÄ, faktiski no apakÅ”as, bÅ«dams tikai komandas darbinieks, un tad jau bÅ«dams komandas vadÄ«tÄjs. VienÄ«gÄ pieeja, kas darbojas, ir narkotiku tirgotÄja pieeja. To es saucu par "uz pakalpojumiem balstÄ«tu sadarbÄ«bu", tas ir, uz pakalpojumiem orientÄtu sadarbÄ«bu. KopumÄ jÅ«s zinÄt, ka jums apkÄrt ir daži cilvÄki, kurus varat uztvert kÄ savus klientus. MÄs kaut ko darÄm, kÄds cits to izmanto. VienkÄrÅ”ÄkajÄ scenÄrijÄ, par ko Agile reiz runÄja: Å”eit es esmu izstrÄdÄtÄjs, man ir klients, un attiecÄ«gi man ir jÄsaprot, ko vÄlas mans klients, lai efektÄ«vi izstrÄdÄtu programmatÅ«ru.
LielÄ uzÅÄmumÄ man bieži nav tieÅ”as mijiedarbÄ«bas ar klientu, ar lietotÄju. Bet man apkÄrt ir cilvÄki. PiemÄram, es rakstu bibliotÄku - citi cilvÄki integrÄjas ar to, es rakstu kaut kÄdu aizmugursistÄmu - man ir priekÅ”gala izstrÄdÄtÄji, kuriem ar to jÄrunÄ, es rakstu kodu - man ir testÄtÄji, kas vai nu raksta testus manÄ vietÄ, vai atkal dodu viÅiem versijas, lai viÅiem ir ko pÄrbaudÄ«t. Un kopumÄ ir jÄdomÄ: āÅ eit es esmu pakalpojumu sniedzÄjs, man ir klienti. Viss darbosies vislabÄk, ja es iepriecinÄÅ”u savus klientus. Tas ir, ja mani klienti ir apmierinÄti, tad es būŔu laimÄ«gs. AcÄ«mredzot izpelnīŔos, pirmkÄrt, zinÄmu reputÄciju sev, izpelnīŔos labu attieksmi, saÅemÅ”u pozitÄ«vas atsauksmes.ā Un, atgriežoties pie narkotiku dÄ«leru pieejas, es vÄlos, lai Å”ie klienti atgrieztos pie manis, lai saÅemtu to paÅ”u.
Tas ir, ja es domÄju, ka kÄda pieeja ir pareiza, piemÄram, nepÄrtraukta integrÄcija ar testiem... Ir programmÄtÄji, kuriem Å”odien, piemÄram, ir grÅ«ti pÄrbaudÄ«t savu darbu. Mums ir jÄpÄrliecinÄs, ka viÅiem par to nav pÄrÄk daudz jÄdomÄ, lai viÅi saÅemtu Å”os Äekus pÄc iespÄjas vieglÄk. Å odien tas izskatÄs diezgan triviÄli, pirms 10 gadiem tas nebija nekÄds triviÄls: tajÄ brÄ«dÄ«, kad es iespiedu savu kodu, lai viss automÄtiski kaut kur tiktu uzbÅ«vÄts, izvietots un tikai tad, ja bÅ«tu kļūda, es saÅemtu ziÅojumu, tikmÄr varÄju mierÄ«gi iet iedzert kafiju un nedomÄt par to, ka tagad vajag kompilÄciju palaist datorÄ, lai bÅ«tu visi nepiecieÅ”amie instrumenti, jo arÄ« tas sÄp galva. Tas ir, ja jÅ«s samazinat galvassÄpju daudzumu, cilvÄki uz to aizÄ·eras. MÄs visi to redzam: brÄ«dÄ«, kad jums ir labi funkcionÄjoÅ”s cauruļvads, ļoti Ätri visi, kas to izmanto, vairs nevar iedomÄties dzÄ«vi bez tÄ. Ja es vÄlos kaut ko mainÄ«t, man ir jÄrada process, no kura cilvÄkiem bÅ«s zinÄma emocionÄla atkarÄ«ba.
Oļegs: Labi. Daudzi cer, ka atnÄks kÄds karalis, izcils lÄ«deris vai kas cits un pateiks, kÄ dzÄ«vot, un pÄc tam visi, protams, pÄrcelsies uz jaunu drosmÄ«gu pasauli ar DevOps vai ko citu. Vai tÄds karalis ir vajadzÄ«gs?
Antons: NÄ, karalis, kurÅ” pateiks, kÄ dzÄ«vot, noteikti nav vajadzÄ«gs. PriekÅ”nieks, kurÅ” ir gatavs uzklausÄ«t savus darbiniekus, viÅiem uzticÄties un atbalstÄ«t viÅus, veicot darbu tÄ, kÄ viÅiem Ŕķiet visÄrtÄk un pareizÄk? JÄ, tÄds cilvÄks ir vajadzÄ«gs, jo bez tÄ tÄ bÅ«s tikai cÄ«Åa. Un padoto cÄ«Åa pret priekÅ”niecÄ«bu ne ar ko labu nebeidzas. RezultÄtÄ vienam cilvÄkam tas noteikti slikti beigsies vai nu priekÅ”niekam, vai padotajiem.
Bet problÄma ir tÄ, ka cilvÄkiem ir ļoti grÅ«ti pateikt, ko darÄ«t un ko nedarÄ«t. ViÅi galu galÄ dara to, uz ko viÅus liek viÅu kultÅ«ras fons, ego vai Ä«slaicÄ«gais emocionÄlais stÄvoklis.
NoderÄ«gÄkÄs prakses un tehnoloÄ£ijas no DevOps pasaules
Oļegs: Starp citu, tagad tiek sludinÄts milzÄ«gs skaits visdažÄdÄko prakÅ”u: ir pieejas no Google, ir pieejas no Netflix, no visu veidu runÄtÄjiem no konferencÄm. PastÄsti man, kÄda prakse tev Ŕķiet visnoderÄ«gÄkÄ?
Antons: ProblÄma lielÄkajÄ daÄ¼Ä organizÄciju, neatkarÄ«gi no tÄ, cik lielas vai mazas (jaunuzÅÄmumi no tÄ cieÅ” vairÄk), ir tÄ, ka tÄm nav procesa redzamÄ«bas ā izpratnes par to, kÄ mÄs kopumÄ strÄdÄjam, kÄ mÄs piegÄdÄjam programmatÅ«ru un kur lietas iestrÄgst. Es parasti iesaku vingrinÄjumu, kas izriet no saprÄtÄ«gas pÄrvaldÄ«bas pieejas, ko sauc par vÄrtÄ«bu plÅ«smas kartÄÅ”anu. PiegÄdÄtÄs vÄrtÄ«bas plÅ«smas kartÄÅ”ana. Tam nepiecieÅ”ama zinÄma vÄlme sapulcinÄt vienÄ telpÄ galvenos organizÄcijas spÄlÄtÄjus, visus cilvÄkus, kas kaut kÄdÄ veidÄ ir iesaistÄ«ti piegÄdes procesÄ: tos, kas nosaka nepiecieÅ”amÄs izmaiÅas, produktus, projektus, izstrÄdÄtÄjus, testÄtÄjus, sistÄmu administratorus, pat pÄrdevÄjus. kas strÄdÄ ar klientiem. Apkopojiet tos visus un izprotiet, kÄ notiek izmaiÅas programmatÅ«rÄ, kÄdu ceļu tÄs parasti veic.
Tas Ŕķiet diezgan triviÄli: kas tur ir? KÄds to izdomÄja, kÄds iekodÄja, mums ir cauruļvads, tas izskrÄja un izripoja. JÄ, mÄs zinÄm, ka mÅ«su bÅ«vniecÄ«ba Å”eit aizÅem daudz laika, jÄ, mÄs to izlemsim. Nu jÄ, mÄs zinÄm, ka programmÄtÄji tagad nevar kompilÄt savos datoros, jo viÅiem ir Java, tas prasa daudz atmiÅas, mÄs arÄ« par to zinÄm, mÄs izlemsim. Un es bieži nÄku uz organizÄcijÄm, viÅi saka:
ā Å eit mums tas ir jÄautomatizÄ, jÄatrisina.
ā Vai esat pÄrliecinÄts, ka ar to jums jÄsÄk? KÄ jÅ«s to zinÄt?
- Nu, mÄs precÄ«zi nezinÄm, bet mums Ŕķiet, ka tur sÄp.
Ir , kurÄ teikts, ka kopumÄ problÄmas risinÄÅ”ana jebkurÄ vietÄ, kas nav ierobežojums, neko neatrisina, tas tikai sarežģīs problÄmu. Daudziem trÅ«kst jÄdziena par to, kur lietas iestrÄgst un kÄ tÄs plÅ«st.
Dažreiz jÅ«s vienkÄrÅ”i pÄkÅ”Åi pulcÄjat dažÄdus cilvÄkus, viens saka:
ā Å eit Å”obrÄ«d izlaidums iet tur apstiprinÄÅ”anai.
Un otrs saka:
- NÄ, pie mums tÄ nav, mums tas neder. Å eit mÄs gaidÄm vidi slodzes testiem.
Vai, piemÄram, testÄtÄji saka:
ā Å eit, Å”ajÄ vietÄ, mÄs parasti to visu darÄm ar savÄm rokÄm.
Un programmÄtÄji viÅiem saka:
- Mums Å”im nolÅ«kam ir automatizÄts process. KÄpÄc jÅ«s to neizmantojat?
Un testÄtÄji saka:
- MÄs nezinÄjÄm, kas tas ir.
Katra komanda redz tikai savu daļu, un neviens neredz visu ainu ā tas bieži vien ietekmÄ mÅ«su spÄju efektÄ«vi izvÄrst programmatÅ«ru daudz vairÄk nekÄ rÄ«ka esamÄ«ba vai neesamÄ«ba. Å Ä«s ir lietas. Ir vÄrts sÄkt ar procesa kartÄÅ”anu. Ir skaidrs, ka, ja uzÅÄmumam paÅ”laik nav neviena CI/CD, tÄ jau ir pagÄtne. Skaidrs, ka arÄ« tas ir jÄbÅ«vÄ. Bet vispirms ir vÄrts atbildÄt uz jautÄjumu, cik daudz tajÄ ieguldÄ«t, kÄdas problÄmas tas atrisinÄs. Tam arÄ« nepiecieÅ”ami cilvÄki, kas saprot, kÄ to pareizi darÄ«t.
Oļegs: No tehniskÄ viedokļa, kurÄm tehnoloÄ£ijÄm ir vÄrts pievÄrst uzmanÄ«bu? Skaidrs, ka par vienkÄrÅ”u CI/CD vairs nevar runÄt. KÄdas lieliskas jaunÄs tehnoloÄ£ijas ir vÄrts pÄrbaudÄ«t?
Antons: PirmkÄrt, visiem ir pilnÄ«gi skaidrs, ka konteineri ir uzvarÄjuÅ”i. Un tÄpÄc, ja kÄds vÄl netaisa konteinerus, noteikti pÄc iespÄjas ÄtrÄk tie ir jÄskatÄs un jÄapskata, jo kustÄ«ba notiek Å”ajÄ virzienÄ, un lielie uzÅÄmumi jau saprot, ka viÅiem ir jÄiesaiÅo sava programmatÅ«ra konteineros. . Nu, platformas lÄ«menÄ« Kubernetes uzvarÄja: nav svarÄ«gi, vai tas ir mÄkonÄ« vai nÄ - mÄs klientiem izliksim kastÄ«ti ar Kubernetes. Tagad VMware ir paziÅojis, ka viÅiem bÅ«s Kubernetes tieÅ”i hipervizorÄ. Viss ir skaidrs, Google uzvarÄja. Kas kopumÄ nevienam nebija pÄrsteigums.
Oļegs: Google uzvarÄja?
Antons: Nu, ja atskatÄmies tikai pirms pÄris gadiem, joprojÄm nebija Ä«sti skaidrs, vai tiks nogalinÄts Swarm vai Kubernetes un vai tiks nogalinÄts Dokers. AcÄ«mredzami Dokers ir nogalinÄts. Tas nozÄ«mÄ, ka visi sanÄca kopÄ, un Microsoft un Amazon arÄ« palÄ«dzÄja ā "nogalinÄsim visi kopÄ Docker". NogalinÄts Dokeris! Bet kopumÄ vainÄ«gi bija paÅ”i Dokeri. Vai viÅi gaidÄ«ja, ka viÅi atnÄks, salauzÄ«s veidni visiem, nevÄlÄsies nevienam pÄrdot un uzvarÄs visus uzreiz, un tÅ«lÄ«t pÄrÅems Google, Microsoft un Amazon? Bija ļoti maza iespÄja, ka tas notiks. AcÄ«mredzot viÅi nevarÄja atrast nevienu, ar ko sadraudzÄties. Kad ne ar vienu nedraudzÄjies, tevi izmet. Un tÄ arÄ« notika.
TÄtad Å”eit tas ir. TÄpÄc jums ir jÄskatÄs uz konteineriem. Konteineri un orÄ·estrÄÅ”ana mÅ«sdienÄs pamazÄm kļūst par ikdienu. Tas ir, tagad konferencÄs tiek ziÅots: "Nekad nav par vÄlu sÄkt ar Kubernetes, pat ja esat pensionÄrs." TÄtad tas ir nepiecieÅ”ams. Un tagad ap Kubernetes sÄk notikt daudz interesantu lietu. Jo viena no lieliskajÄm Kubernetes funkcijÄm kopumÄ ir kaut kÄdas universÄlas API izveide, kas ļauj aprakstÄ«t visu, kas notiek mÅ«su infrastruktÅ«rÄ. PÄdÄjÄ gada laikÄ mÄs esam redzÄjuÅ”i mÄÄ£inÄjumus ap Å”o API aptvert daudzas citas lietas. Å eit ir servisa siets - viens no Å”iem mÄÄ£inÄjumiem, gandrÄ«z visas tagad esoÅ”Äs servisa sieta implementÄcijas savÄ ziÅÄ saka: āÅ eit mÄs paplaÅ”inÄsim API, pievienosim inteliÄ£enci, aprakstÄ«sim objektus Ärpus Kubernetes, bet mÄs lasÄ«sim objektus no Kubernetes un tÄ tÄlÄk." veids, kÄ zinÄt, ko darÄ«t."
VÄl viens Å”Äds piemÄrs ir tas, kas Å”obrÄ«d notiek ar Continuous Delivery Foundation, kas tika organizÄts apmÄram pirms pusotra gada, atkal tas ir Google, tas ir CloudBees, GitLab. Ir Google projekts Tekton, tÄ galvenÄ ideja ir sava veida universÄla API izveide, lai aprakstÄ«tu nepÄrtrauktu piegÄdes procesu. KopumÄ viÅi cenÅ”as to visu sadalÄ«t atseviŔķos objektos, kuriem ir jÄbÅ«t nepÄrtrauktas integrÄcijas / nepÄrtrauktas piegÄdes sistÄmÄ un kaut kÄdÄ veidÄ jÄļauj Ŕīs lietas ierakstÄ«t Kubernetes, lai vÄlÄk varÄtu bÅ«t visÄdas dažÄdas sastÄvdaļas, kas var izlasÄ«t Ŕīs definÄ«cijas un atrisinÄt, ko ar tÄm darÄ«t. Tas pats notiek ar dienesta sietiem, es par to runÄju savÄ . Microsoft tagad mÄÄ£ina izveidot specifikÄciju tam, kas bÅ«tu jÄdara pakalpojumu sietam, tÄ saukto SMI Spec. Ar domu, ka jebkura servisa sieta realizÄcija spÄs izpildÄ«t visu, kas rakstÄ«ts Å”ajÄ spec plus vÄl kaut ko.
TÄpÄc Kubernetes uzvarÄja. BrÄ«dÄ«, kad kļūsti par platformu tÄlÄkiem jauninÄjumiem, ir ļoti grÅ«ti vÄlÄk tevi kaut kur izmest, jo tas jau ir uz tÄ uzaudzis, tagad izmest Kubernetes nozÄ«mÄ izmest bÄrnu ar vannas Å«deni.
Kurus ziÅojumus ir vÄrts apmeklÄt?
Oļegs: KÄdus referÄtus ejat pie sevis, kas jums Ŕķiet interesants?
Antons: PirmkÄrt, ja ir kÄda jauna tehnoloÄ£iska funkcija, sÄ«krÄ«ks, kuru man vienkÄrÅ”i nav bijis laika redzÄt, un ir kÄds runÄtÄjs, kurÅ” var par to skaidri runÄt, tad, manuprÄt, tÄ kopumÄ ir mežonÄ«ga priekÅ”rocÄ«ba, jo tÄ vietÄ tagad lasi, rok, un, iespÄjams, ar grÅ«tÄ«bÄm saproti, pÄc pusstundas var atnÄkt un klausÄ«ties, kÄ cilvÄks rÄda, stÄsta. Atkal, tas prasa zinÄmas prasmes un vÄlmi, lai varÄtu runÄt par tehnoloÄ£ijÄm. Un es saprotu, ka tas arÄ« nerodas no nekurienes, pie tÄ ir jÄpiestrÄdÄ. Man arÄ« tas prasÄ«ja ilgu laiku. Starp citu, man ļoti palÄ«dzÄja tas, ka nodarbojos ar tehnisko apmÄcÄ«bu. Kad tev priekÅ”Ä ir nodarbÄ«ba, tev kaut kas jÄpaskaidro cilvÄkiem, un tu saproti, ka neatkarÄ«gi no tÄ, kÄ tu skaidro, viÅi ir stulbi - tad tu saproti, ka acÄ«mredzot problÄma ir tajÄ, kÄ tu skaidro, nevis tas, ka cilvÄki ir stulbi.
Oļegs: KÄda veida tehniskÄ mÄcÄ«ba? Ko tu dari?
Antons: Es mÄcu tÄ«ri tehniskas disciplÄ«nas jau kÄdus 7-8 gadus. Tas sÄkÄs ar to, ka gadu mÄcÄ«ju tÄdas lietas kÄ Maven un Äaulas skriptu veidoÅ”ana. TÄ kÄ es ļoti cieÅ”i sadarbojos ar Dženkinsu un to ļoti labi zinÄju, es mÄcÄ«ju cilvÄkiem strÄdÄt ar Dženkinsu un administrÄciju. PÄdÄjos gados - viss, kas saistÄ«ts ar mÄkoÅa native: Kubernetes, konteineri un viss ap to. Es drÄ«z doÅ”os uz Londonu, lai apmeklÄtu meistarklasi par Istio. TÄ nav manas darbÄ«bas galvenÄ daļa, bet apmÄram reizi mÄnesÄ« vai divos es vadu meistarklases.
Oļegs: Vai jÅ«s galvenokÄrt meklÄjat ziÅojumu, tÄmu vai personu?
Antons: Ja zinu, ka runÄtÄjs ir labs, tad eju pie cilvÄka vienkÄrÅ”i tÄpÄc, ka man joprojÄm ir ļoti svarÄ«gi mÄcÄ«ties no citiem cilvÄkiem, kÄ labi runÄt. MÄcīŔanÄs vienmÄr ir svarÄ«ga. Ja ir tÄma, bet es nepazÄ«stu runÄtÄju, tad ieÅ”u skatÄ«ties, bet tas ir tÄpat kÄ parasti, kÄ iet uz stand-up: noskatÄ«jos pirmÄs 10-15 minÅ«tes, ne. nepatika, un aizgÄja. Vai arÄ« ir runÄtÄji, uz kuriem es tik un tÄ tieÅ”Äm ieÅ”u, jo viÅi vienmÄr stÄsta interesantas lietas, viÅi pat prot parÄdÄ«t lietas, ko tu zini no sava leÅÄ·a, tas ir vienkÄrÅ”i un tev tas visu jautÄjumu pagriež no jauna . No tiem, kas man pÄdÄjÄ laikÄ patÄ«k... PirmkÄrt, ir Saimons Vordlijs - konsultants, viÅam ir savs triks ar karÅ”u zÄ«mÄÅ”anu, viÅÅ” izmanto kartes, lai izskaidrotu, kÄ uzÅÄmumi var pareizi veidot savu stratÄÄ£iju, viÅÅ” kÄdreiz bija kaut kÄds... tad ir CTO, jaunuzÅÄmumu izpilddirektors, viÅÅ” daudz runÄ par to, par tehnoloÄ£ijÄm. Starp citu, viÅÅ” pastÄvÄ«gi cÄ«nÄs bez serveriem un saka, ka tiem, kuri Å”odien nedarbojas bez serveriem, ir lielas problÄmas.
Oļegs: Å is ir biedrs, kurÅ” ? ViÅÅ” to izveidoja amatu veidÄ. Neparasts formÄts.
Antons: ViÅÅ” tieÅ”Äm runÄ Ä¼oti jocÄ«gi. VisvairÄk es atceros viÅa lekcijas pÄdÄjo 2-3 gadu laikÄ. Nu, lÅ«k, Džons Viliss, kurÅ” ieradÄs DevOops pagÄjuÅ”ajÄ gadÄ ā vienkÄrÅ”i tÄpÄc, ka viÅÅ” . Ar viÅu ir zinÄma problÄma, jo viÅÅ” daudz runÄ par Amerikas realitÄti, lietÄm, kas dažkÄrt vienkÄrÅ”i neattiecas ne uz Krievijas, ne IzraÄlas realitÄti. Tagad viÅiem ir kaut kÄds karÅ” ar kaut kÄdÄm izmaiÅu apstiprinÄÅ”anas padomÄm, par kurÄm viÅi nemitÄ«gi runÄ. AcÄ«mredzot tÄ ir noteikta lieta, kas pastÄv Amerikas uzÅÄmumos; ir IT izmaiÅu veikÅ”anas un apstiprinÄÅ”anas process; jums ir jÄiziet dažas komitejas.
Oļegs: Bet mums tÄ nav - es pat nesaprotu, par ko jÅ«s tagad runÄjat.
Antons: Es arÄ« Ä«sti nesaprotu; IzraÄlÄ arÄ« tas nenotiek. Un tur viÅi par to runÄ. Ja klausÄs visus Å”os biedrus, piemÄram, DORA, kas , viÅi arÄ« daudz raksta par Å”o. KopumÄ es domÄju, ka cilvÄki runÄ par kÄdu problÄmu, kas ir tikai viÅiem, un tÄ jums nemaz nav interesanta.
Oļegs: BijÄt iepriekÅ”ÄjÄ DevOopÄ, uz kÄdÄm sarunÄm ir vÄrts doties un pÄrskatÄ«t ierakstus?
Antons: redzÄt . Mani nedaudz interesÄ tÄma - aiziet.
Oļegs: Es domÄju, ka tur ir kÄds Antons Veiss. DroÅ”i vien ir vÄrts to apskatÄ«t.
Antons: NÄ, nedomÄ, tas ir garlaicÄ«gi :)
Oļegs: Labi, liels paldies. Tas bija forÅ”i! Es redzu, ka jÅ«s jau esat iesniedzis darbu nÄkamajai konferencei, tÄpÄc tiekamies nÄkamajÄ DevOops!
Konference notiks 29.-30.aprÄ«lÄ«, Å”oreiz MaskavÄ. PaziÅojumÄ mÄs aprakstÄ«jÄm konferences bÅ«tÄ«bu par HabrÄ . Programma tiek aktÄ«vi veidota (lÄ«dz konferencei vÄl daudz mÄneÅ”u), bet pirmie runÄtÄji jau ir . Tur jÅ«s varat .
Avots: www.habr.com
