ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

ʻO Anton Weiss, ka mea hoʻokumu a me ka luna o Otomato Software, kekahi o nā mea hoʻomaka a me nā kumu aʻoaʻo o ka palapala hōʻoia DevOps mua ma ʻIseraʻela, i ʻōlelo i ka makahiki i hala. DevOpsDays Moscow e pili ana i ka chaos theory a me nā kumu nui o ka chaos engineering, a wehewehe pū i ke ʻano o ka hana ʻana o ka hui DevOps kūpono o ka wā e hiki mai ana.

Ua hoʻomākaukau mākou i kahi kikokikona o ka hōʻike.



Aloha kakahiaka

ʻO DevOpsDays ma Moscow no ka lua o ka makahiki ma ka lālani, ʻo koʻu lua kēia o ka manawa ma kēia kahua, he nui ʻoukou i loko o kēia lumi no ka lua o ka manawa. He aha ka manaʻo? ʻO ia ke ʻano o ka neʻe ʻana o DevOps ma Rūsia ke ulu nei, hoʻonui, a ʻo ka mea nui loa, ʻo ia ka manawa e kamaʻilio e pili ana i ka DevOps i 2018.

E hāpai i kou mau lima e manaʻo nei he ʻoihana ʻo DevOps ma 2018? Aia nā mea like. Aia kekahi mau ʻenekini DevOps i loko o ka lumi nona ka wehewehe ʻana i ka hana "DevOps Engineer"? Aia kekahi mau mana DevOps i loko o ka lumi? ʻAʻohe mea like. Nā mea hoʻolālā DevOps? ʻAʻole hoʻi. ʻAʻole lawa. He ʻoiaʻiʻo paha ʻaʻohe mea i ʻōlelo he ʻenekini DevOps?

No laila, manaʻo ka hapa nui o ʻoukou he ʻano kūʻē kēia? ʻAʻole pono ke ʻano o ia ʻoihana? Hiki iā mākou ke noʻonoʻo i nā mea a mākou e makemake ai, akā ʻoiai mākou e noʻonoʻo nei, ke neʻe nei ka ʻoihana i mua i ke kani o ka pu DevOps.

ʻO wai ka mea i lohe e pili ana i kahi kumuhana hou i kapa ʻia ʻo DevDevOps? He ʻenehana hou kēia e hiki ai i ka hui pū ʻana ma waena o nā mea hoʻomohala a me nā devops. A ʻaʻole hou loa. Ke hoʻoholo nei e Twitter, ua hoʻomaka lākou e kamaʻilio e pili ana i kēia 4 mau makahiki i hala. A hiki i kēia manawa, ulu a ulu ka hoihoi i kēia, ʻo ia hoʻi, he pilikia. Pono e hoʻoponopono ʻia ka pilikia.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

He poʻe akamai mākou, ʻaʻole mākou e hoʻomaha maʻalahi. 'Ōlelo mākou: ʻAʻole lawa ka ʻōlelo DevOps; ʻaʻole mau nā ʻano mea like ʻole a hoihoi. A hele mākou i kā mākou hale hana huna a hoʻomaka e hana i nā mutations hoihoi: DevTestOps, GitOps, DevSecOps, BizDevOps, ProdOps.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

Ua hao ka loina, pololei? ʻAʻole hana kā mākou ʻōnaehana hoʻouna, paʻa ʻole kā mākou mau ʻōnaehana a ʻoluʻolu ʻole kā mākou mea hoʻohana, ʻaʻohe manawa e ʻōwili i nā polokalamu i ka manawa, ʻaʻole mākou i kūpono i ka waihona kālā. Pehea mākou e hoʻoponopono ai i kēia mau mea a pau? E hana mākou i kahi huaʻōlelo hou! E hoʻopau ʻia me "Ops" a hoʻopau ʻia ka pilikia.

No laila kapa wau i kēia ala - "Ops, a ua hoʻoholo ʻia ka pilikia."

Pau kēia mau mea i ke kua inā hoʻomanaʻo mākou iā mākou iho no ke aha mākou i hana ai i kēia mau mea āpau. Ua hele mai mākou me kēia mea DevOps holoʻokoʻa e hana i ka hāʻawi ʻana i ka polokalamu a me kā mākou hana ponoʻī i kēia kaʻina hana me ke ʻano ʻole, ʻeha ʻole, maikaʻi, a ʻo ka mea nui loa, leʻaleʻa e like me ka hiki.

Ua ulu ʻo DevOps mai ka ʻeha. A ua luhi mākou i ka ʻeha. A i mea e hiki ai kēia mau mea a pau, ke hilinaʻi nei mākou i nā hana evergreen: ka hui like ʻana, nā hana kahe, a ʻo ka mea nui loa, nā ʻōnaehana noʻonoʻo, no ka mea, ʻaʻohe hana DevOps.

He aha ka ʻōnaehana?

A inā mākou e kamaʻilio nei e pili ana i ka noʻonoʻo ʻana o nā ʻōnaehana, e hoʻomanaʻo kākou iā mākou iho i ke ʻano o ka ʻōnaehana.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

Inā he hacker kipi ʻoe, a laila ʻo ʻoe ka ʻōnaehana maopopo ʻino. He ao ia e kau ana ma luna ou a koi iā ʻoe e hana i nā mea āu e makemake ʻole ai e hana.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

Mai ka manaʻo o ka noʻonoʻo ʻana o nā ʻōnaehana, he ʻōnaehana holoʻokoʻa i loko o nā ʻāpana. Ma kēia manaʻo, ʻo kēlā me kēia o mākou he ʻōnaehana. ʻO nā hui a mākou e hana nei he ʻōnaehana. A ʻo ka mea āu a me aʻu e kūkulu nei, ua kapa ʻia he ʻōnaehana.

He ʻāpana kēia o ka ʻōnaehana socio-technological nui. A inā mākou e hoʻomaopopo i ka hana like ʻana o kēia ʻōnaehana socio-technological, a laila hiki iā mākou ke hoʻokō maoli i kekahi mea i kēia mea.

Mai ka manaʻo noʻonoʻo ʻōnaehana, loaʻa i kahi ʻōnaehana nā mea hoihoi like ʻole. ʻO ka mea mua, aia nā ʻāpana, ʻo ia ka mea e pili ana kāna ʻano i ke ʻano o nā ʻāpana. Eia kekahi, pili like kona mau ʻāpana a pau. ʻIke ʻia ʻo ka nui o nā ʻāpana i loaʻa i kahi ʻōnaehana, ʻoi aku ka paʻakikī o ka hoʻomaopopo a wānana paha i kāna ʻano.

Mai kahi ʻano hana, aia kekahi mea hoihoi. Hiki i ka ʻōnaehana ke hana i kahi mea hiki ʻole i kekahi o kāna mau ʻāpana ke hana.

E like me kā Kauka Russell Ackoff (kekahi o nā mea nāna i hoʻokumu i nā ʻōnaehana noʻonoʻo) i ʻōlelo ai, maʻalahi kēia e hōʻoia me ka hoʻokolohua noʻonoʻo. No ka laʻana, ʻo wai i loko o ka lumi ʻike pehea e kākau code? Nui nā lima, a he mea maʻamau kēia, no ka mea, ʻo kēia kekahi o nā koi nui no kā mākou ʻoihana. ʻIke ʻoe i ke kākau ʻana, akā hiki i kou mau lima ke kākau kaʻawale mai ou aku? Aia kekahi poʻe e ʻōlelo: "ʻAʻole koʻu mau lima e kākau i ke code, ʻo koʻu lolo ke kākau i ke code." Hiki i kou lolo ke kākau kaʻawale mai iā ʻoe? ʻAe, ʻaʻole paha.

He mīkini kupaianaha ka lolo, ʻaʻole mākou ʻike i ka 10% o ka hana ʻana ma laila, akā ʻaʻole hiki ke hana kaʻawale mai ka ʻōnaehana ʻo ko mākou kino. A he mea maʻalahi kēia e hōʻoia: wehe i kou poʻo, lawe i kou lolo, kau i mua o ke kamepiula, e hoʻāʻo iā ia e kākau i kahi mea maʻalahi. "Aloha, honua" ma Python, no ka laʻana.

Inā hiki i kahi ʻōnaehana ke hana i kahi mea hiki ʻole i kekahi o kāna mau ʻāpana ke hana kaʻawale, a laila ʻo ia ke ʻano ʻaʻole i hoʻoholo ʻia kāna ʻano e ka ʻano o kāna mau ʻāpana. He aha ka mea i hoʻoholo ai? Hoʻoholo ʻia e ka pilina ma waena o kēia mau ʻāpana. A no laila, ʻoi aku ka nui o nā ʻāpana, ʻoi aku ka paʻakikī o nā pilina, ʻoi aku ka paʻakikī o ka hoʻomaopopo a wānana i ke ʻano o ka ʻōnaehana. A ʻo kēia ka mea e hoʻopōʻino ai i kahi ʻōnaehana, no ka mea, ʻo ka hoʻololi ʻole ʻana i ʻike ʻole ʻia ma kekahi ʻāpana o ka ʻōnaehana hiki ke alakaʻi i nā hopena hiki ʻole ke wānana.

Ua ʻike mua ʻia kēia ʻano ʻike i nā kūlana mua a ua aʻo ʻia e ka ʻAmelika meteorologist Ed Lorenz. Ma hope mai, ua kapa ʻia ʻo ia ʻo ka "butterfly effect" a alakaʻi i ka hoʻomohala ʻana i kahi neʻe o ka manaʻo ʻepekema i kapa ʻia ʻo "chaos theory." Ua lilo kēia kumumanaʻo i hoʻokahi o nā hoʻololi paradigm nui i ka ʻepekema 20th century.

Manao Chaos

Kāhea ka poʻe e aʻo ana i ka chaos iā lākou iho he chaosologists.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

ʻOiaʻiʻo, ʻo ke kumu o kēia hōʻike, ʻo ia ka hana ʻana me nā ʻōnaehana puʻupuʻu paʻakikī a me nā hui honua nui, i kekahi manawa ua ʻike wau ʻo ia koʻu manaʻo. He kanaka chaosologist wau. He ʻano akamai kēia o ka ʻōlelo ʻana: "ʻAʻole maopopo iaʻu ka mea e hana nei ma ʻaneʻi a ʻaʻole maopopo iaʻu ka mea e hana ai."

Manaʻo wau he nui ka poʻe o ʻoukou e manaʻo pinepine i kēia ʻano, no laila he chaosologists ʻoukou. Ke kono nei au iā ʻoe i ka hui o nā chaosologists. ʻO nā ʻōnaehana āu a me aʻu, e nā hoa chaosologists, e aʻo ai, ua kapa ʻia ʻo ia "nā ʻōnaehana adaptive paʻakikī."

He aha ka hiki ke hoʻololi? ʻO ke ʻano o ka hiki ke hoʻololi a hoʻonohonoho pono iā ia iho, e pane ana i nā hanana a i ʻole nā ​​kaulahao o nā hanana micro i loko o ka ʻōnaehana. ʻO ia, hoʻololi ka ʻōnaehana i nā loli ma o ka hoʻonohonoho ponoʻī. A ʻo kēia hiki ke hoʻonohonoho ponoʻī e kau ʻia ma luna o ka manawaleʻa, hoʻokaʻawale loa i ka hui pū ʻana o nā mea kūʻokoʻa kūʻokoʻa.

ʻO kekahi waiwai hoihoi o ia ʻōnaehana ʻo ia ka mea hiki ke hoʻonui ʻia. He aha ka mea e pono ai ka hoihoi iā mākou, ma ke ʻano he chaosologists-engineers. No laila, inā ʻōlelo mākou ua hoʻoholo ʻia ke ʻano o kahi ʻōnaehana paʻakikī e ka pilina o kāna mau ʻāpana, a laila he aha kā mākou makemake? Ka launa pū.

ʻElua mau mea hoihoi hou aʻe.
ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

ʻO ka mea mua, hoʻomaopopo mākou ʻaʻole hiki ke maʻalahi kahi ʻōnaehana paʻakikī ma ka hoʻomaʻamaʻa ʻana i kāna mau ʻāpana. ʻO ka lua, ʻo ke ala hoʻokahi e hoʻomaʻamaʻa i kahi ʻōnaehana paʻakikī ma ka hoʻomaʻamaʻa ʻana i nā pilina ma waena o kāna mau ʻāpana.

Pehea mākou e launa pū ai? ʻO ʻoe a ʻo wau nā ʻāpana āpau o kahi ʻōnaehana ʻike nui i kapa ʻia ʻo ke kaiāulu kanaka. Kūkākūkā mākou ma o ka ʻōlelo maʻamau, inā loaʻa iā mākou, inā loaʻa iā mākou.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

Akā ʻo ka ʻōlelo ponoʻī he ʻōnaehana hoʻololi paʻakikī. No laila, i mea e launa pū ai me ka maʻalahi a me ka maʻalahi, pono mākou e hana i kekahi ʻano protocols. ʻO ia hoʻi, kekahi kaʻina o nā hōʻailona a me nā hana e maʻalahi ai ka hoʻololi ʻana o ka ʻike ma waena o mākou, ʻoi aku ka wānana, ʻoi aku ka maopopo.

Makemake au e ʻōlelo ʻo nā ʻano i ka paʻakikī, i ka hiki ke hoʻololi, i ka decentralization, i ka haunaele hiki ke ʻike ʻia i nā mea āpau. A i loko o nā ʻōnaehana āu a me aʻu e kūkulu nei, a i kēlā mau ʻōnaehana a mākou i ʻāpana ai.

A ʻaʻole he kumu ʻole, e nānā kākou i ka loli ʻana o nā ʻōnaehana a mākou e hana ai.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

Ke kali nei ʻoe i kēia ʻōlelo, maopopo iaʻu. Aia mākou i kahi hālāwai DevOps, i kēia lā e lohe ʻia kēia ʻōlelo e pili ana i hoʻokahi haneli kaukani manawa a laila moeʻuhane mākou i ka pō.

ʻO Microservices ka papa hana polokalamu mua i puka mai ma ke ʻano he pane i nā hana DevOps, i hoʻolālā ʻia e hana i kā mākou ʻōnaehana i ʻoi aku ka maʻalahi, ʻoi aku ka scalable, a me ka hōʻoia ʻana i ka lawe mau ʻana. Pehea ʻo ia e hana ai i kēia? Ma ka ho'ēmiʻana i ka nui o nā lawelawe, e hōʻemi ana i ka nui o nā pilikia i hanaʻia e kēia mau lawelawe, e ho'ēmi ana i ka manawa hāʻawi. ʻO ia hoʻi, hoʻemi a hoʻomaʻamaʻa mākou i nā ʻāpana o ka ʻōnaehana, hoʻonui i kā lākou helu, a no laila, piʻi mau ka paʻakikī o nā pilina ma waena o kēia mau ʻāpana, ʻo ia hoʻi, e kū mai nā pilikia hou a mākou e hoʻoponopono ai.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

ʻAʻole ʻo Microservices ka hopena, ʻo nā microservices, ma ka laulā, i nehinei, no ka mea e hele mai ana ʻo Serverless. Ua pau nā kikowaena, ʻaʻohe kikowaena, ʻaʻohe ʻōnaehana hana, nā code executable maʻemaʻe wale nō. Hoʻokaʻawale nā ​​hoʻonohonoho, ʻokoʻa nā mokuʻāina, mālama ʻia nā mea āpau e nā hanana. ʻO ka nani, ka maʻemaʻe, ka noho mālie, ʻaʻohe hanana, ʻaʻohe mea e hana, hoʻonohonoho piha.

Aia i hea ka paʻakikī? ʻO ka paʻakikī,ʻoiaʻiʻo, aia i nā pilina. Pehea ka nui e hiki ai i kekahi hana ke hana ma kona iho? Pehea e launa pū ai me nā hana ʻē aʻe? Nā pila memo, nā waihona, nā mea kaulike. Pehea e hana hou ai i kekahi hanana i ka wā i kū ʻole ai? Nui nā nīnau a liʻiliʻi nā pane.

ʻO Microservices a me Serverless ka mea a mākou e kapa aku ai i nā hipsters ʻo Cloud Native. E pili ana i ke ao. Akā, ua kaupalena 'ia ke ao i kona scalability. Ua maʻa mākou i ka noʻonoʻo ʻana he ʻōnaehana puʻunaue. ʻOiaʻiʻo, ma hea kahi e noho ai nā kikowaena o nā mea hoʻolako kapua? Ma nā kikowaena ʻikepili. ʻO ia hoʻi, loaʻa iā mākou kahi ʻano kikowaena, palena loa, hoʻohelehele ʻia ma aneʻi.

I kēia lā, ʻike mākou ʻaʻole ʻo ka Pūnaewele o nā Mea he mau huaʻōlelo nui wale nō e like me nā wānana haʻahaʻa, e kali ana nā piliona o nā mea pili i ka Pūnaewele iā mākou i nā makahiki ʻelima a ʻumi paha. ʻO ka nui o nā ʻikepili pono a pono ʻole e hoʻohui ʻia i loko o ke ao a hoʻouka ʻia mai ke ao.

ʻAʻole mau ke ao, no laila ke kamaʻilio nui nei mākou e pili ana i kahi mea i kapa ʻia ʻo edge computing. A i ʻole makemake wau i ka wehewehe ʻana o ka "fog computing". Ua uhi ʻia i loko o ka mysticism o ka romanticism a me ka pohihihi.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

Ka helu ʻohu. ʻO ka manaʻo, ʻo nā ao ka puʻupuʻu o ka wai, ka mahu, ka hau, a me nā pōhaku. A ʻo ka ʻohu he mau kulu wai e hoʻopuehu ʻia a puni mākou i ka lewa.

I loko o ka noe paradigm, ʻo ka hapa nui o ka hana e hana ʻia e kēia mau droplets me ka autonomously a i ʻole ka hui pū ʻana me nā droplets ʻē aʻe. A huli lākou i ke ao wale nō ke paʻi maoli lākou.

ʻO ia hoʻi, ka decentralization, autonomy, a, ʻoiaʻiʻo, ua maopopo ka nui o ʻoukou i kahi e hele ai kēia mau mea, no ka mea ʻaʻole hiki iā ʻoe ke kamaʻilio e pili ana i ka decentralization me ka ʻole o ka haʻi ʻana i ka blockchain.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

Aia kekahi poʻe i manaʻoʻiʻo, ʻo ia ka poʻe i hoʻokomo i ka cryptocurrency. Aia kekahi poʻe manaʻoʻiʻo akā makaʻu, e like me aʻu, no ka laʻana. A aia kekahi poe i manaoio ole. Maanei hiki iā ʻoe ke hana ʻokoʻa. Aia ka ʻenehana, kahi mea hou i ʻike ʻole ʻia, aia nā pilikia. E like me nā ʻenehana hou, hoʻonui ia i nā nīnau ma mua o ka pane.

Hoʻomaopopo ʻia ka hype a puni blockchain. Ma waho aʻe o ke gula, ʻo ka ʻenehana ponoʻī e paʻa i nā ʻōlelo hoʻohiki no ka wā e hiki mai ana: ʻoi aku ke kūʻokoʻa, ʻoi aku ke kūʻokoʻa, hāʻawi ʻia ka hilinaʻi honua. He aha ka makemake ʻole?

No laila, ʻoi aku ka nui o nā ʻenehana a puni ka honua e hoʻomaka e hoʻomohala i nā noi decentralized. A he mana kēia ʻaʻole hiki ke hoʻokuʻu ʻia ma ka ʻōlelo wale ʻana: "Ahh, blockchain is just a poorly implementation distributed database." A i ʻole e like me ka poʻe kānalua e ʻōlelo: "ʻAʻohe noi maoli no blockchain." Inā noʻonoʻo ʻoe, 150 mau makahiki i hala aku nei ua ʻōlelo lākou i ka mea like e pili ana i ka uila. A ua pololei lākou i kekahi mau ʻano, no ka mea, ʻaʻole hiki ke hiki i ka uila i kēia lā i ke kenekulia 19.

Ma ke ala, ʻo wai ka mea ʻike i ke ʻano o ka logo ma ka pale? ʻO Hyperledger kēia. He papahana kēia e hoʻomohala ʻia ana ma lalo o ka mana o The Linux Foundation a me kahi pūʻulu o nā ʻenehana blockchain. ʻO kēia ka ikaika o kā mākou kaiāulu open source.

Chaos Engineering

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

No laila, ʻoi aku ka paʻakikī o ka ʻōnaehana a mākou e hoʻomohala nei, ʻoi aku ka haunaele, a me ka hoʻololi ʻana. ʻO Netflix nā paionia o nā ʻōnaehana microservice. ʻO lākou kekahi o ka poʻe mua i hoʻomaopopo i kēia, ua kūkulu lākou i kahi pūʻali o nā mea hana i kapa ʻia ʻo Simian Army, ʻo ia ka mea kaulana loa Monkey Chaos. Ua wehewehe ʻo ia i ka mea i ʻike ʻia "nā kumu o ka chaos engineering".

Ma ke ala, ma ke kaʻina hana o ka hōʻike, ua unuhi mākou i kēia kikokikona i ka Lūkini, no laila e hele i loulou, heluhelu, ʻōlelo, ʻino.

ʻO ka pōkole, ʻōlelo nā loina o ka chaos engineering penei. ʻAʻole hiki ke ʻike ʻia nā ʻōnaehana puʻupuʻu paʻakikī. ʻAʻole hiki ke ʻae ʻia nā hewa, ʻo ia ka mea pono mākou e ʻae i kēia mau hewa a hana pū me kēia mau ʻōnaehana ma kahi ʻano ʻokoʻa loa.

Pono mākou e ho'āʻo e hoʻokomo i kēia mau hewa i loko o kā mākou ʻōnaehana hana i mea e hoʻāʻo ai i kā mākou mau ʻōnaehana no kēia hiki ke hoʻololi like, ʻo kēia hiki ke hoʻonohonoho ponoʻī, no ke ola.

A hoʻololi kēlā i nā mea a pau. ʻAʻole wale pehea mākou e hoʻomaka ai i nā ʻōnaehana i ka hana, akā pehea mākou e hoʻomohala ai, pehea mākou e hoʻāʻo ai iā lākou. ʻAʻohe kaʻina hana o ka hoʻopaʻa ʻana a i ʻole ka hoʻoheheʻe ʻana o ke code; ma kahi ʻē aʻe, aia kahi hana mau o ka destabilization. Ke hoʻāʻo nei mākou e pepehi i ka ʻōnaehana a ʻike e hoʻomau i ke ola.

Māhele Pūnaehana Hoʻohui Kūlana

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

No laila, pono kēia i kā mākou ʻōnaehana e hoʻololi i kekahi ʻano. I mea e paʻa ai lākou, pono lākou i kekahi mau protocols hou no ka launa pū ʻana ma waena o kā lākou mau ʻāpana. I ʻae kēia mau ʻāpana a hiki i kekahi ʻano hoʻonohonoho ponoʻī. A ʻo nā ʻano mea hana hou a pau, ala mai nā protocols hou, aʻu i kapa ai "nā protocols no ka launa pū ʻana o nā ʻōnaehana hoʻolaha."

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

He aha kaʻu e kamaʻilio nei? ʻO ka mua, ka papahana Opentracing. Ke ho'āʻo nei kekahi e hana i kahi protocol tracking maʻamau, he mea pono loa ia no ka hoʻopau ʻana i nā ʻōnaehana puʻupuʻu paʻakikī.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

ʻOi aku - Wehe Kulekele Agena. Ke ʻōlelo nei mākou ʻaʻole hiki iā mākou ke wānana i ka mea e hiki mai ana i ka ʻōnaehana, ʻo ia hoʻi, pono mākou e hoʻonui i kona ʻike, ʻike. Aia ka Opentracing i kahi ʻohana o nā mea hana e hāʻawi i ka nānā ʻana i kā mākou ʻōnaehana. Akā, pono mākou i ka nānā ʻana i mea e hoʻoholo ai inā holo ka ʻōnaehana e like me kā mākou i manaʻo ai a ʻaʻole paha. Pehea mākou e wehewehe ai i ka hana i manaʻo ʻia? Ma ka wehewehe ʻana i kekahi ʻano kulekele, kekahi mau lula. Ke hana nei ka papahana Open Policy Agent no ka wehewehe ʻana i kēia pūʻulu o nā lula ma waena o kahi kikoʻī mai ke komo ʻana i ka hoʻokaʻawale waiwai.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

E like me kā mākou i ʻōlelo ai, ʻoi aku ka nui o kā mākou ʻōnaehana. He laʻana maikaʻi loa ʻo Serverless o nā ʻōnaehana hanana hanana. I mea e hiki ai iā mākou ke hoʻololi i nā hanana ma waena o nā ʻōnaehana a hahai iā lākou, pono mākou i kahi ʻōlelo maʻamau, kahi protocol maʻamau no ke ʻano o kā mākou kamaʻilio ʻana e pili ana i nā hanana, pehea mākou e hoʻouna ai iā lākou i kekahi. ʻO kēia ka mea i kapa ʻia he papahana Cloudevents.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

ʻO ke kahawai mau o nā hoʻololi e holoi ana i kā mākou mau ʻōnaehana, e hoʻohaumia mau ana iā lākou, he kahawai mau o nā lako polokalamu. I mea e mālama ai mākou i kēia kahe mau o nā loli, pono mākou i kahi ʻano protocol maʻamau e hiki ai iā mākou ke kamaʻilio e pili ana i ke ʻano o kahi polokalamu artifact, pehea e hoʻāʻo ʻia ai, he aha ka hōʻoia i hala. ʻO kēia ka mea i kapa ʻia he papahana ʻO Grafeas. ʻO ia hoʻi, kahi protocol metadata maʻamau no nā mea hana polokalamu.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

A ʻo ka hope, inā makemake mākou i kā mākou ʻōnaehana e kūʻokoʻa loa, hoʻololi, a hoʻonohonoho ponoʻī iā mākou iho, pono mākou e hāʻawi iā lākou i ke kuleana e ʻike iā lākou iho. Kāhea ʻia ka papahana spiffe ʻO kēia kāna hana. He papahana hoʻi kēia ma lalo o ka malu o ka Cloud Native Computing Foundation.

He ʻōpiopio kēia mau papahana, pono lākou a pau i ko mākou aloha, ko mākou hōʻoia. ʻO kēia ke kumu hāmama a pau, kā mākou hoʻāʻo ʻana, kā mākou hoʻokō. Hōʻike lākou iā mākou i kahi e hele ai ka ʻenehana.

Akā ʻaʻole i pili mua ʻo DevOps i ka ʻenehana, pili mau ia i ka hui pū ʻana ma waena o nā kānaka. A no laila, inā makemake mākou e hoʻololi i nā ʻōnaehana a mākou e kūkulu ai, a laila pono mākou e hoʻololi. ʻOiaʻiʻo, ke loli nei mākou; ʻaʻohe nui o kā mākou koho.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

He mea kupanaha he puke ʻO ka mea kākau Pelekane ʻo Rachel Botsman, kahi āna i kākau ai e pili ana i ka ulu ʻana o ka hilinaʻi ma ka mōʻaukala kanaka. Ua ʻōlelo ʻo ia, i ka wā mua, i loko o nā hui mua, aia ka hilinaʻi i ka ʻāina, ʻo ia hoʻi, hilinaʻi mākou i ka poʻe a mākou i ʻike pilikino.

A laila he wā lōʻihi loa - he manawa pōʻeleʻele i hoʻokumu ʻia ai ka hilinaʻi, i ka wā i hoʻomaka ai mākou e hilinaʻi i ka poʻe a mākou i ʻike ʻole ai ma muli o ka ʻoiaʻiʻo o mākou no ka lehulehu a i ʻole ka mokuʻāina.

A ʻo kēia ka mea a mākou e ʻike ai i ko mākou honua hou: ke ulu nei ka hilinaʻi a me ka decentralized, a ua hoʻokumu ʻia ma ke kūʻokoʻa o nā kahe ʻike, ma ka loaʻa ʻana o ka ʻike.

Inā ʻoe e noʻonoʻo e pili ana i ia mea, ʻo kēia hiki loa, ka mea e hiki ai i kēia hilinaʻi, ʻo ia ka mea āu a me aʻu e hoʻokō nei. ʻO ia ke ʻano o ke ʻano o kā mākou hui pū ʻana a me ke ʻano o kā mākou hana ʻana, pono e hoʻololi, no ka mea, ʻaʻole e hana hou nā hui IT centralized, hierarchical o ka wā kahiko. Hoʻomaka lākou e make.

Nā Kuleana Hoʻonohonoho DevOps

ʻO ka hui DevOps maikaʻi loa o ka wā e hiki mai ana he decentralized, adaptive system i haku ʻia me nā hui autonomous, kēlā me kēia me nā poʻe autonomous. Hoʻopuehu ʻia kēia mau pūʻulu a puni ka honua, e hana pū ana me kekahi me ka hoʻohana ʻana i ke kamaʻilio asynchronous, me ka hoʻohana ʻana i nā protocol kamaʻilio maopopo loa. Nani loa, ʻaʻole anei? He lā nani loa.

ʻOiaʻiʻo, ʻaʻohe mea hiki ke hana me ka ʻole o ka hoʻololi moʻomeheu. Pono mākou i ke alakaʻi hoʻololi, kuleana pilikino, hoʻoikaika i loko.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

ʻO kēia ke kumu o nā hui DevOps: ʻike maopopo, kamaʻilio asynchronous, alakaʻi hoʻololi, decentralization.

Kaukaʻaka

ʻO nā ʻōnaehana a mākou e hana nei a ʻo nā mea a mākou e kūkulu nei ke ulu nei ka haunaele, a he paʻakikī iā mākou nā kānaka ke hoʻokō i kēia manaʻo, paʻakikī ke haʻalele i ka manaʻo hoʻomalu. Ke ho'āʻo nei mākou e hoʻomau i ka hoʻomalu iā lākou, a alakaʻi pinepine kēia i ke ahi. Ke ʻōlelo nei au i kēia mai koʻu ʻike ponoʻī, ua wela nō hoʻi au, ua hoʻopau ʻia hoʻi au e nā hemahema i ʻike ʻole ʻia i ka hana ʻana.

ʻO DevOps a me Chaos: Ka hoʻouna ʻana i nā polokalamu i kahi honua Decentralized

Hana ʻia ka Burnout ke hoʻāʻo mākou e hoʻomalu i kahi mea i hiki ʻole ke kāohi ʻia. Ke pau mākou i ke ahi, lilo nā mea a pau i kona manaʻo no ka mea ua nalowale mākou i ka makemake e hana i kahi mea hou, loaʻa iā mākou ka pale a hoʻomaka e pale i kā mākou mea.

ʻO ka ʻoihana ʻenekinia, e like me kaʻu e makemake pinepine ai e hoʻomanaʻo iaʻu iho, ʻo ia ka mea mua a me ka mea nui he ʻoihana hana. Inā lilo ka makemake e hana i kekahi mea, a laila lilo mākou i lehu, lilo i lehu. Pau nā kānaka, pau nā hui holoʻokoʻa.

I koʻu manaʻo, ʻo ka ʻae wale ʻana i ka mana hoʻomohala o ka haunaele, ʻo ke kūkulu ʻana i ka launa pū ʻana e like me kāna mau loina ka mea e kōkua iā mākou ʻaʻole e nalowale i ka mea maikaʻi i kā mākou ʻoihana.

ʻO kēia kaʻu makemake iā ʻoe: e aloha i kāu hana, e aloha i kā mākou hana. Ke hānai nei kēia ao i ka ʻike, loaʻa iā mākou ka hanohano o ka hānai ʻana. No laila, e aʻo kākou i ka chaosologists, e lawe mai i ka waiwai, e hana i mea hou, maikaʻi, pilikia, e like me kā mākou i ʻike mua ai, ʻaʻole hiki ke pale ʻia, a i ka wā e puka mai ai, e ʻōlelo wale mākou "Ops!" A hoʻoholo ʻia ka pilikia.

He aha nā mea ʻē aʻe ma mua o Chaos Monkey?

ʻOiaʻiʻo, ʻōpiopio loa kēia mau mea kani. ʻO ka Netflix i kūkulu i nā mea hana no lākou iho. E kūkulu i kāu mau mea hana pono'ī. E heluhelu i nā loina o ka ʻenekinia chaos a mālama i kēlā mau loina ma mua o ka hoʻāʻo ʻana e ʻimi i nā mea hana ʻē aʻe i kūkulu ʻia e kekahi.

E ho'āʻo e hoʻomaopopo i ka haki ʻana o kāu mau ʻōnaehana a hoʻomaka e wāwahi iā lākou a ʻike i ke ʻano o ka paʻa ʻana. Hele mua kēia. A hiki iā ʻoe ke ʻimi i nā mea hana. Aia nā ʻano papahana like ʻole.

ʻAʻole maopopo iaʻu i ka manawa āu i ʻōlelo ai ʻaʻole hiki ke maʻalahi ka ʻōnaehana ma ka hoʻomaʻamaʻa ʻana i kāna mau ʻāpana, a neʻe koke i nā microservices, e hoʻomaʻamaʻa i ka ʻōnaehana ma ka hoʻomaʻamaʻa ʻana i nā ʻāpana iā lākou iho a me ka hoʻopili ʻana i nā pilina. ʻO kēia mau ʻāpana ʻelua i kūʻē kekahi i kekahi.

ʻOiaʻiʻo, ʻo nā microservices kahi kumuhana hoʻopaʻapaʻa ma ka laulā. ʻO kaʻoiaʻiʻo, hoʻonui ka maʻalahi o ka maʻalahi. He aha nā microservices e hāʻawi ai? Hāʻawi lākou iā mākou i ka maʻalahi a me ka wikiwiki, akā ʻaʻole lākou e hāʻawi iā mākou i ka maʻalahi. Hoʻonui lākou i ka paʻakikī.

No laila, i ka ʻatikala DevOps, ʻaʻole maikaʻi nā microservices?

He ʻaoʻao hope ko kēlā me kēia maikaʻi. ʻO ka pōmaikaʻi ʻo ia ka hoʻonui ʻana i ka maʻalahi, e ʻae iā mākou e hoʻololi wikiwiki, akā hoʻonui ia i ka paʻakikī a no laila ka palupalu o ka ʻōnaehana holoʻokoʻa.

Eia nō naʻe, he aha ka mea e koʻikoʻi ai: ma ka hoʻomaʻamaʻa ʻana i ka pilina a i ʻole ka hoʻomaʻamaʻa ʻana i nā ʻāpana?

ʻO ke koʻikoʻi, ʻoiaʻiʻo, ma ka hoʻomaʻamaʻa maʻalahi, no ka mea, inā mākou e nānā i kēia mai ke ʻano o kā mākou hana ʻana me ʻoe, a laila, ʻo ka mea mua, pono mākou e hoʻolohe i ka hoʻomaʻamaʻa maʻalahi, ʻaʻole i ka maʻalahi o ka hana. pakahi o kakou. No ka mea, ʻo ka hoʻomaʻamaʻa ʻana i ka hana, ʻo ia ka lilo ʻana i robots. Ma ʻaneʻi ma McDonald ka hana maʻamau ke loaʻa iā ʻoe nā ʻōlelo aʻoaʻo: eia ʻoe e kau ai i ka burger, eia ʻoe e ninini i ka ʻuala ma luna. ʻAʻole hana kēia i kā mākou hana hana.

He ʻoiaʻiʻo anei ke ola nei nā mea a pau āu i ʻōlelo ai i loko o kahi honua me ka hoʻokūkū ʻole, a he ʻano maikaʻi ka haunaele ma laila, ʻaʻohe kūʻē i loko o kēia haunaele, ʻaʻohe mea makemake e ʻai a pepehi paha i kekahi? Pehea e pono ai ka hoʻokūkū a me nā DevOps?

ʻAe, pili ia i ke ʻano hoʻokūkū a mākou e kamaʻilio nei. E pili ana i ka hoʻokūkū ma ka wahi hana a i ʻole ka hoʻokūkū ma waena o nā ʻoihana?

E pili ana i ka hoʻokūkū o nā lawelawe e noho nei no ka mea ʻaʻole nui nā ʻoihana. Ke hana nei mākou i kahi ʻano kaiapuni ʻike hou, a ʻaʻole hiki i kēlā me kēia kaiapuni ke ola me ka hoʻokūkū ʻole. Aia ka hoʻokūkū ma nā wahi a pau.

ʻO Netflix like, lawe mākou iā lākou i kumu hoʻohālike. No ke aha lākou i hana ai i kēia? No ka mea pono lākou e hoʻokūkū. ʻO kēia maʻalahi a me ka wikiwiki o ka neʻe ʻana ʻo ia ke koi hoʻokūkū loa; hoʻokomo ia i nā haunaele i loko o kā mākou ʻōnaehana. ʻO ia hoʻi, ʻaʻole ʻo chaos kahi mea a mākou e hana ai no ka mea makemake mākou, he mea ia no ka mea ke koi nei ke ao nei. Pono mākou e hoʻololi. A ʻo ka haunaele, ʻo ia ka hopena o ka hoʻokūkū.

ʻO kēia ke ʻano o ka haunaele ka nele o nā pahuhopu, e like me ia? A i ʻole kēlā mau pahuhopu a mākou makemake ʻole e ʻike? Aia mākou i loko o ka hale a ʻaʻole maopopo i nā pahuhopu o nā poʻe ʻē aʻe. ʻO ka hoʻokūkū, ʻoiaʻiʻo, ma muli o ka loaʻa ʻana o nā pahuhopu maopopo a ʻike mākou i kahi e pau ai mākou i kēlā me kēia manawa aʻe. ʻO kēia, mai koʻu manaʻo, ʻo ia ke kumu o DevOps.

E nānā pū i ka nīnau. Manaʻo wau he pahuhopu like mākou a pau: e ola a hana pū me ia
leʻaleʻa nui loa. A ua like ka pahuhopu hoʻokūkū o kekahi hui. Loaʻa pinepine ke ola ma o ka hoʻokūkū, ʻaʻohe mea hiki iā ʻoe ke hana no ia.

ʻO ka ʻaha kūkā o kēia makahiki DevOpsDays Moscow e mālama ʻia ana ma ka lā 7 o Dekemaba ma Technopolis. Ke ʻae nei mākou i nā noi no nā hōʻike a hiki i Nowemapa 11. Kākau iā mākou inā makemake ʻoe e ʻōlelo.

Ua wehe ʻia ka hoʻopaʻa inoa no nā mea komo, kūʻai nā tiketi 7000 rubles. E hui pū me mākou!

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka