DevOpsForum 2019. ʻAʻole hiki iā ʻoe ke kali e hoʻokō DevOps

Ua hele au i DevOpsForum 2019, mālama ʻia e Logrocon. Ma kēia ʻaha kūkā, ua hoʻāʻo nā poʻe e ʻimi i nā hoʻonā a me nā mea hana hou no ka launa pū ʻana ma waena o ka ʻoihana a me ka hoʻomohala ʻana a me nā loea lawelawe ʻenehana ʻike.

DevOpsForum 2019. ʻAʻole hiki iā ʻoe ke kali e hoʻokō DevOps

Ua holomua ka ʻaha kūkā: ua nui maoli nā hōʻike pono, nā ʻano hōʻike hoihoi a me ka nui o ke kamaʻilio ʻana me nā mea haʻiʻōlelo. A he mea koʻikoʻi loa ia ʻaʻohe mea i hoʻāʻo e kūʻai mai iaʻu i kekahi mea, kahi mea i hewa ai nā mea haʻiʻōlelo i nā ʻaha kūkā nui i kēia mau lā.

ʻO kahi ʻāpana mai nā haʻiʻōlelo a Raiffeisenbank, Alfastrakhovanie, ka ʻike o Mango Telecom i ka hoʻokō ʻana i ka automation a me nā kikoʻī ʻē aʻe ma lalo o ka ʻoki.

ʻO Yana koʻu inoa, hana wau ma ke ʻano he mea hōʻike, hana au i ka automation, a me DevOps, a makemake wau e hele i nā hālāwai kūkā a me nā hui. I nā makahiki ʻelua i hala iho nei, ua hele au i nā hālāwai kūkā o Oleg Bunin (HighLoad ++, TeamLead Conf), nā hanana Jug (Heisenbug, JPoint), TestCon Moscow, DevOps Pro Moscow, Big Data Moscow.

ʻO ka mea mua, ke huki nei au i ka manaʻo i ka papahana kūkā. ʻAʻole wau e nānā i ka mea e pili ana i ka hōʻike, a ʻoi aku ka nui o ka mea haʻiʻōlelo. ʻOiai inā ʻike ʻia ka hōʻike he ʻenehana a hoihoi, ʻaʻole ia he ʻoiaʻiʻo e hiki iā ʻoe ke hoʻohana i kekahi o nā hana maikaʻi loa mai ka hōʻike i kāu hui. A laila pono ʻoe i kahi ʻōlelo.

Mālamalama i ka hopena o ka pipeline ma Raiffeisenbank

ʻO ka maʻamau, ʻimi au i nā mea haʻiʻōlelo ma ka ʻaoʻao e hoihoi iaʻu. Ma DevOpsForum 2019, he mea haʻi'ōlelo mai Raiffeisenbank, ʻo Mikhail Bizhan, i hopu i koʻu hoihoi. I ka wā o kāna kamaʻilio ʻana, ua kamaʻilio ʻo ia e pili ana i ka hoʻopili ʻana o kā lākou hui i DevOps, no ke aha lākou e pono ai, a pehea e kūʻai aku ai i ka manaʻo o ka hoʻololi ʻana o DevOps i ʻoihana. ʻAe, ma ka laulā, ua kamaʻilio wau e pili ana i ka ʻike ʻana i ke kukui ma ka hope o ka pipeline.

DevOpsForum 2019. ʻAʻole hiki iā ʻoe ke kali e hoʻokō DevOps
ʻO Mikhail Bizhan, ka luna o ka automation ma Raiffeisenbank

I kēia manawa ʻaʻohe o lākou "DevOps" i kā lākou hui. ʻO ia hoʻi, hana ʻo ia, akā ʻaʻole i nā hui āpau. I ka hoʻokō ʻana i nā DevOps, hilinaʻi lākou i ka mākaukau o nā hui, ʻelua ma ke ʻano o nā ʻenekini kikoʻī, a ma ke ʻano o ka pono o ka huahana a me ke ʻano o ka paepae i kūkulu ʻia ai kēia huahana. Ua haʻi ʻo Misha pehea e wehewehe ai i kahi ʻoihana no ke kumu e pono ai ʻo DevOps.

He nui nā mea hoʻokele ulu o ka ʻāpana panakō: ke kumukūʻai o nā lawelawe a me ka hoʻonui ʻana i ka waihona mea kūʻai. ʻO ka hoʻonuiʻana i ke kumukūʻai o nā lawelaweʻaʻole ia he mea hoʻokele maikaʻi loa, akāʻo ka uluʻana i ka waihona o ka mea kūʻai ke kū'ē. Inā hoʻokuʻu nā mea hoʻokūkū i kahi huahana ʻoluʻolu loa, hele nā ​​​​mea kūʻai aku a pau i laila, a ma hope o ka manawa, ua pau ka mākeke. No laila, ʻo ka hoʻolauna ʻana i nā huahana hou i ka mākeke a me ka wikiwiki o kā lākou hoʻolauna ʻana ʻo ia ka mea nui e nānā ai nā panakō. ʻO kēia ka mea a DevOps no, a maopopo nā ʻoihana i kēia.

ʻO ka memo koʻikoʻi aʻe: ʻAʻole hōʻemi mau ʻo DevOps i ka manawa i ka mākeke. ʻAʻole hiki iā DevOps ke hana hoʻokahi, he ʻāpana wale nō ia o ke kaʻina hana o ka hana ʻana a me ka lawe ʻana i kahi huahana i ka mākeke mai ka hoʻomohala ʻana i ka hana (mai ke code a i ka mea kūʻai aku). Akā ʻaʻole pili pono nā mea āpau ma mua o ke code me DevOps. ʻO ia hoʻi, hiki i nā mea kūʻai aku ke aʻo i ka mākeke no nā makahiki a hoʻopau i ko lākou ola holoʻokoʻa i ka hopu ʻana me nā mea hoʻokūkū. Pono e hoʻomaopopo koke i ka mea e pono ai ka mea kūʻai aku a hoʻolālā i ka hoʻokō ʻana o kēia a i ʻole kēlā hiʻohiʻona - pinepine ʻo ia ka mea i lawa ʻole no DevOps e hana a me ka ʻoihana e hoʻokō i kāna pahuhopu. No laila, ʻo ka mea mua, ua ʻae ʻo Raiffeisenbank me ka ʻoihana pono e aʻo pehea e hoʻohana ai iā DevOps. ʻAʻole kōkua nui ʻo Automation no ka pono o ka automation i ka hakakā ʻana no nā mea kūʻai aku hou.

Ma keʻano laulā, manaʻo ʻo Misha e pono e hoʻokō ʻia ʻo DevOps, akā naʻauao. A pono mākou e mākaukau no ka ʻoiaʻiʻo i ka hoʻomaka ʻana o ka hoʻololi ʻana e hāʻule ka huahana o ka hui, e loaʻa iā ia ke kālā liʻiliʻi, akā a laila e hoʻāpono ʻia.

ʻO ka hoʻāʻo ʻana ma Mango Telecom

ʻO kekahi hōʻike hoihoi noʻu ma ke ʻano he mea hōʻike i hāʻawi ʻia e Egor Maslov mai Mango Telecom. Ua kapa ʻia ka hōʻike ʻo "Automation of the full testing cycle in a SCRUM team." Manaʻo ʻo Egor ua hoʻokumu ʻia ʻo DevOps no SCRUM, akā i ka manawa like, pilikia loa ka hoʻokomo ʻana iā DevOps i kahi hui SCRUM. Loaʻa kēia ma muli o ka holo mau ʻana o ka hui SCRUM ma kekahi wahi, ʻaʻohe manawa e hoʻohuli ʻia e nā mea hou a kūkulu hou i ke kaʻina hana. Aia ka pilikia ma ka ʻoiaʻiʻo ʻaʻole pili ʻo SCRUM i ka hoʻokaʻawale ʻana o nā pūʻulu i loko o ka hui (hui hoʻāʻo, hui hoʻomohala, a pēlā aku). Eia kekahi, no ka hoʻokaʻawale ʻana i kahi kaʻina hana, pono nā palapala, a ma SCRUM, ʻaʻohe pinepine ʻole palapala - "ʻoi aku ka nui o ka huahana ma mua o kekahi ʻano kākau."

Ma hope o ka hoʻololi ʻana iā SCRUM, hoʻomaka nā mea hoʻāʻo e kūkākūkā me nā mea hoʻomohala e pili ana i ka hoʻāʻo ʻana i nā hiʻohiʻona. Ma ka liʻiliʻi, piʻi ka nui o ka hana, ʻaʻohe palapala, a hoʻomaka lākou e hopu i nā hewa he nui i ka hana ʻaʻole i uhi ʻia e nā hoʻokolohua a ma ka laulā ʻaʻole maopopo ka mea nāna i hoʻāʻo a me ka manawa. Ma kahi pōkole - huikau a me ka haʻalulu. Ua hoʻoholo mākou e hoʻololi i ka hoʻāʻo ʻana i ka automation. Akā naʻe i kēlā manawa ua hāʻule loa. Ua hoʻolimalima lākou i nā loea automation outsourced nāna i kākau ma kahi waihona i ʻike ʻole ʻia e nā mea hōʻike hale. ʻO ka hana no nā autotests i hana, ʻoiaʻiʻo, akā ma hope o ka haʻalele ʻana o nā mea hoʻopukapuka, ua mau ia no ʻelua pule. ʻO ka mea aʻe he hoʻāʻo e hoʻolauna i ka hoʻāʻo ʻana i ka helu ʻelua. Ua hoʻomaka me ka mea e pono ai nā mea a pau e kūkulu ʻia i loko o ka ʻoihana, ma kāu iho (ka vector kūpono: kūkulu i ka ʻike i loko), i loko o ka hoʻolālā o SCRUM, a hana i nā palapala i ka hana. Pono e like ka waihona no ka automation me ka waihona o ka huahana (eia wau ke hoʻohui nei, mai hoʻāʻo i kāu papahana JavaScript me kekahi mea ʻē aʻe). I ka pau ʻana o ka sprint, hana lākou i kahi demo o ka hana ʻana o ka autotest me ka hui holoʻokoʻa (kōkua). No laila, ua hoʻonui ʻia ke komo ʻana o nā lālā a pau i ke kaʻina hana automation, a me ka hilinaʻi i nā autotests a me ka manawa e hoʻohana ʻia ai kēia autotest (a ʻaʻole e ʻōlelo ʻia i loko o hoʻokahi mahina ma muli o nā hemahema mau).

Ma ke ala, ma DevOpsForum 2019 aia kahi microphone wehe - kahi lōʻihi i ʻike ʻia a, i koʻu manaʻo, he ʻano kūpono o nā haʻiʻōlelo. Hele ʻoe a puni e like me kēia, e hoʻolohe i nā hōʻike, a laila e hoʻoholo i ka ʻaha kūkā he mea kūpono ke kūkākūkā ʻana i kekahi kumuhana a i ʻole pilikia, e kaʻana like i ka ʻike pili i ka hoʻoponopono ʻana i ka pilikia.

Ua ʻike pū au i ka hana ʻana o nā mea hoʻonohonoho i kahi kahawai o nā hōʻike pōkole. ʻAʻole ʻoi aku ka lōʻihi o kēlā me kēia hōʻike ma mua o 10 mau minuke, a ma hope o nā nīnau. Ma kēia ala hiki iā ʻoe ke uhi i nā kumuhana he nui i ka manawa hoʻokahi a nīnau i nā nīnau i nā mea haʻiʻōlelo hoihoi iā ʻoe.

DevOpsForum 2019. ʻAʻole hiki iā ʻoe ke kali e hoʻokō DevOps
DevOpsForum 2019. ʻAʻole hiki iā ʻoe ke kali e hoʻokō DevOps
Ma waena o nā hōʻikeʻike, hele au a puni nā keʻena o nā hoa kūkā a ʻaihue / lanakila i nā mea he nui. ʻAe, makemake wau i ka hāʻawi ʻana!

Nā pilikia papaʻaina a me DevOps me ka luna hoʻomohala ma Alfastrakhovanie

ʻO ka icing ma ka DevOpsForum 2019 keke noʻu ʻo ia ka hālāwai plenary lōʻihi me nā loea DevOps. ʻEhā mau hui i kono ʻia e nānā iā DevOps mai nā ʻāpana like ʻole: Anton Isanin (Alfastrakhovanie, luna hoʻomohala), Nailya Zamashkina (Fintech Lab, luna hoʻokele), Oleg Egorkin (Rostelecom, Agile coach) a me Anton Martyanov (kūʻokoʻa loea, nānā iā DevOps mai kahi ʻoihana ʻoihana).

Noho ka poʻe akamai i kahi kokoke i ka poʻe a laila hoʻomaka nā mea: no ka hola holoʻokoʻa, nīnau ka poʻe komo mai ka lehulehu i kā lākou nīnau, a lawe ka poʻe akamai i ka rap. I kekahi manawa he mau hoopaapaa maoli. He ʻokoʻa loa nā nīnau, no ka laʻana: pono ʻia nā mea ʻenekini DevOps, no ke aha e hiki ʻole ai ke aʻo ʻia lākou ma ke ʻano he luna ʻōnaehana, pono e hāʻawi ʻia ʻo DevOps i kēlā me kēia, he aha kona waiwai, a pēlā aku.

A laila, kamaʻilio pū wau me Anton Isanin. Ua kūkākūkā mākou i ka pono e lawe mai i ka moʻomeheu DevOps i kēlā me kēia home a hōʻike i ka ʻaoʻao pōuliuli o ka hoʻololi ʻana o DevOps.

E noʻonoʻo kākou ua hui nā mea a pau a hoʻoholo e pono ʻo DevOps e ka huahana a me ka ʻoihana a me ka hui. E hele kāua e hoʻokō. Ua holo pono na mea a pau. Hoʻopuka mākou. Ua hoʻokokoke ʻo DevOps iā mākou i ka mea kūʻai aku, i kēia manawa hiki iā mākou ke hoʻokō koke i kāna mau makemake. ʻO ka hopena, loaʻa iā mākou kahi keʻena Ops nui me nā hoʻoponopono koʻikoʻi a me nā koi, a ʻike mau i nā hemahema i ka huahana a hana i kahi hui o nā noi. Eia kekahi, ua hāʻawi ʻia nā hemahema āpau i ke kūlana "wikiwiki", ʻoiai inā makemake ʻole ka mea kūʻai aku e kala i ke pihi melemele ma mua o ka ʻōmaʻomaʻo. Ke ulu nei ka papahana, ke ulu nei ka helu o nā hoʻokuʻu ʻana a, no laila, ka nui o nā hemahema a me nā kuhihewa ʻole o ka hana hou e nā mea kūʻai aku. Hoʻolimalima ʻo Ops i 10 mau kānaka hou aʻe e hoʻomau i ka hōʻike ʻana i nā hemahema, a hoʻolimalima ka hoʻomohala ʻana i 15 hou aku e hoʻomau i ka pani ʻana iā lākou. A ma kahi o ka hoʻolauna ʻana i nā hiʻohiʻona hou, hana ka hui me nā SD pau ʻole, e wehewehe ana i ka hana i ka mea hoʻohana a me ke kākoʻo i ka manawa like. ʻO ka hopena, ke hana nei nā Ops a me ka hoʻomohala ʻana, akā hauʻoli ka mea kūʻai aku a me ka ʻoihana: paʻa nā hiʻohiʻona hou. Ua ʻike ʻia aia ʻo DevOps, akā ʻaʻole like ia.

E pili ana i ka pono e hoʻokō DevOps, ua ʻōlelo maopopo ʻo Anton e pili pono ana kēia i ka nui o ka ʻoihana. Inā ʻo ka lawelawe ʻana i hoʻokahi mea kūʻai aku i ka makahiki e lawe mai i ka hui i hoʻokahi piliona, ʻaʻole pono ʻo DevOps (inā ʻaʻole pono ʻoe e hoʻololi i nā loli hou i kēia mea kūʻai aku i kēlā me kēia manawa). Ua uhi ʻia nā mea a pau i ke kokoleka. Akā inā ulu ka ʻoihana a ʻoi aku ka nui o nā mea kūʻai aku, pono ʻoe e hoʻokō. Ma ke ʻano he kānāwai, ʻaʻohe Ops maikaʻi i ka hui i ka wā mua. ʻOki mua mākou i ka huahana, a laila hoʻomaopopo mākou i mea e hana ai ka huahana, pono mākou e nānā i nā kikowaena a nānā i nā lako. ʻO ia ka manawa i loaʻa ai ka Ops. E hoʻomaopopo ʻia ʻo Ops, ma ke ʻano he ʻāpana ʻokoʻa, e hoʻomaka e kau i kahi pūʻulu o nā mea pale i ka hoʻomohala ʻana a hoʻomaka nā hoʻopuka āpau. ʻO ia, i kēia hihia, pili pono ka moʻomeheu DevOps, akā ʻaʻole pono mākou e poina e pili ana i kona ʻaoʻao ʻeleʻele.

Source: www.habr.com

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