
Ko tenei habrapost he uiuinga me Anton Weiss, te rangatira o te hangarau korero mo Otomato Software, neke atu i te 15 nga tau o te wheako i roto i nga mahi hangarau teitei. He tohunga ia mo te whakaako hangarau, he kaikorero me te kaituhi-tahi mo te akoranga tiwhikete DevOps tuatahi i Iharaira. Ka uru atu a Anton ki nga huihuinga o te ao, a, e mohiotia ana he kaikorero hauhautanga.
Ka korero tatou mo nga kaupapa e whai ake nei:
Rerekētanga i waenganui i Russia me Iharaira
Oleg: Tena koa korero mai ko wai koe me o mahi.
Anton: Ko Anton ahau, i whanau i St. Petersburg, engari i te 15 o oku tau ka neke ahau ki Iharaira, a kua noho ahau ki reira mai i tera wa. Mo nga tau e rua tekau kua pahure ake nei i roto ia Iharaira kua uru ahau ki roto i te IT i roto i ona ahua rereke. I roto i enei tau e rua tekau, mo nga tekau kua pahure ake nei kua tohunga ahau ki nga mea katoa e pa ana ki te tuku rorohiko: te whakauru, te mea i kiia i mua ko te whakahaere whirihoranga, me te mea e kiia nei ko DevOps. I mahi ahau i roto i nga kamupene nui - i roto i nga umanga o te ao penei i te AT&T, BMC. I mahi i roto i nga timatanga. Mo nga tau e wha kua pahure ake nei, kei a au ake taku kamupene korero, e kiia nei ko Otomato Software, kei reira matou e mahi ana ki te awhina i nga whakahaere ki te arotau i nga tikanga tuku me te mohio ki nga taputapu hou: ara, ka mahia e matou nga waahanga hangarau me nga mea katoa e karapoti ana.
Oleg: He rereketanga kei waenganui i a Russia me Iharaira mo nga mahi?
Anton: Tata kore ahau i mahi ki te kiritaki Russian. Ko nga mea i hono ai ahau ki a Russia mo nga tau 3 kua hipa ko nga huihuinga. A i roto i etahi kamupene Ruhia i mahia e matou tetahi mea penei i te arotake: i haere mai matou, ka titiro, ka whakatauhia, ka tukuna etahi tohutohu ka wehe. Arā, karekau he mahi pera i ia ra, no reira he uaua ki ahau te korero tika i te rerekeetanga. Ki taku whakaaro he rereke nga mea i nga waahi katoa. Arā, i roto i a Iharaira, hei tauira, kei a tatou nga whakahaere umanga taumaha e mahi ana nga tangata mo nga tau 15, a he tino uaua nga mea katoa. A ahakoa pehea ta ratou ngana ki te mahi i etahi momo whakarereke, whakapai ake i nga tikanga: ka korero me te korero, engari... He kaihoko ta matou e rua tau ki muri ka mahia e matou nga mea katoa me te whakatau i nga whakatau katoa, te whakawhanake i nga kaupapa katoa, a i etahi wa ka mutu katoa, ka puta atu matou i reira. I nga ra e rua kua pahure ake nei ka tutaki ahau ki nga rangatira o reira i mahi tahi matou, ka kii ahau:
- Ae, pehea?
- Ae, penei. He uaua, e kii ana ratou, kei te mahia e matou, inaianei kua timata tetahi mea.
E rua tau i muri mai. He kaupapa torangapu, he rohe whai mana. He tangata kaore e pai ki te tuku i enei rohe o te awe, no reira, ka puta he ahuatanga penei, he tino uaua ki te whakarereke i tetahi mea. Ana, ko nga taputapu ano kei te anga whakamua. I tetahi atu taha, kei roto i a Iharaira nga tiimata ka tere te huri o nga mea katoa, he ngawari ki te whakaara i tetahi taputapu hou, a kua noho katoa ki roto i te kapua. Ko tenei, ma te ara, koinei tetahi o nga rereketanga tino kitea i waenga i a Russia me Iharaira. I roto i a Iharaira, he maamaa ake te kapua o te iwi. Mai i taku i kite ai. I Rusia, hei tauira, te ahua nei he tino uaua mo nga tangata katoa engari ko nga tiimata ki te haere ki te kapua whanui, engari i roto i a Iharaira he maamaa tonu. I tenei ra, ahakoa ko nga peeke me nga kamupene inihua kua maarama ano ka taea te tuku atu etahi o a raatau taonga ki te kapua a te iwi. A kaore tetahi i konei e mataku ana ki nga kirimana me Google me Amazon. Mai i nga mea i rongohia e au i nga huihuinga i Ruhia, he uaua ake ano i reira, he pai, ahakoa mai i te tirohanga o nga whiu, kore-whakatika ranei me etahi take ture.
Te rereketanga i waenga i nga tiimata me nga tangata nunui
Oleg: Kei te mohio ahau. Ma te ara, kei hea te mea tino pai me te pai ki a koe ki te mahi: i nga timatanga, i nga whakahaere nui ranei?
Anton: He pai ake, ko te tikanga, i roto i nga tiimata, no te mea ko nga whakahaere nui ... he pai, he pono, he mea tino kaha te neke o nga rauemi. He ona painga, o te akoranga. Mena ka titiro koe ki nga whakahaere nui, hei tauira, he nui noa atu nga mea e kiia nei ko te rereketanga. Ko nga kamupene nui, na te mea e hiahia ana ratou ki te tini tangata, na te mea he momo tikanga whakahaere kua whanake i roto i nga tau, kua reri ki te utu tangata rereke. Ina koa, i konei i roto i a Iharaira, hei tauira, i roto i nga whakaoho ka kitea e koe, hei tauira, ko nga Arapi, he tata kore tetahi o ratou. I roto i nga whakahaere nui he maamaa ake tenei. Engari ko nga tiimata ka tipu mai i etahi ahuatanga o te ahurea, ko te nuinga o nga kaiuru he tangata ma. He ahurea kei reira e hiahia ana koe ki te whakapau kaha, a he mea tika kia mahi i nga haora 10-12 i ia ra, kaore ano hoki tenei e ranea. Te ahua nei kei a matou a Moscow (ara, Tel Aviv) kei muri i a matou, karekau he waahi hei hokinga atu, no reira me toto tatou ki konei a inaianei.
Oleg: He aha te rereketanga o te huarahi ki a DevOps i roto i nga kamupene iti me te rahi? Arā, ki te mahi koe, hei tauira, mo nga tangata e rua, kaore koe e whakarite CI/CD mo koe, engari ka kape i nga taonga toi ma te whakamahi i te SCP.
Anton: I tetahi taha, ae. I tetahi atu ringa, i tenei ra ko te whakatu CI / CD ehara i te mea kei te mahi tonu koe i te tuku. Engari ko te whakarite i tetahi momo paipa mo koe, mena he kamupene koe e rua nga tangata, he tino ngawari. Mena i mua i te hiahia kia raruraru koe, i tenei ra he maha nga ratonga kapua. I tuhi ahau i te YAML ka haere matou. He ngawari ake ki tenei. Ko te mea pono, ko te wero kei roto i nga tiimata kua tupu ake. Ko te hunga kua neke atu i te 20 nga taangata, a koinei te waahi ka timata te mamae ki te pupuhi, na te mea kaore he tukanga. I mua, i pai nga mea katoa, engari inaianei ka timata enei raruraru katoa, kaore i te maarama me pehea e taea ai e tatou te pupuri i tenei hihiko o mua me te wa ano ki te whakahaere i nga tikanga, me te whakatau ko wai ka mahi i enei mea katoa.
Na ka timata nga mea katoa "ka whai roopu DevOps tatou hei kawenga mo nga DevOps", ka mohio tatou kei hea te arahi i te nuinga o nga keehi. Ka puta mai he pounamu, ka tipu haere ki te waahi o nga kamupene nunui inaianei. I roto i nga kamupene nui, he tino rereke te raru, kua kore ano he pounamu, engari he kuaha kaha ka tuwhera kotahi i te ra, a ko te toenga o te waa ka kohia te nui o te paru ki reira. Na ka whakaaro ratou: "Me pehea e taea ai e tatou te hanga i nga kuaha iti maha mai i tenei kuaha ka taea te whakatuwhera ngawari?" Arā, tino rerekē ngā raruraru. He raruraru kei roto i nga kamupene whakaoho "kei te ngotea tatou ki roto i te korokoro, me pehea e puta ai tatou ki waho?", ka raru nga kamupene nui - kei roto kee ratou i te kohanga, kei roto kee ratou i te rangatiratanga o raro, inaianei kei te raru. e whakaaro ana me pehea te kauhoe ki runga.
Te ia ki te whakapiki ake i te uaua, me te aha e mahi ai
Oleg: Ну и плюс технической части: когда у тебя мало людей, простые технологии, тебе надо знать какой-то базовый Linux, и всё. А при малейшем масштабировании тебе нужно какой-нибудь Kubernetes изучить, и это, кажется, проблема.
Anton: A he raruraru tenei. E rua nga ra i mua ake nei he hui ta matou, a he mea tino kitea ko te nuinga o te hunga i korero i tetahi korero i reira ka whakahua i tetahi kupu: "matatini". Kua riro tenei hei momo kupu whakamaarama i roto i nga korero katoa a DevOps i tenei ra.
Oleg: He penei te ahua i te tau ki muri?
Anton: I roto i te ngana ki te mahi i nga mea katoa kia tere, hihiri, kia tutuki ai te ngawari rongonui, kua hanga e matou he uaua mo matou ake. Ae ra, he maha nga paipa iti e mahi pai ana takitahi, katahi ka ngana ki te whakahiato i etahi momo pikitia o te ao mai i enei mea katoa, katahi ka puta ohorere mai te uaua. Na te mea i roto i enei paipa iti katoa kei te hanga tatou i tetahi mahi kia mahi te kamupene katoa ano he tangata.
Oleg: A he aha te whakautu? Me pehea te whakahaere i tenei uaua?
Anton: Ana, karekau he whakautu, kua whanau i roto i te mahi. Ko taku ripoata mo tetahi o enei whakatau. I te nuinga o te waa, he aha enei mea katoa? I tetahi wa i pangia ahau e nga punaha whakaaro; he maha nga korero i DevOps. I kaingākau ahau, i panui au i nga pukapuka a Peter Senge, Russell Ackoff, Donella Meadows - nga tangata i timata i te wa i timata ai te whakaaro o nga punaha, a, i te nuinga o te waa, i whakaatu i ona pou matua. Ko tetahi o nga arotahi matua e tiro ai nga punaha whakaaro ki te ao ko nga huringa urupare. Na tenei uauatanga, ka ara ake enei kohungahunga urupare, ara, ka tino nui rawa atu te uaua, ka timata taatau ki te rapu taputapu kia pai ai te whakahaere i tenei uaua, pai, i te iti rawa. Kare au e kii ana kia whakaitia—ki te tirotiro kia kore ai e wetewete.
Kei te puta mai nga rongoatanga matua; i te nuinga, ko Kubernetes tetahi mea penei. Kei a koe he waka rererangi whakahaere, i te wa e whakahaere ana koe, ka whakahaere i te uauatanga katoa o aua ratonga e rere ana. Ko te tatari ratonga, ko te mata o te ratonga, he rite tonu te momo otinga. Ka kii matou: “He maha a matou ratonga, me kaha ki te korero tetahi ki tetahi, na te mea kaore i te marama kei hea ratou e noho ana, kaore i te maarama mena ka whakahoki mai, kaore ranei, kaore e taea e ratou te whakahaere. . Na, me mahi tenei inaianei, kei waenganui ka whakauruhia e tatou tetahi whakaaro mo te ao katoa ka korero ki a raatau ko wai ka taea e ratou te korero me te kore e taea e ratou te korero ki a raatau, me te tiaki i a raatau ki te korero ohorere ki te whakautu." A he maha nga patai mo tenei. I tetahi taha, he mea nui tenei, na te mea kaore e taea e nga whakahaere te whakatutuki. Kua awhinahia e matou etahi whakahaere kia neke ki te ao hou maia o Cloud Native i roto i nga tau e rua kua hori ake nei, ina koa ka puta mai i te wa e tipu ana te kamupene, ka tauine, ka ngaro noa nga tangata. I waenganui o enei katoa ko etahi roopu iti o nga mea e kiia nei ko DevOps me tuhi nga mano o nga rarangi o YAML kia pai ai te whakatutuki i enei mea katoa, ka pakaru noa nga mea katoa i nga tui.
Kapua Maori
Oleg: Ka taea e koe te whakamarama iti he aha te Cloud Native? Na te mea kua waiho hei kupu puhoi, inaianei ka tuhia e te katoa ki ia pakitara. Me pehea e kite ai koe?
Anton: I te nuinga, i timata katoa i te taenga mai o te huarahi "turanga hei ratonga", ara, i te wa e hiahia ana matou ki te whakahaere i te maha atu o nga rorohiko me te maha atu o nga ratonga tukutuku i mua atu. I mohio matou kua kore e taea te whakarereke i ia ratonga motuhake, penei i te mokai aroha e mohio ana matou ki te ingoa me te tiaki mo o matou oranga katoa, me mahi ki a raatau hei momo kahui. Ki te mahi i tenei, ka hiahia matou ki tetahi momo papaa rite ki runga ka taea e matou te maka tenei waehere, a ka tino mohio te turanga ki te mahi. Ko te kaiinu-aunoa, he poto, he kai-inu-aunoa-aunoa-whangai mo te ratonga.
Ko nga pionia o tenei huarahi ko Heroku. I kii ratou kia taea ai e enei ratonga te whakamahi i o tatou hanganga, me kau hoki. Arā, me whai i etahi ahuatanga. Koinei te ahua o te tono 12-tauahanga, i kiihia he iti te ahua o te ahua ka taea. Ko te tono pera ka huihuia e etahi momo paipa, e tirotiro ana i tona hototahitanga ki te papa. Me kaha ki te mauri - kia mohio koe ki te he tetahi mea, kaore he take kia hinga tonu. I tetahi atu taha, i roto i te tikanga, whakawhirinaki ki runga i te turanga. I te nuinga o te waa, he momo ranu. Kia mohio koe kaore koe i a koe ake, he papaahi, me whakaute koe i ona here. I te nuinga, i timata katoa mai i reira.
Engari mo etahi take karekau tenei huarahi "turanga hei ratonga" i whakatika i a ia ano, a, kaore i puta te hua o te kupu whakaari. Arā, āe, kei reira a Heroku, kātahi i muri tonu mai i a raatau ka whakaara ake ano nga taangata nunui katoa: Google App Engine, Amazon - Elastic Beanstalk. He nui taku mahi me nga kamupene i timata mai i tenei. Engari i te wa e mahi ana koe i tetahi mea ka neke atu i te waahi ka whakaaetia e te papaahi, ka huri ki te mahunga kino. Na te mea ka timata koe ki te pakaru ki nga pakitara kei nga waahi katoa. Ka rite ki te mahi a te tangata, ka tutaki ratou ki nga pakitara, ka timata ratou ki te rapu huarahi ki te tapahi i te pakitara.
I tipu mai i reira te Kapua Maori: me pehea te rere tonu i roto i te kapua, te whakamahi i etahi ratonga papaaho, engari i te wa ano ka tino ngawari ki nga mea katoa ka puta. Ka taurite tonu tatou i waenga i te ngawari me te ngawari. Ko te ngawari ka whakawhäitihia, a ko te whakamämä me te hanga i te papaa marama ka whakawhäitihia. Ko te Cloud Native, ko te ahua, mo te rapu i etahi momo taurite i waenga i nga herenga o te papaahi kapua me te ngawari ka taea e te kapua ki a koe me tana whakatauine aunoa, a he utu enei katoa.
Oleg: Akene, ko te whakahaere tonu me ako ki te noho marie me tenei mea katoa.
Anton: Tika, maori! Ko enei katoa ka waiho he tohu. Ka pa ano nga Microservices ki tenei. I te nuinga, koinei te whakaaro he iti nga ratonga, he tono iti e marara ana puta noa i te kapua ka taea te noho ki hea i nga wa katoa, a ka 10 pea nga tauira inaianei, apopo - 1500, he waahanga katoa tenei o te Kapua Maori. Ko te whakaaro kaore matou i te whakawhäitihia e nga rohe tinana o te pokapū raraunga. I te nuinga, ko te ao katoa taku kapua, he tirohanga tino whakamiharo tenei, he wawata whakamiharo, engari he utu, he uaua tenei utu, ko te utu, ko te nuinga, kaore he tangata e uru ki roto i o raatau mahunga. he aha te mea ka tupu, ka piki ohorere to maatau tono mai i te 10 nga wa ki te 1500. Kare e taea e tetahi te whakaaro i tenei, ka tiimata katoa nga taonga hangai. Kare e taea e tatou te tangata, hei kaiwhakahaere, ki te mahi i tetahi mea ke atu i te urupare ki nga raruraru kei te tupu. Na ka timata tatou ki te whakaaro: "Me pehea e taea ai e tatou te hanga i a tatou tono me o tatou hanganga i runga i te huarahi ka ara ake enei taonga, tuatahi, ka kitea, ka tuarua, me pehea e taea ai e tatou enei taonga me te mahi tonu?"
Te whakakotahi i nga pukenga hangarau me nga pukenga kore-hangarau
Oleg: Kei a koe nga purongo mo nga mea hangarau, hei tauira, a he ripoata mo te kaiarahi, mo te whakahaere, me era atu mea. He tangata hangarau koe, he kaiwhakahaere ranei koe, he rereke ranei to hanganga?
Anton: I etahi wa ka timata ahau ki te tuhi panui mo tenei, engari kaore ano kia oti. He ahua haehae ahau i waenganui i enei mea e rua, na te mea i tetahi taha e pai ana ahau ki te mohio ki te mahi o nga mea, he pai ki ahau te whakaaro. Ka whakahaere koe ki te whakatau i tetahi raru hangarau, ma tenei ka hoatu he ahua whakamiharo ki a koe o to kaha, ko te mea e kiia nei ko te utu tere, utu tonu, he tere dopamine: "Aue, ka taea e au, kua whakatau ahau. ” A he uaua ki te tuku, he uaua ki te wehe atu. A, i te mea kei reira tenei, kei te mahi tonu ahau i nga mahi hangarau. Ko nga hangarau hou e whakaohooho ana i ahau: he pai ki te keri ki tetahi mea, ki te mohio ki tetahi mea. Na tenei, ka puta mai i te mea kei reira tenei matauranga, ka hiahia te tangata ki te hoko, ka hoko tonu ahau.
I tetahi atu taha, kei te mohio ahau he waahanga iti noa tenei o te pikitia nui, kua roa ahau e mahi ana i roto i te umanga, a kaore e taea e au te kite ko te hangarau he kokonga noa o te punaha nui, ko tetahi o nga waahanga. . Kua whakahaerehia e au nga roopu, a kei te mohio ahau he aha te mea nui ki te whakaaro me pehea te taunekeneke o nga hangarau me nga taputapu ki nga tangata e whakamahi ana. I te mutunga, ko te hangarau korero, me te mea he hangarau, kei te noho hei whakamahi ma te tangata. A ko te hanga hangarau me te kore e whakaaro ko wai e whakamahi ana he horihori. Ko te hangarau ake karekau he tino pai ki te kore koe e whakaaro mo tana tono, ka hono tonu te tono ki nga tangata e whai hua ana. Na reira, ko nga mea katoa e pa ana ki te hangarau he tino pai ki ahau. Ki taku whakaaro he mea tika kia korero mo tenei, kei te mohio ahau kaore he mea ka ngaro nga mea katoa. Ki te waahi ka pai ahau ki te noho me te tarai mo nga ra e rua, e toru ranei, i etahi wa wiki. Ka taea e au te kawe i etahi raruraru kaore e taea e au te whakaoti, ka taea e au te whakaoti, me te whiwhi painga whakamiharo mai i tera. Engari ka ara ake taku mahunga mai i te papapātuhi, ka titiro huri noa, ka mohio ahau kei te tupu tetahi mea huri noa e kore e taea e au te wareware. Na ko te waehere me te kopikopiko ki a Linux ka tino kore e pai ki ahau, ka hiahia ahau ki te timata ki te whakaoti rapanga i runga i tetahi taumata rereke, i runga i te taumata tangata.
Me pehea te mohio tere ki a DevOps
Oleg: Whakarongo mai, kei a koe etahi tohutohu mo nga tangata e mahi ana i tenei wa ki te mahi miihini me te ako i nga mahi DevOps i te wa ano? Me pehea te whakakii i nga mea katoa ki roto i a koe me te pehea te raupapa? Me pehea e taea ai e koe te whakamahere i to umanga kia angitu ake ai koe i roto i te wa poto?
Anton: Eh... Karekau he tohutohu mo te ao, ano, mai i taku ake wheako. Mo te wa roa, pea ko nga tau 10 tuatahi o taku mahi, kaore au i pai ki taku waahi. I rapu ahau mo nga mea kaore au i pai, ka aro ki runga, ka rapu i nga mea e pai ake ana ki ahau. Engari i te nuinga, kaore ia i mahi mo taua mea. Ko te tohutohu matua... I tehea wa ka whakaaro ahau kua mutu taku mahi? I te wa i timata ahau ki te korero mo nga mea e pai ana ki ahau. Ko te waahi o te matauranga hangarau, ahakoa ehara i te matauranga hangarau anake, i te nuinga o te waa ko te waahi o te hangarau korero ano he tino whanui, ara, ka taea e koe te mahi hangarau: he kaiwhakawhanake, he whakamatautau, he whakauru, he kaiwhakahaere punaha - ko enei katoa. nga mea rereke, ka kitea e te katoa o raatau waahi ki reira. Kaua e hiahia kia tino tohunga, kei te pirangi koe ki nga mea hangarau me nga mea pakihi? Whakauru ki nga mahi hua me te kaupapa. He maha nga niches, kimihia to niche ka pai ki a koe.
He maha nga korero i enei ra mo nga tohunga ahua-T. Me mohio koe kei hea te waewae o to T, whiriwhiria tetahi mea, ka timata ki te keri i tenei waahi. I te wa e keri ana koe, ka kitea nga hohonutanga whakamiharo. Engari ka taea e koe te keri ki hea. A e tino mohio ana ahau he maha nga waahi kaore ano kia tino keria e au na te mea i whakamatau ahau ki te titiro me te mohio ehara i te mea mo au. Engari ki nga waahi e pirangi ana koe ki te keri, kia keri tonu koe, i konei he mea nui te korero mo taua mea. Ko taku tikanga, ano, kei te mohio ahau ehara tenei mo te katoa. Engari ahakoa i konei he rereke nga ahuatanga o te korero a te katoa: mo etahi, he pai pea te tuhi i nga rangitaki, engari ki te kore e taea e koe te tuhi i nga tuhinga tuhi me nga korero rorirori, tuhia noa nga rangitaki hangarau, whakaputahia te Gists ki GitHub. Mena kua whakatauhia e koe he raru, panuihia.
Ko te nuinga, i enei ra ka puta te whanaketanga umanga ma te tiritahi. He take nui te tiritiri matauranga ki DevOps. Ka whai hua nga tangata katoa mai i tenei, ka whai hua tonu koe mena ka tohatoha koe i to matauranga. Ko nga tangata kua tuwhera i tana waehere e tino mohio ana koe ki te nui o to hiahia ki te heru i te waehere, me pehea koe ki te whakaaro rereke i te wa ka hoatu e koe ki tetahi atu, ka mohio koe ka whakamahia e tetahi atu. Ko nga mea hangarau i korerohia e au ka uru tonu mai. Ka timata koe ki te whakaaro ehara tenei i te waehere anake, engari ko te waehere ka panuihia e tetahi atu tangata, tera pea ka hiahia ratou ki te whakarereke, me mohio ratou he aha te mahi a tenei waehere. A, ka ara ake enei taunekeneke, kua timata koe ki te taunekeneke me etahi atu tangata i roto i to roro. A ko te mahi a te tangata ka whanake noa ma te taunekeneke ki etahi atu tangata. I te nuinga, he aha te mahi? Ko te tikanga o te umanga ka whai hua ahau ki te maha atu o nga tangata, whai hua me te hiahia. Ka whiwhi au i nga matauranga e hiahiatia ana, e whai hua ana ki te tini tangata. Ki te mahi i tenei, me maarama koe he aha nga hiahia o enei taangata me o raatau hiahia. He mea penei. Ko nga mea katoa ka heke iho ki nga tangata.
Oleg: Me kii tatou he tino pai, kei te mahi tatou i nga DevOps, nga momo mahi hou katoa, me era atu. Engari tera ano etahi e mohio ana, e whakaute ana i tenei, katahi ano etahi atu. A whakaaro ake ka mahi koe i roto i te roopu i etahi, ina koa i roto i tetahi kamupene nui, kei reira tonu... kia tupato tatou, kaore i te tino mohiotia, kaore i te tino whakaute. He huarahi ano hei timata ki te whakatinana i enei whakaaro katoa? Mena ehara koe i te rangatira. E marama ana mena he kaiwhakahaere koe, me kii noa koe: "Ka whakatinanahia e matou apopo." Ka aha mena he tangata noa koe ka hiahia koe ki te whakapai ake?
Anton: Tuatahi, kaore e tika kia whai hua mena ka kii koe hei rangatira: "Ka whakatinanahia e matou apopo." Ka mahia e te tangata etahi mahi, engari ehara i te mea ka puta mai te maaramatanga hohonu ki te take i whakatinanahia ai. Na, kaore tetahi e pai ki nga huringa, ina koa ka kii atu ki a ia: "Me huri koe."
Oleg: Me aha hoki?
Anton: Ana, titiro mai, i noho ahau i tenei waahi, i uru atu ahau ki te whakatinanatanga o aua momo tikanga, inaa, mai i raro, he kaimahi roopu noa, katahi ano ka noho hei kaiarahi roopu. Ko te huarahi anake e whai hua ana ko te huarahi a te kaihoko tarukino. Koinei taku e kiia nei ko te "mahi mahi-a-ratonga," ara, ko te mahi-mahi mahi. I te nuinga o te waa, kei te mohio koe kei a koe etahi tangata e karapoti ana i a koe ka taea e koe te kii hei kaihoko. Ka mahia e matou tetahi mea, ka whakamahia e tetahi atu. I roto i te ahuatanga tino ngawari, i korerohia e Agile i mua: he kaiwhakawhanake ahau, he kaihoko ahau, na reira, me mohio ahau ki ta taku kaihoko e hiahia ana kia pai ai te whakawhanake i te rorohiko.
I roto i te kamupene nui, he maha nga wa kaore au i te taunekeneke tika me te kaihoko, me te kaiwhakamahi. Engari he tangata kei te taha ahau. Hei tauira, ka tuhi ahau i tetahi whare pukapuka - ka whakauru etahi atu tangata ki a ia, ka tuhia e au etahi ahua o te tuara - He kaiwhakawhanake o mua e hiahia ana ki te korero ki a ia, ka tuhia e ahau he waehere - He kaiwhakaatu aku ka tuhi i nga whakamatautau mo au, ranei, ano , Ka hoatu e ahau etahi putanga kia whai mea hei whakamatautau. A, i te nuinga, me whakaaro noa koe: "Tenei ahau he kaiwhakarato ratonga, he kaihoko aku. Ka pai nga mea katoa mena ka koa ahau ki aku kaihoko. Arā, ki te harikoa aku kiritaki, ka koa ahau. Te ahua nei, ka whiwhi ahau, tuatahi, he ingoa mo au ake, ka whiwhi au i te ahua pai, ka whiwhi urupare pai. A, ka hoki ano ki te huarahi kaihoko tarukino, e hiahia ana ahau kia hoki mai enei kaihoko ki ahau mo etahi atu mea.
Arā, ki te whakaaro ahau he tika etahi huarahi, hei tauira, ko te whakauru tonu ki nga whakamatautau... He kaihōtaka kei enei ra, hei tauira, he uaua ki te whakamatau i a raatau mahi. Me whakarite kia kaua rawa ratou e whakaaro nui, kia ngawari ai te whiwhi i aua arowhai. I tenei ra he ahua iti noa iho, 10 tau ki muri ehara i te mea iti: i te wa i peia ai e au taku waehere, kia hanga aunoa nga mea katoa ki tetahi waahi, ka horahia, a mena he hapa, ka whiwhi karere ahau, I tenei wa, ka taea e au te haere marie ki te inu kawhe me te kore e whakaaro mo te meka e hiahia ana ahau ki te whakahaere i te kohinga i runga i taku rorohiko kia whiwhi au i nga taputapu e tika ana, na te mea he mamae ano tenei. Arā, ki te whakaitihia te nui o te mahunga, ka mau te tangata ki runga. Ka kite tatou katoa: i te wa kei a koe he paipa paipa e mahi pai ana, he tere rawa nga tangata katoa e whakamahi ana kaore e taea te whakaaro ki te ora me te kore. Mena kei te pirangi au ki te whakarereke i tetahi mea, me hanga e au he tikanga e noho ai te tangata ki te whakawhirinakitanga kare-a-roto.
Oleg: pai. He maha nga tangata e tumanako ana ka tae mai etahi kingi, he kaihautu nui, tetahi atu mea ranei ki te korero ki a ratou me pehea te noho, a muri iho ka neke te katoa ki te ao hou maia me DevOps tetahi atu mea ranei. E tika ana ranei taua kingi?
Anton: Kaore, ko te kingi e korero ki a koe me pehea te ora kaore e tika. He rangatira e pai ana ki te whakarongo ki ana kaimahi, e pai ana ki te whakawhirinaki ki a ratou, me te pai ki te tautoko ia ratou ki te mahi i te mahi i runga i te ahua tino pai me te tika ki a ratou? Ae, he mea tika tenei tangata, no te mea kaore he pakanga ka puta. A ko te pakanga o nga rangatira ki o raatau rangatira kaore e mutu ki tetahi mea pai. Ko te mutunga mai, ka mutu he kino mo te tangata kotahi, mo te rangatira, mo te hunga o raro ranei.
Engari ko te raruraru he tino uaua ki te korero ki nga tangata he aha me mahi me nga mea kaua e mahia. Ka mutu ka mahi i nga mea e arahi ana i a raatau tikanga, i a raatau ake, i a raatau ahuatanga kare-a-roto.
Ko nga mahinga me nga hangarau tino whai hua mai i te ao o DevOps
Oleg: Ma te ara, inaianei he maha nga momo mahi katoa e kauhautia ana: he huarahi mai i a Google, he huarahi mai i Netflix, mai i nga momo kaikorero mai i nga huihuinga. Korero mai ki ahau, he aha nga mahi e tino whai hua ana ki a koe?
Anton: Ko te raru o te nuinga o nga whakahaere, ahakoa te nui, te iti ranei (he nui ake te mamae o nga tiimata mai i tenei), ko te kore e kitea he mahi — he maarama ki te pehea o taatau mahi, me pehea te tuku rorohiko, kei hea nga mea ka mau. I te nuinga o te wa ka whakaaro ahau he mahi ka puta mai i te huarahi whakahaere hiroki - e kiia ana ko te mapi awa uara. Mahere i te rere o te uara tuku. Me hiahia tenei ki te kohikohi i roto i te ruma kotahi nga kaitakaro matua i roto i te whakahaere, nga tangata katoa e uru ana ki te mahi tuku: ko te hunga e whakatau ana i nga huringa e tika ana, nga hua, nga kaupapa, nga kaiwhakawhanake, nga kaiwhakaatu, nga kaiwhakahaere punaha, tae noa ki nga kaihoko. e mahi tahi ana me nga kiritaki. Whakakotahitia katoatia kia mohio ki te whakarereketanga o te rorohiko, he aha te huarahi e mau ai.
He mea iti noa tenei: he aha kei reira? I puta mai he tangata, na tetahi i tohu, he paipa ta matou, ka oma, ka huri ki waho. Ae, ae, e mohio ana matou he roa te wa e hanga ana i konei, ae, ma matou e whakatau. Ae, e mohio ana matou kaore e taea e nga kaitakataka te whakahiato i runga i o raatau rorohiko, na te mea kei a raatau a Java, me nui te mahara, kei te mohio ano tatou mo tenei, ma tatou e whakatau. A he maha nga wa ka tae mai ahau ki nga whakahaere, e kii ana ratou:
— Koinei te waahi me whakaaunoa i tenei, whakaoti i tenei.
—Kei te tino mohio koe koinei te mea me timata koe? Me pehea koe e mohio ai ki tenei?
- Ae, kaore matou i te tino mohio, engari e mahara ana matou kei te mamae i reira.
He , e kii ana i te nuinga o te waa, ko te whakaoti i te take i nga waahi katoa ehara i te mea he herenga kaore e whakaoti i tetahi mea, ka whakararu noa i te raru. He aha te hapa o te nuinga ko te ariā o te waahi ka mau nga mea me te rere o aua mea.
I etahi wa ka kohikohia e koe etahi tangata rereke, ka kii tetahi:
— I tenei wa kei te haere te tuku ki reira mo te whakaaetanga.
Na ka kii tetahi:
- Kao, ehara i te penei ki a maatau, kaore e pai ki a maatau. I konei kei te tatari tatou mo te taiao mo nga whakamatautau uta.
Hei tauira ranei, ka kii nga kaiwhakaatu:
- I konei i tenei waahi ka mahi katoa ma o ringaringa.
Na ka kii nga kaiwhakaputa ki a ratou:
- Ae, he tukanga aunoa ta matou mo tenei. He aha koe e kore ai e whakamahi?
Na ka kii nga kaiwhakaatu:
- Kaore matou i mohio he aha tena.
Ko ia kapa anake e kite ana i tana ake waahanga, karekau he tangata e kite i te pikitia katoa - koinei te mea e pa ana ki to maatau kaha ki te whakaputa i nga punaha rorohiko nui atu i te noho me te kore o tetahi taputapu. Ko enei nga mea. He pai ki te timata ki te mapi tukanga. E marama ana mena karekau he CI/CD a tetahi kamupene, he mea o mua. E marama ana me hanga ano tenei. Engari he pai ki te whakautu tuatahi i te patai mo te nui o te haumi ki roto, he aha nga raru ka whakatauhia. Me whai hoki tenei ki nga tangata e mohio ana ki te mahi tika.
Oleg: Mai i te tirohanga hangarau, he aha nga hangarau e tika ana kia aro atu? E marama ana kaore e taea e taatau te korero mo te CI/CD ngawari. He aha nga hangarau hou pai hei tirotiro?
Anton: Tuatahi, ka tino kitea e te katoa kua toa nga ipu. Na, mena kaore ano te tangata e hanga ipu, me titiro wawe koe ki te titiro ki a raatau, na te mea kei te haere te kaupapa ki tenei huarahi, kua mohio nga kamupene nui me takai i a raatau rorohiko ki roto i nga ipu. . Ana, i te taumata o te turanga, i toa a Kubernetes: kaore he aha mena kei te kapua, kaore ranei - ka tukuna e matou he pouaka me nga Kubernetes ki nga kaihoko. Inaianei kua kii mai a VMware ka whai tonu a Kubernetes ki runga i te hypervisor. He maamaa nga mea katoa, i toa a Google. Ko te tikanga, kaore i tino miharo ki tetahi.
Oleg: I toa a Google?
Anton: Ana, ki te titiro whakamuri i nga tau e rua ki muri, kare ano i tino marama mena ka mate a Swarm, Kubernetes ranei, ka mate a Docker. Kua mate a Docker, tino marama. Arā, i uru tahi nga tangata katoa, i awhina ano hoki a Microsoft me Amazon - "kia patu tahi tatou i a Docker." I patua a Docker! Engari ko te nuinga, ko Docker tonu te he. I tumanako ratou ka haere mai, ka pakaru i te maaka mo te katoa, kaore e hiahia ki te hoko ki tetahi, ka hinga i nga tangata katoa i te wa kotahi, ka pakaru tonu a Google, Microsoft, me Amazon? He iti noa te tupono ka puta tenei. Ko te ahua kaore i kitea he tangata hei whakahoa. Ki te kore koe e whakahoa ki tetahi, ka mutu ka peia koe. Na ka pera.
Na konei ko tenei. Na reira, me titiro koe ki nga ipu. Ko nga ipu me nga mahi toi kei te noho noa i enei ra. Arā, inaianei ko nga purongo i nga huihuinga "Kaore i roa te mutunga ki te timata me Kubernetes, ahakoa he penihana koe." No reira e tika ana. He maha nga mea whakamere kei te timata inaianei ki te puta huri noa i a Kubernetes. Na te mea ko tetahi o nga ahuatanga hauhautanga o Kubernetes, ko te hanga i etahi momo API mo te ao katoa e taea ai e tatou te whakaahua i nga mea katoa e pa ana ki o tatou hanganga. I roto i te tau kua hipa, kua kite matou i nga ngana ki te takai i etahi atu mea huri noa i tenei API. Anei te tatari ratonga - tetahi o enei nganatanga, tata katoa nga whakatinanatanga o te tatari ratonga e noho ana inaianei, e kii ana ratou: "I konei ka whakawhānuihia te API, ka taapirihia te maarama, ka whakaahuahia e matou nga taonga kei waho o Kubernetes, engari ka panui tatou i nga taonga mai i Kubernetes me etahi atu." ara ki te mohio me aha."
Ko tetahi atu tauira ko nga mea kei te tupu inaianei me te Continuous Delivery Foundation, i whakaritea mo te kotahi tau me te hawhe ki muri, ano, ko Google tenei, ko CloudBees tenei, GitLab. He kaupapa Google Tekton, ko tana whakaaro nui ko te hanga i tetahi momo API mo te ao katoa hei whakaahua i te mahi tuku tonu. I te nuinga o te waa, kei te ngana ratou ki te wawahi i enei mea katoa ki etahi mea me noho tonu i roto i te punaha whakauru tonu / tuku tonu me etahi huarahi ka taea te tuhi i enei mea ki roto i nga Kubernetes, kia whai muri mai nga momo momo katoa. nga waahanga rereke ka taea te panui i enei whakamaramatanga me te whakaoti he aha te mahi ki a raatau. Ko nga mea ano ka pa ki nga tatari ratonga, i korero ahau mo tenei i roto i taku . Kei te ngana a Microsoft inaianei ki te hanga korero mo nga mahi a te tatari ratonga, ko te mea e kiia nei ko SMI Spec. Ma te whakaaro ko tetahi whakatinanatanga o te tatari ratonga ka kaha ki te mahi i nga mea katoa kua tuhia ki tenei waahanga me tetahi atu mea.
Koinei te take i toa ai a Kubernetes. I tenei wa ka noho koe hei turanga mo te mahi hou ake, he tino uaua ki te maka atu i a koe ki tetahi waahi i muri mai, na te mea kua tipu ake ki runga, inaianei ki te maka atu i a Kubernetes ko te maka i te peepi me te wai kaukau.
Ko ēhea ngā pūrongo e tika ana kia tae atu?
Oleg: He aha nga purongo ka haere koe ki a koe ano, he aha nga mea e pai ana ki a koe?
Anton: Tuatahi, mena he ahuatanga hangarau hou, he taputapu karekau au i whai taima ki te kite i a au ano, a he kaikorero e marama ana te korero, katahi ahau ka whakaaro he painga mohoao tenei, na te mea kaore Inaianei panui, keri, a he uaua pea ki te mohio, ka taea e koe te haere mai ki te whakarongo i roto i te hawhe haora ka whakaatu mai te tangata ki a koe me te korero ki a koe. Ano, me whai pukenga me te hiahia kia kaha ki te korero mo te hangarau. Na kei te mohio ahau kaore ano tenei i puta mai i hea, me mahi koe. Ka roa hoki ahau. Ma te ara, na te mea kei te mahi ahau ki te whakaako hangarau i awhina nui ahau ki tenei. Ina he karaehe kei mua i a koe, me whakamarama koe i tetahi mea ki nga tangata, ka mohio koe ahakoa pehea koe e whakamarama ai, he poauau ratou - katahi ka mohio koe, ko te ahua, ko te raruraru kei roto i to whakamarama, kaore i roto te mea he poauau te tangata.
Oleg: He aha te momo whakaakoranga hangarau? Kei te aha koe?
Anton: Kua 7-8 tau ahau e whakaako ana i nga tikanga hangarau. I timata ahau ki te whakaako i nga mea penei i te Maven me te tuhi anga mo te tau kotahi. I te mea i tino mahi ahau ki a Jenkins me taku mohio hohonu, i ako ahau i nga tangata ki te mahi tahi me Jenkins me te whakahaere. I nga tau tata nei - nga mea katoa e pa ana ki te kapua maori: Kubernetes, ipu me nga mea katoa e karapoti ana. Ka haere au ki Raanana ki te mahi i tetahi karaehe rangatira mo Istio. Ehara tenei i te waahanga nui o aku mahi, engari kotahi pea i ia marama e rua ranei ka whakahaere au i nga karaehe rangatira.
Oleg: Kei te haere koe mo te ripoata, mo te kaupapa, mo te tangata ranei?
Anton: Ki te mohio au he pai te kaikorero, katahi ahau ka haere ki te tangata na te mea he mea nui tonu kia ako mai i etahi atu tangata ki te korero pai. He mea nui tonu te ako. Mēnā he kaupapa, engari kāre au i te mōhio ki te kaikōrero, kātahi ka haere au ki te mātaki, engari he rite tonu ki ngā wā o mua, pēnei i te haere ki te tū tū: I mātaki au i te 10-15 meneti tuatahi, kare. Kaore i pai, ka mahue. Tera ranei etahi kaikorero ka tino haere au, na te mea ka korero nga mea whakahihiri i nga wa katoa, ka mohio ano ratou ki te whakaatu i nga mea e mohio ana koe mai i to ratau ake koki, he maamaa noa, mo koe ka huri te katoa o te take mai i te koki hou. . O te hunga e paingia ana e au i enei ra... Tuatahi, ko Simon Wardley - he kaitohutohu, kei a ia ano tana mahi tinihanga ki te tuhi mapi, ka whakamahi mapi hei whakamarama me pehea e taea ai e nga kamupene te hanga rautaki tika, he momo... katahi ano he CTO, Tumuaki o nga timatanga, he maha ana korero mo tenei, mo te hangarau. Ma te ara, ka toa ia i nga wa katoa kaore he kaimau me te kii ko te hunga kaore e mahi i te kore mahi i enei ra he raru nui.
Oleg: Ko te hoa tenei nana ? I mahia e ia i te ahua o nga pou. Hōputu rerekē.
Anton: He tino katakata tana korero. Ka maumahara ahau ki ana kauhau i nga tau 2-3 kua hipa ake nei. Ana, koinei a John Willis, i tae mai ki DevOops i tera tau - na te mea noa ia . He raruraru kei a ia, na te mea he maha ana korero mo te mooni o Amerika, ko nga mea kaore e pa ana ki a Ruhia me Iharaira. Inaianei kei a ratou etahi momo whawhai me etahi poari whakaaetanga whakarereke, e korero tonu ana ratou. Ko te ahua nei, he mea kei roto i nga umanga a Amerika; he tikanga mo te whakahaere me te whakaae ki nga huringa IT; me haere koe ki etahi komiti.
Oleg: Engari karekau tera - kaore au i te marama ki taau e korero nei inaianei.
Anton: Kaore ano ahau i te tino marama; kare ano hoki tenei e tupu i roto ia Iharaira. A i reira ka korero ratou mo taua mea. Ki te whakarongo koe ki enei hoa katoa, penei i a DORA, ko wai , he nui hoki ta ratou tuhi mo tenei. I te nuinga o te waa, ko taku korero ko nga tangata e korero ana mo etahi raruraru kei a ratou anake, a kaore he mea pai ki a koe.
Oleg: I a koe i nga DevOops o mua, he aha nga korero e pai ana ki te haere me te arotake i nga rekoata?
Anton: Tirohia . He iti taku aro ki te kaupapa - haere.
Oleg: Kei reira etahi Anton Weiss, ki taku whakaaro. He pai pea te titiro.
Anton: Kao, kaua e haere mo tenei, he ahua hoha :)
Oleg: Ka pai, ka nui te mihi ki a koe. He hauhautanga! Ka kite ahau kua tukuna e koe he pepa ki te hui e whai ake nei, no reira ka kite koe i nga DevOops e whai ake nei!
Huihuinga ka whakahaerehia i te 29-30 o Aperira, i tenei wa i Moscow. I whakaahuahia e matou te ngako o te huihuinga mo Habré i roto i te panui . Kei te kaha te hanga i te kaupapa (he maha tonu nga marama i mua i te huihuinga), engari kua tae ke nga kaikorero tuatahi . Ka taea e koe .
Source: will.com
