ʻ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.
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.
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.
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.
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.
ʻ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 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.
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.
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.
ʻ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.
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.
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
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
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."
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ī.
ʻ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.
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 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.
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.
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 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.
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!