Pehea ʻoe e hoʻomaopopo ai i ke kūlana o kekahi mea?
Hiki iā ʻoe ke hilinaʻi i kou manaʻo, i hoʻokumu ʻia mai nā kumu like ʻole o ka ʻike, no ka laʻana, nā paʻi ma nā pūnaewele a i ʻole ka ʻike. Hiki iā ʻoe ke nīnau i kāu mau hoa hana a me nā hoaaloha. ʻO kahi koho ʻē aʻe e nānā i nā kumuhana o nā ʻaha kūkā: ʻo ke komite papahana he mau ʻelele ikaika o ka ʻoihana, no laila ke hilinaʻi nei mākou iā lākou i ke koho ʻana i nā kumuhana kūpono. ʻO kahi kaʻawale kahi noiʻi a me nā hōʻike. Akā aia kekahi pilikia. Hana ʻia ka noiʻi e pili ana i ka mokuʻāina o DevOps i kēlā me kēia makahiki a puni ka honua, ua paʻi ʻia nā hōʻike e nā hui ʻē aʻe, a aneane ʻaʻohe ʻike e pili ana i ka Russian DevOps.
Akā ua hiki mai ka lā i hoʻokō ʻia ai kahi haʻawina, a i kēia lā e haʻi mākou iā ʻoe e pili ana i nā hopena i loaʻa. Ua aʻo pū ʻia ka mokuʻāina o DevOps ma Rūsia e nā hui "
I kā lākou hōʻike, wehewehe ʻo Igor lāua ʻo Vitaly i nā pilikia i loaʻa i ka wā o ka noiʻi, pehea lākou i hoʻoponopono ai iā lākou, a me ke ʻano o ka noiʻi ʻana o DevOps ma ke kumu a no ke aha i hoʻoholo ai ʻo Express 42 e hana i kā lākou iho. Hiki iā ʻoe ke ʻike i kā lākou hōʻike
DevOps Research
Ua hoʻomaka ʻo Igor Kurochkin i ke kamaʻilio.
Nīnau pinepine mākou i nā mea hoʻolohe i nā hālāwai DevOps: "Ua heluhelu ʻoe i ka hōʻike State of DevOps o kēia makahiki?" He liʻiliʻi wale nō e hāpai i ko lākou mau lima, akā ua hōʻike kā mākou noiʻi he hapakolu wale nō ke aʻo iā lākou. Inā ʻaʻole ʻoe i ʻike i nā hōʻike like, e ʻōlelo koke mākou ua like loa lākou a pau. Loaʻa pinepine nā huaʻōlelo e like me: "Hoʻohālikelike ʻia me ka makahiki i hala ..."
Eia kā mākou pilikia mua, a ma hope o ʻelua mau pilikia:
- ʻAʻohe o mākou ʻikepili no ka makahiki i hala. ʻAʻohe mea hoihoi i ka mokuʻāina o DevOps ma Rusia;
- Kaʻina hana. ʻAʻole maopopo i ka hoʻāʻo ʻana i nā kuhiakau, pehea e kūkulu ai i nā nīnau, pehea e hana ai i ka nānā ʻana, hoʻohālikelike i nā hopena, ʻike i nā pilina;
- ʻōlelo ʻōlelo. Aia nā hōʻike a pau ma ka ʻōlelo Pelekania, pono ka unuhi ʻana, ʻaʻole i hoʻokumu ʻia kahi ʻōnaehana maʻamau no DevOps a hele mai kēlā me kēia me kā lākou iho.
E nānā i ke ʻano o ka hana ʻana i nā loiloi o ka mokuʻāina o DevOps i ka honua.
Ka Hanana Hōʻike
Ua mālama ʻia ka noiʻi DevOps mai 2011. ʻO ka mea mua i alakaʻi iā lākou ʻo Puppet, kahi mea hoʻomohala o nā ʻōnaehana hoʻonohonoho hoʻonohonoho. I kēlā manawa, ʻo ia kekahi o nā mea hana nui no ka wehewehe ʻana i nā ʻōnaehana ma ke ʻano code. A hiki i ka makahiki 2013, ua noiʻi wale ʻia kēia mau haʻawina ma kahi ʻano paʻa a me ka ʻole o ka hōʻike lehulehu.
I ka makahiki 2013, ua puka mai ʻo IT Revolution, ka mea hoʻopuka o nā puke nui ma DevOps. Me ka Puppet, ua hoʻomākaukau lākou i ka paʻi mua "State of DevOps", kahi i ʻike ʻia ai nā metric 4 nui no ka manawa mua. I ka makahiki aʻe, ua komo ka hui kūkākūkā ʻo ThoughtWorks, i ʻike ʻia no kāna mau radar ʻenehana maʻamau i nā hana ʻoihana a me nā mea hana. A i ka makahiki 2015, ua hoʻohui ʻia kahi ʻāpana me nā ʻano hana, a ua maopopo ke ʻano o kā lākou hana ʻana i ka loiloi.
I ka makahiki 2016, ua hoʻopuka nā mea kākau o ka noiʻi ʻana i kā lākou hui DORA (DevOps Research and Assessment), i hoʻopuka i kahi hōʻike makahiki. I ka makahiki aʻe, ua hoʻopuka ʻo DORA a me Puppet i kā lākou hōʻike hui hope.
A laila ua hoihoi nā mea:
I ka makahiki 2018, ua hoʻokaʻawale nā hui a ua hoʻokuʻu ʻia nā hōʻike kūʻokoʻa ʻelua: hoʻokahi mai Puppet, ʻo ka lua mai DORA me ka hui pū ʻana me Google. Ua hoʻomau ʻo DORA i ka hoʻohana ʻana i kāna ʻano me nā metric koʻikoʻi, nā ʻike hana a me nā hana ʻenekinia e pili ana i nā metric koʻikoʻi a me ka hana ma waena o ka hui. A ua hāʻawi ʻo Puppet i kāna ala me ka wehewehe ʻana i ke kaʻina hana a me ka ulu ʻana o DevOps. Akā ʻaʻole i loaʻa ka moʻolelo; i ka makahiki 2019, ua haʻalele ʻo Puppet i kēia ʻano hana a hoʻokuʻu i kahi mana hou o nā hōʻike, kahi i helu ai i nā hana koʻikoʻi a pehea e pili ai iā DevOps mai ko lākou ʻike. A laila ua loaʻa kekahi mea hou: Ua kūʻai ʻo Google iā DORA, a ua hoʻokuʻu pū lākou i kahi hōʻike hou. Ua ʻike paha ʻoe.
I kēia makahiki ua paʻakikī nā mea. Ua ʻike ʻia ua hoʻomaka ʻo Puppet i kāna noiʻi. Ua hana lākou i hoʻokahi pule ma mua o mākou, a ua pau. Ua komo mākou i loko a ʻike i nā kumuhana hoihoi iā lākou. Ke hana nei ʻo Puppet i kāna loiloi a hoʻomākaukau e hoʻolaha i ka hōʻike.
Akā ʻaʻohe hoʻolaha mai DORA a me Google. I ka mahina o Mei, i ka manawa e hoʻomaka ai ka noiʻi maʻamau, ua hiki mai ka ʻike ua neʻe ʻo Nicole Forsgren, kekahi o nā mea hoʻokumu o DORA, i kahi hui ʻē aʻe. No laila, ua manaʻo mākou ʻaʻohe noiʻi a hōʻike mai DORA i kēia makahiki.
Pehea na mea ma Rusia?
ʻAʻole mākou i hana i kahi noiʻi ma DevOps. Ua kamaʻilio mākou ma nā hālāwai kūkā, e haʻi hou ana i nā hopena o nā poʻe ʻē aʻe, a unuhi ʻo Raiffeisenbank i ka "State of DevOps" no 2019 (hiki iā ʻoe ke ʻike i kā lākou hoʻolaha ma Habré), mahalo nui iā lākou. A ʻo ia wale nō.
No laila, ua hana mākou i kā mākou noiʻi ponoʻī ma Rūsia me ka hoʻohana ʻana i nā ʻano a me nā ʻike DORA. Ua hoʻohana mākou i ka hōʻike a nā hoa hana mai Raiffeisenbank no kā mākou noiʻi ʻana, me ka hoʻohui ʻana i nā huaʻōlelo a me ka unuhi. A ua lawe ʻia nā nīnau pili i ka ʻoihana mai nā hōʻike DORA a me ka nīnau nīnau Puppet o kēia makahiki.
Kaʻina noiʻi
ʻO ka hōʻike wale nō ka hapa hope. ʻO ke kaʻina hana noiʻi holoʻokoʻa he ʻehā mau pae nui:
I ka wā hoʻomākaukau, ua nīnauele mākou i nā loea ʻoihana a hoʻomākaukau i kahi papa inoa o nā kuhiakau. Ma muli o ia mau mea, ua hōʻuluʻulu mākou i nā nīnau a hoʻomaka i kahi noiʻi no ka mahina holoʻokoʻa o ʻAukake. A laila, nānā mākou a hoʻomākaukau i ka hōʻike ponoʻī. No DORA, he 6 mahina kēia kaʻina hana. Ua hoʻopau mākou i loko o 3 mau mahina, a i kēia manawa ua maopopo iā mākou ʻaʻole lawa ka manawa: ma ka hana ʻana wale nō e maopopo ai iā ʻoe nā nīnau e pono ai ke nīnau.
i komo
Hoʻomaka nā hōʻike haole a pau me ke kiʻi o ka poʻe i komo, a ʻo ka hapa nui o lākou ʻaʻole mai Rūsia. ʻO ka pakeneka o nā mea pane Lūkini e loli mai ka 5 a hiki i ka 1% mai kēlā me kēia makahiki, a ʻaʻole kēia e ʻae iā mākou e huki i nā hopena.
Palapala ʻāina mai ka hōʻike Accelerate State of DevOps 2019:
Ma kā mākou noiʻi ʻana, hiki iā mākou ke nīnauele i ka poʻe 889 - he nui loa kēia (nā noiʻi DORA e pili ana i hoʻokahi tausani kānaka i kēlā me kēia makahiki ma kāna hōʻike) a ma ʻaneʻi ua hoʻokō mākou i kā mākou pahuhopu:
ʻOiaʻiʻo, ʻaʻole hiki i kā mākou poʻe hui āpau i ka hopena: ʻoi aku ka liʻiliʻi o ka pākēneka hoʻopau ma mua o ka hapalua. Akā ua lawa kēia no ka loaʻa ʻana o kahi hōʻailona hōʻike a hana i ka nānā ʻana. ʻAʻole hōʻike ʻo DORA i nā helu noho ma kāna mau hōʻike, no laila ʻaʻole hiki ke hoʻohālikelike ʻia ma aneʻi.
Nā ʻoihana a me nā kūlana
ʻO kā mākou poʻe pane e hōʻike ana i nā ʻoihana he kakini. Hana hapalua i ka ʻenehana ʻike. Hoʻopili ʻia kēia e nā lawelawe kālā, kālepa, kelepona a me nā mea ʻē aʻe. Ma waena o nā kūlana he poʻe loea (mea hoʻomohala, hōʻike, ʻenehana hana) a me nā limahana hoʻokele (nā alakaʻi o nā hui, nā hui, nā wahi, nā alakaʻi):
Ke hana nei kēlā me kēia kanaka ʻelua i kahi ʻoihana liʻiliʻi. Ke hana nei kēlā me kēia kanaka kolu i nā hui nui. Hana ka hapa nui i nā hui a hiki i 9 mau kānaka. Ma kahi kaʻawale, ua nīnau mākou e pili ana i nā hana nui, a ʻo ka hapa nui ma kekahi ala a i ʻole e pili ana i ka hana, a ma kahi o 40% e pili ana i ka hoʻomohala ʻana:
Penei mākou i hōʻiliʻili ai i ka ʻike no ka hoʻohālikelike a me ka nānā ʻana o nā ʻelele o nā ʻoihana like ʻole, nā hui, a me nā hui. ʻO kaʻu hoa hana ʻo Vitaly Khabarov e haʻi iā ʻoe e pili ana i ka ʻikepili.
ʻIkepili a hoʻohālikelike
Vitaly Khabarov: Mahalo nui i nā poʻe a pau i hoʻopau i kā mākou noiʻi, hoʻopiha i nā nīnau nīnau a hāʻawi mai iā mākou i ka ʻikepili no ka nānā hou ʻana a me ka hoʻāʻo ʻana i kā mākou hypotheses. A mahalo i kā mākou mea kūʻai aku a me nā mea kūʻai aku, loaʻa iā mākou ka waiwai o ka ʻike i kōkua iā mākou e ʻike i nā pilikia e pili ana i ka ʻoihana a hoʻokumu i nā kuhiakau a mākou i hoʻāʻo ai i kā mākou noiʻi.
ʻO ka mea pōʻino, ʻaʻole hiki iā ʻoe ke lawe i kahi papa inoa o nā nīnau ma kekahi ʻaoʻao a me ka ʻikepili ma kekahi ʻaoʻao, e hoʻohālikelike iā lākou, e ʻōlelo: "ʻAe, hana nā mea a pau e like me ia, ua pololei mākou" a hele i kā mākou ala ʻokoʻa. ʻAʻole, pono mākou i nā ʻano hana a me nā ʻano helu helu e hōʻoiaʻiʻo ʻaʻole mākou i kuhi hewa a hilinaʻi kā mākou hopena. A laila hiki iā mākou ke kūkulu i kā mākou hana hou ma ke kumu o kēia ʻikepili:
Nā ana nui
Lawe mākou i ke ʻano hana DORA ma ke ʻano he kumu, a lākou i wehewehe kikoʻī ai i ka puke "Accelerate State of DevOps". Ua nānā mākou inā kūpono nā metric kī no ka mākeke Lūkini, inā hiki ke hoʻohana ʻia e like me ka DORA e hoʻohana ai e pane i ka nīnau: "Pehea e pili ai ka ʻoihana ma Rūsia me nā ʻoihana ʻē aʻe?"
Nā ana nui:
- Hoʻolaha pinepine. ʻEhia mau manawa e hoʻoili ʻia ai kahi mana hou o kahi noi i ke kaiapuni hana (nā hoʻololi i hoʻolālā ʻia, me ka ʻole o nā hotfix a me ka pane ʻana i nā hanana)?
- Ka manawa hoʻouna. He aha ka manawa maʻamau ma waena o ka hana ʻana i kahi hoʻololi (ke kākau ʻana i ka hana e like me ke code) a me ka lawe ʻana i ka hoʻololi i ke kaiapuni hana?
- Ka manawa hoʻihoʻi. Pehea ka lōʻihi o ka awelika e hoʻihoʻi i kahi noi i loko o kahi kaiapuni hana ma hope o kahi hanana, hōʻino ʻia ka lawelawe, a i ʻole ka ʻike ʻana i kahi hewa e pili ana i nā mea hoʻohana?
- Nā hoʻololi holomua ʻole. He aha ka pākēneka o ka hoʻolaha ʻana i kahi kaiapuni huahana e alakaʻi i ka hōʻino ʻana a i ʻole nā pilikia a koi aku i ka hoʻopau ʻana i nā hopena (e hoʻololi i hope, hoʻomohala i kahi hotfix a i ʻole patch)?
Ua loaʻa i ka noiʻi a DORA kahi pilina ma waena o kēia mau ana a me ka hana hoʻonohonoho. Nānā pū mākou i kā mākou haʻawina.
Akā no ka hōʻoia ʻana e hiki ke hoʻololi i nā metric kī ʻehā i kekahi mea, pono ʻoe e hoʻomaopopo - pili paha lākou i kekahi i kekahi? Ua pane ʻo DORA i ka ʻae, me hoʻokahi ʻōlelo hōʻike: ʻoi aku ka nāwaliwali o ka pilina ma waena o Change Failure Rate a me nā ana ʻekolu ʻē aʻe. Loaʻa iā mākou ke kiʻi like. Inā hoʻopili ʻia ka manawa hoʻopuka, ka pinepine hoʻolaha a me ka manawa hoʻihoʻi kekahi i kekahi (ua hoʻokumu mākou i kēia correlation ma o ka Pearson correlation a ma o ka Chaddock scale), a laila ʻaʻohe pilina ikaika me nā hoʻololi i kūleʻa ʻole.
Ma ke kumu, pane ka hapa nui o ka poʻe pane he liʻiliʻi liʻiliʻi lākou o nā hanana i hana ʻia i ka hana. ʻOiai e ʻike mākou ma hope he ʻokoʻa koʻikoʻi ma waena o nā pūʻulu o ka poʻe pane i ka helu o nā loli kūleʻa ʻole, ʻaʻole hiki iā mākou ke hoʻohana i kēia metric no kēia māhele.
Hāʻawi mākou i kēia i ka ʻoiaʻiʻo (e like me ka mea i ʻike ʻia i ke kaʻina o ka loiloi a me ke kamaʻilio ʻana me kekahi o kā mākou mea kūʻai aku) aia kahi ʻokoʻa iki i ka ʻike ʻana i ka mea i manaʻo ʻia he hanana. Inā hiki iā mākou ke hoʻihoʻi i ka hana o kā mākou lawelawe i ka wā o ka puka aniani, hiki anei ke manaʻo ʻia he hanana? ʻAʻole paha, no ka mea ua hoʻoponopono mākou i nā mea āpau, maikaʻi mākou. Hiki ke noʻonoʻo ʻia he hanana inā pono mākou e ʻōwili hou i kā mākou noi 10 mau manawa ma ke ʻano maʻamau, maʻamau? Me he mea lā ʻaʻole. No laila, wehe ʻia ka nīnau e pili ana i ka pilina ma waena o nā loli kūleʻa ʻole a me nā metric ʻē aʻe. E wehewehe hou aku mākou.
ʻO ka mea nui ma ʻaneʻi ʻo ka loaʻa ʻana o ka pilina koʻikoʻi ma waena o ka manawa hoʻopuka, ka manawa hoʻihoʻi, a me ka hoʻouna pinepine ʻana. No laila, ua lawe mākou i kēia mau ana ʻekolu e hoʻokaʻawale hou i nā mea pane i nā pūʻulu e pili ana i ka huahana.
ʻEhia ka nui o ke kaupaona ʻana i nā grama?
Ua hoʻohana mākou i ka hierarchical cluster analysis:
- Hāʻawi mākou i nā mea pane ma waena o ka nui n-dimensional space, kahi o ka hui ʻana o kēlā me kēia pane i kā lākou pane i nā nīnau.
- Hōʻike mākou i kēlā me kēia pane he hui liʻiliʻi.
- Hoʻohui mākou i nā pūʻulu ʻelua kokoke loa i kekahi i hoʻokahi pūʻulu nui.
- Loaʻa iā mākou nā pūʻulu hou a hoʻohui iā lākou i kahi hui nui.
ʻO kēia ke ʻano o kā mākou hui ʻana i kā mākou mea pane a pau i ka helu o nā puʻupuʻu e pono ai mākou. Ke hoʻohana nei i kahi dendrogram (kahi lāʻau o ka pilina ma waena o nā pūʻulu) ʻike mākou i ka mamao ma waena o ʻelua mau puʻupuʻu pili. ʻO nā mea a pau e koe iā mākou, ʻo ia ke kau ʻana i kahi palena ma ka mamao ma waena o kēia mau pūʻulu a ʻōlelo: "He ʻokoʻa kēia mau pūʻulu ʻelua mai kekahi i kekahi no ka mea he nui ka mamao ma waena o lākou."
Akā aia kahi pilikia huna ma ʻaneʻi: ʻaʻohe o mākou kaohi i ka helu o nā puʻupuʻu - hiki iā mākou ke loaʻa 2, 3, 4, 10 mau pūʻulu. A ʻo ka manaʻo mua - no ke aha e hoʻokaʻawale ʻole ai i kā mākou mea pane i nā pūʻulu 4, e like me kā DORA. Akā, ua ʻike mākou ua lilo nā ʻokoʻa ma waena o kēia mau pūʻulu i mea ʻole, a ʻaʻole hiki iā mākou ke hōʻoiaʻiʻo ʻo ka mea i pane ʻia no kāna hui a ʻaʻole no ka mea kokoke. ʻAʻole hiki iā mākou ke hoʻokaʻawale i ka mākeke Lūkini i ʻehā mau pūʻulu. No laila, ua hoʻoholo mākou i ʻekolu ʻaoʻao, ma waena o ia mea he ʻokoʻa koʻikoʻi.
Ma hope aʻe, ua hoʻoholo mākou i ka ʻaoʻao ma ka cluster: lawe mākou i nā medians no kēlā me kēia metric no kēlā me kēia hui a hōʻuluʻulu i kahi papa o nā profiles kūpono. ʻO kaʻoiaʻiʻo, ua loaʻa nā kiʻi hoʻokō hana no ka mea komo ma kēlā me kēia hui. Ua ʻike mākou i ʻekolu mau ʻaoʻao kūpono: Low, Medium, High:
Maʻaneʻi ua hōʻoia mākou i kā mākou kuhiakau e kūpono nā metric kī 4 no ka hoʻoholo ʻana i ka ʻike hana, a hana lākou ma nā mākeke Komohana a me Lūkini. Aia ka ʻokoʻa ma waena o nā pūʻulu, a he koʻikoʻi ka helu. Makemake au e hoʻokūpaʻa i ka ʻokoʻa koʻikoʻi o ka mean ma waena o nā ʻaoʻao hana no ka metric o nā hoʻololi kūleʻa ʻole, ʻoiai ʻaʻole mākou i hoʻokaʻawale i nā mea pane ma kēia ʻāpana.
A laila e kū mai ka nīnau: pehea e hoʻohana ai i kēia mau mea a pau?
Pehea e hoʻohana ai
Inā mākou e lawe i kekahi hui, 4 mau metric kī a hoʻopili iā ia i ka papaʻaina, a laila ma 85% o nā hihia ʻaʻole mākou e loaʻa i kahi pāʻani piha - ʻo ia wale nō ka mea i komo, ʻaʻole ka mea maoli. He ʻokoʻa iki mākou (a me kēlā me kēia hui).
Ua nānā mākou: ua lawe mākou i kā mākou mea pane a me ka ʻike hana DORA, a nānā i ka nui o nā mea pane e pili ana i kekahi a i ʻole kekahi. Ua ʻike mākou he 16% wale nō o nā mea pane i hāʻule pololei i loko o kekahi o nā ʻaoʻao. Hoʻopuehu ʻia nā koena a pau ma waena o:
'O ia ho'i, he palena palena ko ka 'ikepili hana. No ka loaʻa ʻana o kahi hoʻohālikelike mua o kou wahi, hiki iā ʻoe ke hoʻohana i kēia pākaukau: "ʻAe, me he mea lā ua kokoke mākou iā Medium a i ʻole High!" Inā maopopo iā ʻoe kahi āu e hele ai, ua lawa paha ia. Akā inā paʻa mau kāu pahuhopu, hoʻomaikaʻi mau, a makemake ʻoe e ʻike pololei i kahi e hoʻomohala ai a me nā mea e hana ai, a laila pono nā kālā hou. Ua kapa mākou iā lākou he helu helu:
- Helu helu DORA
- Calculator Express 42* (ke kūkulu ʻia nei)
- ʻO kāu hoʻomohala ponoʻī (hiki iā ʻoe ke hana i kāu helu helu kūloko).
He aha kā lākou mea e pono ai? E hoʻomaopopo:
- Ua kūpono anei ka hui i loko o kā mākou hui i kā mākou mau kūlana?
- Inā ʻaʻole, hiki iā mākou ke kōkua iā ia - e hoʻolalelale i loko o ke ʻano o ka loea i loaʻa i kā mākou hui?
- Inā pēlā, hiki iā mākou ke hana i ʻoi aku ka maikaʻi?
Hiki iā ʻoe ke hoʻohana iā lākou e hōʻiliʻili i nā helu i loko o ka hui:
- He aha nā ʻano hui i loaʻa iā mākou?
- E hoʻokaʻawale i nā hui i nā ʻaoʻao;
- E nānā: ʻAe, ʻoi aku ka maikaʻi o kēia mau hui (kahi lohi iki), akā maikaʻi kēia: hoʻolaha lākou i kēlā me kēia lā, ʻaʻohe hewa, ʻoi aku ko lākou manawa alakaʻi ma mua o hoʻokahi hola.
A laila hiki iā ʻoe ke ʻike i loko o kā mākou hui e loaʻa iā mākou ka ʻike kūpono a me nā mea hana no kēlā mau hui e hāʻule mau nei.
A i ʻole, inā maopopo iā ʻoe ke manaʻo nui ʻoe i loko o ka hui, ʻoi aku ʻoe ma mua o nā mea he nui, a laila hiki iā ʻoe ke nānā ākea iki. ʻO kēia ka ʻoihana Lūkini: hiki iā mākou ke loaʻa ka ʻike kūpono i ka ʻoihana Lūkini e wikiwiki iā mākou iho? E kōkua ka helu helu Express 42 ma ʻaneʻi (ke kūkulu ʻia nei). Inā ua ʻoi aku ʻoe ma mua o ka mākeke Lūkini, a laila e nānā
Maikaʻi. A inā ʻoe i loko o ka hui Elit e like me ka helu helu DORA, a laila he aha kāu e hana ai? ʻAʻohe hopena maikaʻi ma ʻaneʻi. ʻO ka mea nui paha, aia ʻoe ma ke poʻo o ka ʻoihana, a hiki ke hoʻomaikaʻi hou aʻe a me ka hilinaʻi ma o R&D kūloko a me ka hoʻolilo ʻana i nā kumuwaiwai nui.
E neʻe kākou i ka ʻāpana ʻoluʻolu loa - ka hoʻohālikelike.
Kūlike
Ua makemake mua mākou e hoʻohālikelike i ka ʻoihana Lūkini me ka ʻoihana Komohana. Inā mākou e hoʻohālikelike pololei, ʻike mākou he liʻiliʻi kā mākou profile, a ua hui pū kekahi me kekahi, ʻoi aku ka pōʻino o nā palena:
Ua hūnā ʻia kā mākou Elite-performers i waena o ka poʻe High-performers, akā aia lākou ma laila - ʻo ia ka elite, unicorns i hiki i nā kiʻekiʻe kiʻekiʻe. Ma Rūsia, ʻaʻole i lawa ka ʻokoʻa ma waena o ka Elite a me High profiles. Manaʻo mākou e hiki mai ana kēia māhele ma muli o ka piʻi ʻana o ka moʻomeheu ʻenekinia, ka maikaʻi o ka hoʻokō ʻana i nā hana ʻenekinia a me nā loea i loko o nā ʻoihana.
Inā mākou e neʻe i ka hoʻohālikelike pololei i loko o ka ʻoihana Lūkini, ʻike mākou ʻoi aku ka maikaʻi o nā hui kiʻekiʻe ma nā ʻano āpau. Ua hōʻoia pū mākou i kā mākou kuhiakau he pilina ma waena o kēia mau ana a me ka pono o ka hoʻonohonoho ʻana: ʻoi aku ka nui o nā kime kiʻekiʻe ʻaʻole e hoʻokō wale i nā pahuhopu, akā ma mua o lākou.
E lilo kākou i mau hui kūlana kiʻekiʻe a ʻaʻole e pau i laila:
Akā kūikawā kēia makahiki, a ua hoʻoholo mākou e nānā i ke ʻano o ka noho ʻana o nā ʻoihana i kahi maʻi maʻi: ʻoi aku ka maikaʻi o nā hui kiʻekiʻe a ʻoi aku ka maikaʻi ma mua o ka awelika ʻoihana:
- Ua hoʻokuʻu ʻia nā huahana hou i 1,5-2 mau manawa pinepine,
- Hoʻonui i ka hilinaʻi a / a i ʻole ka hana ʻana o ka ʻōnaehana noi 2 mau manawa pinepine.
ʻO ia hoʻi, nā mākaukau i kōkua mua iā lākou e hoʻomohala wikiwiki, hoʻolauna i nā huahana hou, hoʻololi i nā huahana i loaʻa, a laila lanakila i nā mākeke hou a me nā mea hoʻohana hou:
He aha hou aʻe i kōkua i kā mākou hui?
Nā hana ʻenekinia
E haʻi wau iā ʻoe e pili ana i nā ʻike koʻikoʻi no kēlā me kēia hana a mākou i nānā ai. Malia paha ua kōkua kekahi mea i nā hui, akā ke kamaʻilio nei mākou e pili ana iā DevOps. A i loko o DevOps, ʻike mākou i nā ʻokoʻa ma waena o nā hui o nā ʻaoʻao like ʻole.
ʻO ka paepae ma ke ʻano he lawelawe
ʻAʻole i loaʻa iā mākou kahi pilina koʻikoʻi ma waena o ka makahiki o ka paepae a me ka ʻaoʻao o ka hui: Ua ʻike ʻia nā paepae i ka manawa like no nā hui Haʻahaʻa a me Kiʻekiʻe. Akā no ka mea hope, hāʻawi ka paepae i nā lawelawe ʻoi aku ka nui o nā lawelawe a ʻoi aku ka nui o nā polokalamu polokalamu no ka mālama ʻana ma o ka code program. A ʻoi aku ka maikaʻi o nā hui platform e kōkua i kā lākou mea hoʻomohala a me nā hui e hoʻohana i ka paepae, ʻoi aku ka nui o ka hoʻoponopono ʻana i ko lākou mau pilikia a me nā hanana e pili ana i ka paepae, a hoʻomaʻamaʻa i nā hui ʻē aʻe.
ʻOihana e like me ke code
He kūlana maʻamau nā mea a pau ma ʻaneʻi. Ua ʻike mākou i kahi pilina ma waena o ka automation o nā code infrastructure a me ka nui o ka ʻike i mālama ʻia i loko o ka waihona waiwai. Hoʻopili nā hui kiʻekiʻe i nā ʻike hou aʻe i loko o nā waihona: e pili ana kēia i ka hoʻonohonoho hoʻonohonoho ʻana, ka pipeline CI/CD, nā hoʻonohonoho kaiapuni a me nā ʻāpana kūkulu. Hoʻopaʻa pinepine lākou i kēia ʻike, hana ʻoi aku ka maikaʻi me ka code infrastructure, a ua hoʻomaʻamaʻa i nā kaʻina hana a me nā hana hou aku no ka hana ʻana me ka code infrastructure.
ʻO ka mea mahalo, ʻaʻole mākou i ʻike i kahi ʻokoʻa koʻikoʻi i nā hoʻokolohua ʻōnaehana. Ke manaʻo nei au i kēia i ka ʻoiaʻiʻo o nā hui kiʻekiʻe kiʻekiʻe i ʻoi aku ka nui o ka automation hoʻāʻo. ʻAʻole paha e hoʻokaʻawale ʻia lākou e nā hoʻokolohua ʻenehana, akā ua lawa nā hoʻāʻo a lākou e hoʻohana ai e nānā i nā noi, a mahalo iā lākou hiki ke ʻike i ka mea a me kahi i haki ai.
Hoʻohui a me ka lawe ʻana
ʻO ka ʻāpana ʻoluʻolu loa, no ka mea ua hōʻoia mākou: ʻoi aku ka nui o kāu automation, ʻoi aku ka maikaʻi o kāu hana me ke code, ʻoi aku ka maikaʻi o ka loaʻa ʻana o nā hopena maikaʻi aʻe.
kuhikuhipuʻuone
Makemake mākou e ʻike i ka hopena o ka microservices i ka hana. ʻO kaʻoiaʻiʻo,ʻaʻole lākou, no ka mea,ʻaʻole pili ka hoʻohanaʻana i nā microservices me ka hoʻonuiʻana i nā hōʻailona pono. Hoʻohana ʻia nā Microservices e nā hui kiʻekiʻe a me haʻahaʻa.
Akā ʻo ka mea koʻikoʻi no nā hui kiʻekiʻe, ʻo ka hoʻololi ʻana i kahi hoʻolālā microservice e hiki ai iā lākou ke hoʻomohala kūʻokoʻa i kā lākou lawelawe a ʻōwili iā lākou. Inā ʻae ka hale hana i nā mea hoʻomohala e hana kūʻokoʻa, me ke kali ʻole i kahi mea ma waho o ka hui, a laila he mākaukau nui kēia no ka hoʻonui ʻana i ka wikiwiki. ʻO kēia kahi e kōkua ai nā microservices. Akā ʻaʻole nui kā lākou hoʻokō ʻana.
Pehea mākou i ʻike ai i kēia mau mea a pau?
He hoʻolālā koʻikoʻi kā mākou e hoʻopili piha i ke ʻano hana DORA, akā nele i nā kumuwaiwai. Inā hoʻohana nui ʻo DORA i ke kākoʻo a lawe ʻia ke aʻo ʻana iā lākou i ʻeono mahina, mālama mākou i kā mākou noiʻi i ka manawa pōkole. Makemake mākou e kūkulu i kahi hiʻohiʻona DevOps e like me DORA, a e hana mākou i kēlā i ka wā e hiki mai ana. I kēia manawa ua kaupalena mākou iā mākou iho i nā palapala ʻāina wela:
Ua nānā mākou i ka hāʻawi ʻana i nā hana ʻenekinia ma waena o nā hui o kēlā me kēia ʻaoʻao, a ʻike mākou e hoʻohana pinepine ana nā hui o ka High profile, ma ka awelika. Hiki iā ʻoe ke heluhelu hou aʻe e pili ana i kēia ma kā mākou
No ka hoʻololi, e hoʻololi kākou mai nā helu helu paʻakikī i nā helu maʻalahi.
He aha hou aʻe kā mākou i ʻike ai?
Nā Mea Hana
Ke nānā nei mākou e hoʻohana ka ʻohana Linux OS i nā kauoha nui loa. Akā, aia nō ʻo Windows - ma kahi o ka hapahā o kā mākou poʻe pane i ʻike i ka hoʻohana ʻana i hoʻokahi a i ʻole kekahi mana o ia mea. Me he mea lā ua loaʻa kēia pono i ka mākeke. No laila, hiki iā ʻoe ke hoʻomohala i kēia mau mākaukau a hāʻawi i nā hōʻike ma nā hālāwai kūkā.
Ma waena o nā mea hoʻokani pila, ʻaʻole ia he mea huna e alakaʻi ʻo Kubernetes (52%). ʻO ka mea hoʻokani pila aʻe ma ka laina ʻo Docker Swarm (ma kahi o 12%). ʻO nā ʻōnaehana CI kaulana loa ʻo Jenkins a me GitLab. ʻO ka ʻōnaehana hoʻonohonoho hoʻonohonoho kaulana loa ʻo Ansible, a ukali ʻia e kā mākou Shell aloha.
Ma waena o nā mea hoʻolako kikowaena kapua, ke noho nei ʻo Amazon i ke kūlana alakaʻi. Ke piʻi mālie nei ka māhele o nā ao Lūkini. ʻO ka makahiki aʻe he mea hoihoi ia e ʻike i ke ʻano o ka manaʻo o nā mea hoʻolako kapuaʻi Lūkini a inā paha e piʻi aʻe kā lākou mākeke. Aia lākou, hiki ke hoʻohana ʻia, a maikaʻi kēlā:
Hāʻawi wau i ka papahele iā Igor, nāna e hāʻawi i kekahi mau helu helu.
Ka laha o na hana
Igor Kurochkin: Ma kahi kaʻawale, ua noi mākou i nā mea pane e hōʻike i ke ʻano o ka māhele ʻana i nā hana ʻenekinia i manaʻo ʻia i ka hui. ʻO ka hapa nui o nā ʻoihana he ʻano hui like ʻole me nā ʻano hoʻohālike ʻē aʻe, a kaulana loa nā papahana hoʻokele. Ua ʻike pū mākou i kahi ʻokoʻa liʻiliʻi ma waena o nā profiles. Hoʻohana pinepine nā Lunamakaʻāinana o ka High profile i ke ʻano "Initiative from below", i ka wā e hoʻololi ai nā hui liʻiliʻi o nā loea i nā kaʻina hana, nā mea hana, a kaʻana like i nā holomua holomua me nā hui ʻē aʻe. Ma Medium, he hoʻolālā luna-lalo kēia e hoʻopā i ka hui holoʻokoʻa ma o ka hoʻokumu ʻana i nā kaiāulu a me nā kikowaena o ka maikaʻi:
Agile a me DevOps
Kūkākūkā pinepine ʻia ka pilina ma waena o Agile a me DevOps i ka ʻoihana. Ua hāpai ʻia kēia nīnau ma ka State of Agile Report no 2019/2020, no laila ua hoʻoholo mākou e hoʻohālikelike pehea e pili ai nā hana Agile a me DevOps i nā ʻoihana. Ua ʻike mākou he mea kakaikahi nā DevOps me ka ʻole o Agile. No ka hapalua o ka poʻe pane, ua hoʻomaka mua ka laha ʻana o Agile, a ma kahi o 20% i ʻike i kahi hoʻomaka like, a ʻo kekahi o nā hōʻailona o kahi haʻahaʻa haʻahaʻa ʻo ka nele o nā hana Agile a me DevOps:
Topologies hui
I ka hopena o ka makahiki i hala ua puke "
Loaʻa i ka hapalua o ka poʻe pane nā hui ʻoihana, e like me nā hui hoʻomohala kaʻawale, hoʻāʻo a me nā hui hana. Ua ʻike nā hui DevOps pākahi i ka 45%, ma waena o nā ʻelele kiʻekiʻe i maʻamau. E hele mai ana nā hui cross-functional, ʻoi aku ka maʻamau ma High. Hōʻike ʻia nā kauoha SRE hoʻokaʻawale i nā kiʻi kiʻekiʻe, Medium a ʻike pinepine ʻia ma ka ʻaoʻao haʻahaʻa:
DevQaOps Ratio
Ua ʻike mākou i kēia nīnau ma FaceBook mai ke alakaʻi o ka hui o ka hui Skyeng platform - ua hoihoi ʻo ia i ka ratio o nā mea hoʻomohala, nā mea hōʻike a me nā luna hoʻomalu i nā hui. Nīnau mākou iā ia a nānā i nā pane e noʻonoʻo ana i nā profiles: ʻo nā ʻelele o ka High profile he helu liʻiliʻi o nā hoʻokolohua a me nā ʻenekini hana no kēlā me kēia mea hoʻomohala:
Nā papahana no 2021
I kā lākou mau hoʻolālā no ka makahiki e hiki mai ana, ua ʻike nā mea pane i kēia mau hana:
Maanei hiki iā ʻoe ke ʻike i ka hui ʻana me ka DevOps Live 2020. Ua nānā pono mākou i ka papahana:
- ʻOihana ma ke ʻano he huahana
- Hoʻololi DevOps
- Ka māhele ʻana o nā hana DevOps
- HoloholoLau
- Nā hui hihia a me nā kūkākūkā
Akā, ʻaʻole lawa ka manawa o kā mākou kamaʻilio ʻana e uhi i nā kumuhana āpau. Ma hope o nā hiʻohiʻona:
- Platform ma ke ʻano he lawelawe a ma ke ʻano he huahana;
- ʻO nā mea hana e like me ke code, nā kaiapuni a me nā ao;
- Hoʻohui mau a me ka hāʻawi ʻana;
- Hoʻolālā;
- Nā Kūlana DevSecOps;
- ʻO ka paepae a me nā hui hana keʻa.
Loaʻa i luna
Manaʻo mākou e hōʻeuʻeu kā mākou noiʻi a me kā mākou hōʻike iā ʻoe e hoʻāʻo me nā ala hou i ka hoʻomohala ʻana, ka hoʻāʻo ʻana, a me ka hana ʻana, a me ke kōkua ʻana iā ʻoe e loaʻa kou mau manaʻo, hoʻohālikelike iā ʻoe iho me nā poʻe ʻē aʻe i ka haʻawina, a ʻike i nā wahi e hiki ai iā ʻoe ke hoʻomaikaʻi i kāu mau ala ponoʻī. .
Nā hopena o ka noiʻi mua o ka mokuʻāina o DevOps ma Rūsia:
- Nā ana nui. Ua ʻike mākou he kūpono nā metric koʻikoʻi (ka manawa hoʻouna, ka hoʻouna ʻana, ka manawa hoʻihoʻi, a me nā hemahema hoʻololi) no ka nānā ʻana i ka pono o ka hoʻomohala ʻana, hoʻāʻo, a me nā kaʻina hana.
- Kiʻekiʻe, Medium, Low. Ma muli o ka ʻikepili i hōʻiliʻili ʻia, hiki ke ʻike i nā hui like ʻole: High, Medium, Low, me nā hiʻohiʻona ʻokoʻa e pili ana i nā ana, nā hana, nā kaʻina hana a me nā mea hana. ʻOi aku ka maikaʻi o ka hopena ma mua o Low. Hiki iā lākou ke hoʻokō a ma mua o kā lākou mau pahuhopu.
- Nā hōʻailona, ka maʻi maʻi a me nā hoʻolālā no 2021. ʻO kahi hōʻailona kūikawā i kēia makahiki ke ʻano o nā ʻoihana i hoʻokō i ka maʻi maʻi. ʻOi aku ka maikaʻi o ka hana kiʻekiʻe, ʻike i ka piʻi ʻana o ka hana mea hoʻohana, a ʻo nā kumu nui o ka kūleʻa ʻo ia nā kaʻina hoʻomohala kūpono a me kahi moʻomeheu ʻenekinia ikaika.
- Nā hana DevOps, nā mea hana a me kā lākou hoʻomohala ʻana. ʻO nā hoʻolālā nui o nā hui no ka makahiki e hiki mai ana ka hoʻomohala ʻana i nā hana a me nā mea hana DevOps, ka hoʻokomo ʻana i nā hana DevSecOps, a me nā loli i ka hoʻolālā hoʻonohonoho. Aʻo ka hoʻokō pono a me ka hoʻomohala ʻana i nā hana DevOps e hana ʻia ma o nā papahana pilote, ka hoʻokumu ʻana i nā kaiāulu a me nā kikowaena mākaukau, nā hana ma nā pae kiʻekiʻe a haʻahaʻa o ka ʻoihana.
E hauʻoli mākou i ka lohe ʻana i kāu mau manaʻo, nā moʻolelo, nā manaʻo. Mahalo mākou i nā poʻe a pau i komo i ka haʻawina a ke kakali nei mākou i kou komo ʻana i kēia makahiki aʻe.
Source: www.habr.com