DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

Ko Anton Weiss, te kaiwhakarewa me te kaiwhakahaere o Otomato Software, tetahi o nga kaiwhakatakoto whakaaro me nga kaiwhakaako o te tiwhikete DevOps tuatahi i Iharaira, i korero i te tau kua hipa. DevOpsDays Moscow e pā ana ki te ariā hepohepo me nga maataapono matua o te miihini hepohepo, me te whakamarama ano me pehea te mahi a te whakahaerenga DevOps pai mo nga ra kei mua.

Kua whakaritea e matou he putanga kuputuhi o te ripoata.



Te ata pai!

DevOpsDays in Moscow mo te rua o nga tau i te rarangi, koinei taku wa tuarua i tenei atamira, he tokomaha o koutou kei roto i tenei ruma mo te wa tuarua. He aha te tikanga? Ko te tikanga ko te kaupapa DevOps i Russia kei te tipu haere, kei te piki haere, me te mea nui, ko te tikanga kua tae mai te wa ki te korero mo te aha o DevOps i 2018.

Whakaarahia o ringaringa e whakaaro ana ko DevOps he umanga i te tau 2018? He penei. He miihini DevOps kei roto i te ruuma e kii ana te whakaahuatanga mahi "DevOps Engineer"? He kaiwhakahaere DevOps kei roto i te ruuma? Karekau he pera. Kaihanga DevOps? Kaore hoki. Kaore e ranea. He tino pono kaore tetahi e kii he miihini DevOps?

Na te nuinga o koutou e whakaaro he tauira anti-tauira tenei? E kore e tika kia noho taua mahi? Ka taea e tatou te whakaaro ki nga mea e hiahia ana tatou, engari i a tatou e whakaaro ana, kei te anga whakamua te umanga ki te tangi o te tetere DevOps.

Ko wai kua rongo mo tetahi kaupapa hou e kiia nei ko DevDevOps? He tikanga hou tenei e taea ai te mahi tahi i waenga i nga kaihanga me nga devops. A ehara i te mea hou. Ma te whakatau a Twitter, kua timata ratou ki te korero mo tenei 4 tau ki muri. A tae noa ki tenei wa, kei te tipu haere te hiahia ki tenei, ara, he raruraru. Me whakatika te raruraru.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

He tangata auaha matou, kaore matou i te okioki ngawari. E kii ana matou: Ko DevOps ehara i te kupu tino whanui; kei te ngaro tonu nga momo ahuatanga rereke, whakamere. Na ka haere matou ki o maatau taiwhanga ngaro ka tiimata ki te whakaputa i nga huringa whakamere: DevTestOps, GitOps, DevSecOps, BizDevOps, ProdOps.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

He rino te arorau, tika? Ko ta maatau punaha tuku kaore i te mahi, kaore i te pumau a maatau punaha, kaore i te pai o taatau kaiwhakamahi, kaore he wa ki te whakaputa i nga punaha i runga i te waa, kaore matou e uru ki te tahua. Me pehea tatou ki te whakaoti i enei mea katoa? Ka puta mai he kupu hou! Ka mutu me "Ops" ka whakatauhia te raru.

Na ka kiia e ahau tenei huarahi - "Ops, a kua whakatauhia te raru."

Ka memeha katoa tenei ki te papamuri mena ka maumahara tatou ki a tatou ano he aha i puta ai enei mea katoa. I puta mai tenei mea katoa a DevOps ki te tuku rorohiko me a maatau ake mahi i roto i tenei mahi kia kore e arai, kore mamae, whai hua, me te mea nui, he ngahau ka taea.

I tipu a DevOps i te mamae. A kua ngenge matou i te mamae. A kia tutuki ai enei mea katoa, ka whakawhirinaki matou ki nga mahi kaariki: te mahi tahi whai hua, nga mahi rere, me te mea nui, ko te whakaaro o nga punaha, na te mea kaore he mahi a DevOps.

He aha te punaha?

A, ki te korero kee tatou mo nga whakaaro o nga punaha, me mahara tatou he aha te punaha.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

Mena he kaiwhaiwhai hurihuri koe, na he tino kino te punaha. He kapua e iri ana ki runga i a koe ka akiaki koe ki te mahi i nga mea karekau koe e pai ki te mahi.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

Mai i te tirohanga o te whakaaro o nga punaha, ko te punaha he katoa he waahanga kei roto. I roto i tenei tikanga, ia o tatou he pūnaha. Ko nga whakahaere e mahi ana matou he punaha. A ko ta korua ko au e hanga nei ka kiia he punaha.

Ko enei katoa he waahanga o te punaha hapori-hangarau nui. A, ki te mohio tatou ki te mahi tahi o tenei punaha-hangarau-hapori, katahi ka taea e tatou te tino arotau i tetahi mea mo tenei kaupapa.

Mai i te tirohanga whakaaro punaha, he maha nga ahuatanga whakamere o te punaha. Tuatahi, he waahanga kei roto, ko te tikanga ko tana whanonga kei runga i te whanonga o nga waahanga. I tua atu, ko ona waahanga katoa ka whakawhirinaki tahi. Ko te ahua o te maha o nga waahanga o te punaha, ka uaua ake te maarama me te matapae i tana whanonga.

Mai i te tirohanga whanonga, tera ano tetahi korero whakamere. Ka taea e te punaha te mahi i tetahi mea kaore e taea e tetahi o nga waahanga takitahi te mahi.

E ai ki a Takuta Russell Ackoff (tetahi o nga kaihanga o nga punaha whakaaro) he tino ngawari tenei ki te whakamatau ma te whakamatautau whakaaro. Hei tauira, ko wai i roto i te ruma e mohio ana ki te tuhi waehere? He maha nga ringaringa, he mea noa tenei, no te mea koinei tetahi o nga tino whakaritenga mo to tatou mahi. Kei te mohio koe ki te tuhi, engari ka taea e o ringaringa te tuhi tohu wehe i a koe? He tangata ka kii: "Ehara i oku ringa te tuhi i te waehere, na toku roro te tuhi." Ka taea e to roro te tuhi tohu wehe i a koe? Ana, kaore pea.

He mihini whakamiharo te roro, kaore matou i te mohio ki te 10% o te mahi i reira, engari kaore e taea te mahi motuhake mai i te punaha ko to tatou tinana. A he ngawari tenei ki te whakamatau: whakatuwherahia to angaanga, tangohia to roro, tuu ki mua o te rorohiko, kia ngana ki te tuhi i tetahi mea ngawari. "Kia ora, te ao" ki te reo Python, hei tauira.

Mena ka taea e te punaha te mahi i tetahi mea kaore e taea e tetahi o ana waahanga te mahi motuhake, ko te tikanga kaore e whakatauhia ana whanonga e te whanonga o ona waahanga. Na te aha i whakatau ai? Ka whakatauhia e te taunekeneke i waenga i enei waahanga. Na, ka nui ake nga waahanga, ka nui ake te uaua o nga taunekeneke, ka uaua ake te maarama me te matapae i te whanonga o te punaha. Na tenei ka raru te punaha, na te mea, ahakoa nga huringa iti rawa atu, e kore e kitea i roto i tetahi waahanga o te punaha ka puta nga hua ohorere.

Ko tenei aro ki nga ahuatanga tuatahi i kitea tuatahitia e te tohunga meteoro Amerika a Ed Lorenz. I muri mai, ka kiia ko te "paanga rerehua" ka puta mai te kaupapa o te whakaaro putaiao e kiia nei ko "te ariā hepohepo." Ko tenei ariā tetahi o nga huringa paradigm nui i roto i te aoiao o te rautau 20.

Te ariā hepohepo

Ko nga tangata e ako ana i te hepohepo e kii ana i a ratou ano he kaiwawao.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

Inaa, ko te take o tenei purongo ko te mahi tahi me nga punaha tohatoha uaua me nga whakahaere nui o te ao, i etahi wa ka mohio ahau koinei taku ahua. He kai-whakaaro ahau. Ko te tikanga he huarahi mohio tenei ki te kii: "Kaore au e mohio ki nga mahi kei konei kaore au e mohio ki te aha."

Ki taku whakaaro he maha ano hoki o koutou e penei ana te ahua, na reira he kai-whakaaro hoki koutou. Ka tono atu ahau ki a koe ki te roopu o nga kaitoro. Ko nga punaha ka akohia e koe me ahau, e nga hoa kai-whakamaori, ka kiia ko "nga punaha urutau uaua."

He aha te urutau? Ko te tikanga o te urutau ka huri te whanonga takitahi me te roopu roopu o nga waahanga o taua punaha urutau me te whakarite i a ia ano, ka whakautu ki nga huihuinga, ki nga mekameka ranei o nga kaupapa moroiti i roto i te punaha. Arā, ka urutau te punaha ki nga huringa ma te whakahaere-whaiaro. A ko tenei kaha ki te whakarite i a koe ano e ahu mai ana i runga i te mahi tahi a nga kaihoko motuhake kore utu.

Ko tetahi atu mea whakamere o enei punaha ko te waatea noa. He aha te mea e tino pai ana ki a maatau, hei tohunga-kaiwhakamahi. Na, ki te mea tatou ko te whanonga o te punaha uaua ka whakatauhia e te taunekeneke o ona waahanga, he aha ta tatou e aro atu? Te taunekeneke.

E rua atu nga kitenga whakamere.
DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

Tuatahi, ka mohio tatou kaore e taea te whakangawari i te punaha uaua ma te whakangawari i ona waahanga. Tuarua, ko te huarahi anake hei whakangawari i te punaha uaua ma te whakangawari i nga hononga i waenga i ona wahanga.

Me pehea ta tatou taunekeneke? Ko koe me ahau he wahanga katoa o te punaha korero nui e kiia nei ko te hapori tangata. Ka taunekeneke tatou ma te reo noa, mena kei a tatou, mena ka kitea e tatou.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

Engari ko te reo ake he punaha urutau uaua. No reira, kia pai ake ai te taunekeneke me te ngawari, me hanga etahi momo kawa. Arā, ko etahi raupapa o nga tohu me nga mahi ka ngawari ake te whakawhitiwhiti korero i waenganui i a tatou, ka maarama ake, ka marama ake.

E hiahia ana ahau ki te kii ko nga ahuatanga ki te uaua, ki te urutau, ki te whakawehenga, ki te hepohepo ka kitea i roto i nga mea katoa. E i roto i te mau faanahoraa ta outou e o vau e patu nei, e i roto i taua mau faanahoraa ta tatou e tuhaa.

A kia kaua e pohehe, me titiro tatou ki te rerekee o nga punaha ka hangaia e tatou.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

I tatari koe mo tenei kupu, kei te mohio ahau. Kei te hui DevOps tatou, i tenei ra ka rangona tenei kupu mo te kotahi rau mano nga wa katahi ka moemoea tatou i te po.

Ko Microservices te hoahoanga rorohiko tuatahi i puta hei tauhohenga ki nga mahi a DevOps, i hangaia kia ngawari ake o taatau punaha, kia nui ake te tauine, kia mau tonu te tuku. Me pehea tana mahi i tenei? Ma te whakaiti i te rahi o nga ratonga, te whakaiti i te whānuitanga o nga raru e whakahaerehia ana e enei ratonga, ka whakaiti i te wa tuku. Arā, ka whakaitihia, ka whakangwarihia nga waahanga o te punaha, ka piki ake te maha, na reira, ka piki haere te uaua o nga taunekeneke i waenga i enei waahanga, ara, ka ara ake nga raru hou hei whakaoti ma tatou.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

Ko nga Microservices ehara i te mutunga, ko nga microservices, i te nuinga o te waa, inanahi nei, na te mea kei te haere mai a Serverless. I tahuna nga kaitoro katoa, karekau he kaitoro, karekau he punaha whakahaere, he waehere kawe noa. He motuhake nga whirihoranga, he motuhake nga kawanatanga, he mea whakahaere nga mea katoa e nga huihuinga. Ataahua, te ma, te wahangu, kaore he huihuinga, kaore he mea e tupu, ka oti te raupapa.

Kei hea te matatini? Ko te uaua, ko te tikanga, kei roto i nga taunekeneke. E hia nga mahi ka taea e tetahi mahi ki a ia ano? He pehea tana mahi tahi me etahi atu mahi? Nga rarangi karere, nga papaunga raraunga, nga taurite. Me pehea te hanga ano i etahi huihuinga i te wa i rahua? He maha nga patai me te iti o nga whakautu.

Ko nga Microservices me te Serverless te mea e kiia ana e matou e nga kaiwhaiwhai ko Cloud Native. Ko te katoa mo te kapua. Engari he iti ano te kapua i roto i tona tauineine. Kua waia matou ki te whakaaro he punaha toha. Inaa, kei hea e noho ana nga kaiwhakarato kapua? I roto i nga pokapū raraunga. Arā, kei a matou tetahi momo tauira kua tohatohahia, he iti rawa, kua tohatohahia ki konei.

I tenei ra kei te mohio tatou ko te Ipurangi o nga Mea ehara i nga kupu nui noa atu ahakoa i runga i nga matapae iti, e hia miriona nga taputapu hono ki te Ipurangi e tatari ana ki a tatou i roto i nga tau e rima ki te tekau. He nui nga raraunga whai hua me te koretake ka hanumi ki roto i te kapua ka tukuna mai i te kapua.

Kare te kapua e mau, no reira kei te kaha haere taatau korero mo tetahi mea e kiia nei ko te rorohiko mata. He pai ki a au ano te whakamaramatanga whakamiharo o te "kohu rorohiko". Kei te uhia ki roto i te ahua o te aroha me te mea ngaro.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

Kohu rorohiko. Ko te mea nui ko nga kapua he putunga wai, he mamaoa, he hukapapa, he kowhatu. A ko te kohu he topata wai e marara ana i a tatou i te rangi.

I roto i te ahua o te kohu, ko te nuinga o nga mahi ka mahia e enei rūrūtia tino motuhake, i te mahi tahi ranei me etahi atu rūrūtia. A ka huri ki te kapua ka tino pehia ana.

Arā, ko te whakawhanaungatanga ano, te mana motuhake, me te tikanga, he maha o koutou kua mohio ki te wahi e haere ana enei mea katoa, no te mea kaore e taea e koe te korero mo te wehewehenga me te kore e whakahua i te poraka.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

He hunga e whakapono ana, koinei te hunga kua haumi ki te moni crypto. Ko etahi e whakapono ana engari e mataku ana, penei i ahau, hei tauira. A kei reira etahi e kore e whakapono. I konei ka taea e koe te mahi rereke. He hangarau, he mea hou e kore e mohiotia, he raruraru. Pērā i ngā hangarau hou, ka nui ake ngā pātai i te whakautu.

He maamaa te panui huri noa i te poraka. Ko te wiwi koura ki te taha, ko te hangarau tonu e pupuri ana i nga kupu whakaari mo te ao marama ake: kia nui ake te herekore, te mana motuhake, te tohatoha whakawhirinaki ki te ao. He aha te kore e hiahia?

No reira, he maha ake nga miihini huri noa i te ao kei te tiimata ki te whakawhanake i nga tono whakaheke. A he mana tenei e kore e taea te whakakore ma te kii noa: "Ahh, poraka he putunga korero kua tohatoha noa." Ka rite ranei ki te hunga pohehe ki te kii: "Karekau he tono mo te poraka." Ki te whakaaro koe, 150 tau ki muri i korero ano ratou mo te hiko. He tika ano i etahi ahuatanga, na te mea ko nga mea e taea ai e te hiko i enei ra kaore i taea i te rau tau 19.

Ma te ara, ko wai ka mohio he aha te momo tohu kei runga i te mata? Ko Hyperledger tenei. He kaupapa tenei e whakawhanakehia ana i raro i te maru o The Linux Foundation me te huinga o nga hangarau poraka. Koinei te kaha o to tatou hapori puna tuwhera.

Hangaia Chaos

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

Na, ko te punaha kei te whanakehia e tatou kei te kaha ake te uaua, kei te rangirua, kei te huri haere. He paionia a Netflix mo nga punaha ratonga moroiti. Ko ratou tetahi o nga tangata tuatahi ki te mohio ki tenei, i hangaia e ratou he huinga taputapu i kiia e ratou ko Simian Army, ko te mea tino rongonui Makaki Hurorirori kau. I tautuhia e ia te mea i mohiotia ko "nga maapono o te hangahanga hepohepo".

I te ara, i roto i te mahi i runga i te purongo, i whakamaoritia e matou tenei tuhinga ki te reo Russian, na haere ki hono, panui, korero, tawai.

He poto, ko nga maataapono o te miihini hepohepo e kii ana e whai ake nei. Ko nga punaha tohaa matatini he kore e matapaetia, he tino pukumahi. Ko nga hapa kaore e taea te karo, ko te tikanga me whakaae tatou ki enei hapa me te mahi tahi me enei punaha i roto i te huarahi rereke.

Ko tatou ake me ngana ki te whakauru i enei hapa ki roto i a tatou punaha whakaputa kia taea ai te whakamatautau i a tatou punaha mo tenei ahuatanga urutau, tenei tino kaha mo te whakahaere-whaiaro, mo te oranga.

Na tera ka huri i nga mea katoa. Ehara i te mea me pehea te whakarewa i nga punaha ki te whakaputa, engari me pehea te whakawhanake, me pehea te whakamatautau. Karekau he tukanga whakapumau, whakatio ranei o te waehere; engari, he mahi tonu o te whakararu. Kei te ngana matou ki te patu i te punaha me te kite kei te ora tonu.

Nga Kawa Whakakotahi Pūnaha Toha

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

I runga i tenei, me whakarereke a maatau punaha. Kia pai ake ai ratou, me whai tikanga hou mo te taunekeneke i waenga i o raatau wahanga. Kia whakaae ai enei wahanga ka tae mai ki tetahi momo whakahaere-whaiaro. Na nga momo taputapu hou katoa, ka ara ake nga tikanga hou, e kiia nei e ahau "nga kawa mo te taunekeneke o nga punaha tohatoha."

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

He aha taku e korero nei? Tuatahi, ko te kaupapa Opentracing. Ko etahi e ngana ana ki te hanga i tetahi kawa aroturuki toha whanui, he taputapu tino nui mo te patuiro i nga punaha toha uaua.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

I tua atu - Kaihoko Kaupapa Tuwhera. E kii ana tatou kare e taea e tatou te matapae ka ahatia te punaha, ara, me whakanui ake te tirohanga, te tirohanga. Ko te Opentracing no te whanau o nga taputapu ka kitea te tirohanga ki a maatau punaha. Engari me maarama taatau ki te whakatau mena ka rite te ahua o te punaha ki ta tatou e tumanako ana, kaore ranei. Me pehea te tautuhi i te whanonga e tumanakohia ana? Ma te tautuhi i etahi momo kaupapa here, etahi huinga ture. Kei te mahi te kaupapa Open Policy Agent ki te tautuhi i tenei huinga ture puta noa i te awhiowhio mai i te uru ki te tohatoha rauemi.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

Ka rite ki ta matou korero, kei te kaha haere a maatau punaha ki nga huihuinga. Ko te Serverless he tauira tino pai o nga punaha e peia ana e nga huihuinga. Kia taea ai e tatou te whakawhiti kaupapa i waenga i nga punaha me te whai i a raatau, me whai reo noa, etahi kawa noa mo te korero mo nga huihuinga, me pehea te tuku atu ki a raatau. Koia te ingoa o te kaupapa Kapuapua.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

Ko te rere tonu o nga huringa e horoi ana i o maatau punaha, e whakararu tonu ana i a raatau, he rere tonu o nga taonga toi rorohiko. Kia mau tonu ai tatou i tenei rere tonu o nga huringa, ka hiahia tatou ki etahi momo kawa noa e taea ai e tatou te korero mo te aha o te taonga toi rorohiko, pehea te whakamatautau, he aha te manatoko kua paahitia. Koia te ingoa o te kaupapa Karekau. Arā, he kawa metadata noa mo nga taonga toi rorohiko.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

A, ka mutu, ki te hiahia tatou kia tino motuhake a tatou punaha, kia urutau, kia whakarite-whaiaro, me hoatu e tatou te mana ki te tautuhi-whaiaro. Ka karangahia te kaupapa spiffe Koia tonu tana mahi. He kaupapa hoki tenei i raro i te maru o te Cloud Native Computing Foundation.

He rangatahi enei kaupapa katoa, e hiahia ana ratou katoa ki to tatou aroha, to tatou whakamana. He puna tuwhera katoa tenei, to maatau whakamatautau, to maatau whakatinanatanga. Ka whakaatu mai ki a maatau kei te ahu whakamua te hangarau.

Engari kaore ano a DevOps i tino korero mo te hangarau, ko te mahi tahi i waenga i nga tangata. A, no reira, ki te hiahia tatou kia whakarereketia nga punaha e whakawhanakehia ana e tatou, na tatou ano me huri. Inaa, kei te huri tonu tatou; kaore he nui o taatau whiringa.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

He mea whakamiharo he pukapuka He kaituhi Ingarangi a Rachel Botsman, i tuhia e ia mo te whanaketanga o te whakawhirinaki puta noa i te hitori o te tangata. E ai ki a ia, i te tuatahi, i roto i nga hapori o mua, ko te whakawhirinaki no te rohe, ara, ko te hunga i mohio noa matou.

Na he wa roa rawa - he wa pouri i te wa i noho ai te whakawhirinaki, i te wa i timata ai matou ki te whakawhirinaki ki nga tangata kaore matou i te mohio i runga i te meka no roto matou i tetahi umanga a-iwi, kawanatanga ranei.

A koinei te mea e kitea ana e tatou i roto i to tatou ao hou: kei te kaha haere te tiritiri ki te tohatoha me te whakaheke, me te mea i runga i te waatea o nga rerenga korero, i runga i te waatea o nga korero.

Mena ka whakaarohia e koe, ko tenei tino urunga, e taea ai tenei whakawhirinaki, ko koe me ahau kei te whakatinana. Ko te tikanga me huri te ahua o ta tatou mahi tahi me ta tatou mahi, na te mea kua kore e mahi nga whakahaere IT o mua. Ka timata ratou ki te mate.

DevOps Organization Fundamentals

Ko te whakahaerenga DevOps tino pai mo nga ra kei te heke mai he punaha whakaraerae, urutau i roto i nga roopu motuhake, he tangata takitahi. Kei te marara enei kapa puta noa i te ao, he pai te mahi tahi ki a raatau ano ma te whakamahi i nga korero tukutahi, ma te whakamahi i nga kawa korero tino marama. Tino ataahua, ehara? He tino ataahua a muri ake nei.

Ko te tikanga, kaore tetahi o enei e taea ki te kore he huringa ahurea. Me whai kaiarahi whakarereke, kawenga whaiaro, hihiri o roto.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

Koinei te putake o nga whakahaere a DevOps: te maarama korero, nga whakawhitiwhitinga tukutahi, te kaiarahi whakarereke, te whakahekenga.

Horenga

Ko nga punaha kei roto i a tatou, ko nga mea ka hangaia e tatou ka piki haere, he uaua ki a tatou te tangata ki te aro ki tenei whakaaro, he uaua ki te whakarere i te pohehe o te mana whakahaere. Ka ngana taatau ki te whakahaere tonu i a raatau, a he maha nga wa ka pa te wera. Ko taku korero tenei mai i taku ake wheako, i wera ano ahau, i haua ano ahau na te kore ohorere o te mahi.

DevOps and Chaos: Tukunga Pūmanawa i roto i te Ao Wehenga

Ka puta te wera ina ngana tatou ki te whakahaere i tetahi mea kaore e taea te whakahaere. Ka wera ana tatou, ka ngaro te tikanga o nga mea katoa na te mea ka ngaro to tatou hiahia ki te mahi i tetahi mea hou, ka arai tatou ka tiimata ki te tiaki i nga mea kei a tatou.

Ko te umanga miihini, he maha nga wa e pai ana ahau ki te whakamahara ki a au ano, ko te tuatahi he mahi auaha. Mena ka ngaro te hiahia ki te hanga i tetahi mea, ka huri hei pungarehu, ka huri hei pungarehu. Ka pau nga tangata, ka pau nga whakahaere katoa.

Ki taku whakaaro, ko te whakaae anake ki te mana auaha o te hepohepo, ko te hanga mahi tahi i runga i ona maataapono ko te mea ka awhina i a tatou kia kaua e ngaro nga mea pai i roto i ta tatou mahi.

Ko taku hiahia tenei ki a koe: kia aroha ki to mahi, kia aroha ki ta matou mahi. Ka whangai tenei ao i nga korero, kei a tatou te honore ki te whangai. No reira, kia ako tatou i te hepohepo, kia noho poauau, kia mau mai he uara, hanga he mea hou, kaati, ko nga raruraru, kua kitea ake nei, kare e taea te karo, ka puta, ka kii noa atu “Ops!” Ka mutu te raruraru.

He aha atu i te Chaos Monkey?

Inaa, he tamariki enei taputapu katoa. Ko taua Netflix i hanga taputapu mo ratou ano. Hangaia taau ake taputapu. Panuitia nga maataapono o te hanga hepohepo me te whai i aua maataapono kaua ki te rapu taputapu kua oti kee e tetahi atu.

Me ngana ki te mohio me pehea te pakaru o o punaha me te timata ki te pakaru me te kite me pehea te pupuri. Ka tae tuatahi mai tenei. A ka taea e koe te rapu taputapu. He momo kaupapa katoa.

Kaore au i tino mohio ki te wa i kii ai koe kaore e taea te whakangawari i te punaha ma te whakangawari i ona waahanga, ka neke tonu atu ki nga microservices, e whakamaarama ana i te punaha ma te whakamaarama i nga waahanga me te whakararu i nga taunekeneke. Ko enei e rua nga waahanga e whakahē ana tetahi ki tetahi.

E tika ana, he kaupapa tino tautohetohe te microservices. Ko te tikanga, ko te ngawari o nga waahanga ka piki ake te ngawari. He aha nga ratonga moroiti e whakarato ana? Ka whakawhiwhia ki a maatau te ngawari me te tere, engari kaore i te ngawari ki a maatau. Ka piki ake te uaua.

Na, i roto i te kaupapa DevOps, ko nga microservices ehara i te mea pai?

Ko tetahi pai he taha whakamuri. Ko te painga ko te whakanui ake i te ngawari, ka taea e tatou te whakarereke tere, engari ka piki ake te uaua me te ngoikore o te punaha katoa.

Heoi ano, he aha te mea nui ake: ki te whakangwari i te taunekeneke, ki te whakangwari ranei i nga waahanga?

Ko te tikanga, ko te whakamaarama i nga taunekeneke, no te mea ki te titiro tatou ki tenei mai i te ahua o ta matou mahi ki a koe, na, ko te mea tuatahi, me aro ki te ngawari o nga taunekeneke, kaua ki te whakangawari i nga mahi. o tatou takitahi. Na te mea ko te whakamaarama i nga mahi ka huri hei karetao. I konei ki McDonald's ka mahi noa ina whai tohutohu koe: i konei ka maka te burger, i konei ka ringihia te ranu ki runga. Kaore rawa tenei e mahi i roto i a maatau mahi auaha.

He pono ko nga mea katoa i kii ai koe kei roto i te ao kore whakataetae, a he tino pai te hepohepo o reira, a kaore he tautohetohe i roto i tenei raruraru, kaore he tangata e hiahia ana ki te kai, ki te patu ranei i tetahi? Me pehea te whakataetae me te DevOps?

Ana, kei te ahua o te whakataetae e korero ana tatou. He whakataetae kei te waahi mahi, he whakataetae ranei i waenga i nga kamupene?

Mo te whakataetae o nga ratonga e noho ana na te mea ehara nga ratonga i te maha o nga kamupene. Kei te hangaia e matou he momo taiao korero hou, a kaore e taea e tetahi taiao te noho me te kore whakataetae. He whakataetae nga waahi katoa.

Ko te Netflix ano, ka tangohia e matou hei tauira. He aha ratou i whakaaro ai? No te mea me whakataetae ratou. Ko tenei ngawari me te tere o te nekehanga ko te tino whakaritenga whakataetae; ka whakauru mai i te hepohepo ki o maatau punaha. Arā, ehara te hepohepo i te mea e mahi ana tatou na te mea e pirangi ana tatou, he mea ka tupu na te mea e kii ana te ao. Me urutau noa tatou. Me te hepohepo, ko te hua tonu o te whakataetae.

Ko te tikanga he hepohepo ko te kore o nga whainga, penei? Ko ērā whāinga kāre mātou e hiahia kia kite? Kei roto matou i te whare kaore matou e mohio ki nga whainga a etahi atu. Ko te whakataetae, ko te tikanga, na te mea he maamaa nga whainga me te mohio kei hea tatou ka mutu i ia wa e whai ake nei. Ko tenei, mai i taku tirohanga, ko te tino o DevOps.

Titiro hoki ki te patai. Ki taku whakaaro he kotahi tonu te whainga: kia ora me te mahi
ahuareka nui. A ko te whainga whakataetae o tetahi whakahaere he rite tonu. I te nuinga o te wa ka puta te oranga i roto i te whakataetae, kaore he mea ka taea e koe.

Huihuinga o tenei tau DevOpsDays Moscow ka tu hei te Hakihea 7 ki Technopolis. Kei te whakaae matou ki nga tono mo nga ripoata tae noa ki te 11 o Noema. Tuhia matou ki te hiahia koe ki te korero.

Ka tuwhera te rehitatanga mo nga kaiuru, ko te utu o nga tikiti 7000 rubles. Hono mai!

Source: will.com

Tāpiri i te kōrero