Moku'āina o DevOps ma Rūsia 2020

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 "Hōʻike 42"A"ʻO Ontiko" Kōkua ka hui Express 42 i nā ʻoihana ʻenehana e hoʻokō a hoʻomohala i nā hana a me nā mea hana DevOps a ʻo ia kekahi o ka mea mua i kamaʻilio e pili ana i DevOps ma Rusia. ʻO nā mea kākau o ke aʻo ʻana, ʻo Igor Kurochkin lāua ʻo Vitaly Khabarov, ke komo nei i ka nānā ʻana a me ke kūkākūkā ʻana ma Express 42, me kahi ʻenehana loea mai ka hana a me ka ʻike ma nā ʻoihana like ʻole. Ma luna o 8 mau makahiki, ua nānā nā hoa hana i nā hanana o nā ʻoihana a me nā papahana - mai ka hoʻomaka ʻana i nā ʻoihana - me nā pilikia like ʻole, a me nā ʻano moʻomeheu like ʻole a me ka ʻenehana.

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 maanei.

Moku'āina o DevOps ma Rūsia 2020

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:

  1. ʻAʻohe o mākou ʻikepili no ka makahiki i hala. ʻAʻohe mea hoihoi i ka mokuʻāina o DevOps ma Rusia;
  2. 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;
  3. ʻō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:

Moku'āina o DevOps ma Rūsia 2020

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:

Moku'āina o DevOps ma Rūsia 2020

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:

Moku'āina o DevOps ma Rūsia 2020

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:

Moku'āina o DevOps ma Rūsia 2020

ʻ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):

Moku'āina o DevOps ma Rūsia 2020

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:

Moku'āina o DevOps ma Rūsia 2020

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:

Moku'āina o DevOps ma Rūsia 2020

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:

  1. 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)?
  2. 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?
  3. 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?
  4. 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.

Moku'āina o DevOps ma Rūsia 2020

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:

Moku'āina o DevOps ma Rūsia 2020

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:

Moku'āina o DevOps ma Rūsia 2020

'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ā Helu helu DORA a i ka mākeke honua.

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:

Moku'āina o DevOps ma Rūsia 2020

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:

Moku'āina o DevOps ma Rūsia 2020

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:

Moku'āina o DevOps ma Rūsia 2020

He aha hou aʻe i kōkua i kā mākou hui?

Nā hana ʻenekinia

Moku'āina o DevOps ma Rūsia 2020

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.

Moku'āina o DevOps ma Rūsia 2020

ʻ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.

Moku'āina o DevOps ma Rūsia 2020

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.

Moku'āina o DevOps ma Rūsia 2020

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:

Moku'āina o DevOps ma Rūsia 2020

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 hōʻike.

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ā:

Moku'āina o DevOps ma Rūsia 2020

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:

Moku'āina o DevOps ma Rūsia 2020

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:

Moku'āina o DevOps ma Rūsia 2020

Topologies hui

I ka hopena o ka makahiki i hala ua puke "Topologies hui", ka mea e manaʻo nei i kahi hoʻolālā no ka wehewehe ʻana i nā topologies hui. Ua noʻonoʻo mākou inā pili ia i nā hui Lūkini. A nīnau mākou i ka nīnau: "He aha nā hiʻohiʻona āu e ʻike ai?"

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:

Moku'āina o DevOps ma Rūsia 2020

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:

Moku'āina o DevOps ma Rūsia 2020

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:

Moku'āina o DevOps ma Rūsia 2020

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.

Hōʻike Nui ko mākou, 50 ʻaoʻao ka lōʻihi, a hiki iā ʻoe ke nānā i nā kikoʻī hou aku.

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