ʻO ka hālāwai kūkā no ka poʻe pā o ke ala DevOps

Ke kamaʻilio nei mākou, ʻoiaʻiʻo, e pili ana i DevOpsConfMe ka ʻole o ka hele ʻana i nā kikoʻī nui, e mālama ana mākou i kahi hālāwai kūkā ma ka lā 30 o Kepakemapa a me ka lā 1 o ʻOkakopa e pili ana i ka hoʻohui ʻana i nā kaʻina hana hoʻomohala, hoʻāʻo, a me nā hana. Inā makemake ʻoe e komo i nā kikoʻī, e ʻoluʻolu e heluhelu.

I loko o ke ʻano DevOps, ua hui pū ʻia nā ʻano āpau o ka hoʻomohala ʻenehana o kahi papahana, hana like, a hoʻohuli kekahi i kekahi. ʻO ka mea nui ma ʻaneʻi ka hoʻokumu ʻana i nā kaʻina hana hoʻomohala hana ponoʻī hiki ke hoʻololi ʻia, hoʻohālike ʻia, a hoʻāʻo ʻia i ka manawa maoli. Kōkua kēia i ka pane koke ʻana i nā loli o ka mākeke.

Ma ka ʻaha kūkā, makemake mākou e hōʻike pehea e pili ai kēia ʻano hana i ka hoʻomohala ʻana i ka huahana, pehea e hōʻoia ai i ka hilinaʻi o ka ʻōnaehana a me ka hiki ke hoʻololi no ka mea kūʻai aku, a pehea e hoʻololi ai ʻo DevOps i ka hoʻonohonoho ʻana o kahi ʻoihana a me ke ʻano o ka hoʻonohonoho ʻana i ke kahe hana.

ʻO ka hālāwai kūkā no ka poʻe pā o ke ala DevOps

Ma hope o nā hiʻohiʻona

He mea nui iā mākou ke hoʻomaopopo ʻaʻole wale i ka mea a nā ʻoihana like ʻole e hana nei i loko o ke ʻano DevOps, akā, i ke kumu hoʻi ma hope o ia mea. ʻO ia ke kumu i kono ai mākou ʻaʻole wale i nā loea e hui pū me kā mākou Kōmike Polokalamu, akā, i nā loea e nānā i ke kūkākūkā DevOps mai nā manaʻo like ʻole:

  • nā ʻenekinia kiʻekiʻe;
  • nā mea hoʻomohala;
  • nā alakaʻi o ka hui;
  • CTO.

Ma kekahi ʻaoʻao, hoʻokumu kēia i nā pilikia a me nā paio i ke kūkākūkā ʻana i nā noi hōʻike. ʻOiai makemake kahi ʻenekinia i ka nānā ʻana i kahi ulia nui, makemake nui ka mea hoʻomohala i ka hoʻomaopopo ʻana pehea e hana ai i nā polokalamu e hana ana i nā ao a me nā ʻōnaehana. Akā ma ka hōʻea ʻana i kahi ʻaelike, hana mākou i kahi papahana e waiwai nui a hoihoi i nā mea āpau, mai nā ʻenekinia a hiki i nā CTO.

ʻO ka hālāwai kūkā no ka poʻe pā o ke ala DevOps

ʻAʻole wale ka pahuhopu o kā mākou ʻaha kūkā e koho i nā hōʻike i hoʻolaha nui ʻia, akā e hōʻike i ke kiʻi nui: pehea e hana ai ke ʻano DevOps i ka hana maoli a me nā pilikia e kū mai ana i ka wā e neʻe ai i nā kaʻina hana hou. Ke kūkulu nei mākou i ka ʻike, e hana ana i lalo mai ka pahuhopu ʻoihana a i nā ʻenehana kikoʻī.

E like nō nā ʻāpana o ka ʻaha kūkā me ia ma manawa hope loa.

  • Kahua kahua.
  • Hoʻolālā like code.
  • Hoʻolako mau.
  • Manaʻo manaʻo.
  • Hoʻolālā ʻana ma DevOps, DevOps no CTO.
  • Nā hana SRE.
  • Hoʻomaʻamaʻa a me ka hoʻokele ʻike.
  • Palekana, DevSecOps.
  • Ka hoʻololi ʻana o DevOps.

Kāhea no nā Pepa: He aha nā Pepa a mākou e ʻimi nei?

Ua māhele mākou i ka poʻe hoʻolohe o ka ʻaha kūkā i ʻelima mau pūʻulu: nā ʻenekinia, nā mea hoʻomohala, nā loea palekana, nā alakaʻi hui, a me nā CTO. Loaʻa i kēlā me kēia hui kona kumu ponoʻī no ka hele ʻana i ka ʻaha kūkā. ʻO ka nānā ʻana iā DevOps mai kēia kuanaʻike e kōkua iā mākou e hoʻomaopopo pehea e kālele ai i kā mākou kūkākūkā a me kahi e kau ai i ke koʻikoʻi.

No nā ʻenekinia, No ka poʻe e hana ana ma nā kahua hana, he mea nui e hoʻomaopopo i nā ʻano o kēia wā a me nā ʻenehana holomua loa. E hoihoi lākou i ke aʻo ʻana e pili ana i nā ʻike o ke ao maoli me ka hoʻohana ʻana i kēia mau ʻenehana a me ka hoʻololi ʻana i nā manaʻo. E hauʻoli kahi ʻenekinia e lohe i kahi hōʻike e kālailai ana i kahi pōʻino paʻakikī, a e hana mākou i ka mea maikaʻi loa e koho a hoʻomaʻemaʻe i ia ʻano hōʻike.

No nā mea hoʻomohala He mea nui e hoʻomaopopo i kahi manaʻo e like me polokalamu ʻōiwi aoʻO ia hoʻi, pehea e hoʻomohala ai i nā polokalamu i hana ʻia ma nā ao a me nā ʻano hana like ʻole. Pono ka mea hoʻomohala e loaʻa mau i nā manaʻo mai ka polokalamu. Maanei, makemake mākou e lohe i nā hihia haʻawina e pili ana i ke ʻano o ka hoʻonohonoho ʻana o nā ʻoihana i kēia kaʻina hana, pehea e nānā ai i ka hana polokalamu, a pehea e hoʻonohonoho ʻia ai ke kaʻina hana hoʻouna holoʻokoʻa.

No nā loea palekana palekana He mea nui e hoʻomaopopo pehea e hoʻonohonoho ai i kahi kaʻina hana palekana i ʻole e keakea i nā kaʻina hana hoʻomohala a me ka hoʻololi i loko o ka ʻoihana. He mea hoihoi nō hoʻi nā kūkākūkā e pili ana i nā koi a DevOps e kau ai ma luna o ia mau loea.

Makemake nā alakaʻi o ka hui e ʻikePehea i hoʻonohonoho ʻia ai ka hoʻouna mau ʻana ma nā ʻoihana ʻē aʻe. He aha nā ala i lawe ʻia e nā ʻoihana e hoʻokō ai i kēia, pehea i hoʻonohonoho ʻia ai nā kaʻina hana hoʻomohala a me ka hōʻoia maikaʻi i loko o DevOps. He mea hoihoi nō hoʻi ka Cloud native i nā alakaʻi o ka hui. Aia kekahi mau nīnau e pili ana i ka laulima ʻana i loko o ka hui a ma waena o nā hui hoʻomohala a me nā hui ʻenekinia.

no ka mea, CTO ʻO ka mea nui loa, ʻo ia ka hoʻomaopopo ʻana pehea e hoʻopili ai i kēia mau kaʻina hana āpau a hoʻopili iā lākou i nā pono o ka ʻoihana. Hōʻoia lākou he hilinaʻi ka noi no ka ʻoihana a me ka mea kūʻai aku. Pono kēia i ka hoʻomaopopo ʻana i nā ʻenehana e hana no nā hana ʻoihana, pehea e hoʻonohonoho ai i ke kaʻina hana holoʻokoʻa, a pēlā aku. Na ka CTO nō hoʻi ke kuleana no ka hoʻolālā kālā. No ka laʻana, pono lākou e hoʻomaopopo i ka nui o ke kālā e pono ai e hoʻomaʻamaʻa hou i nā loea i hiki iā lākou ke hana ma DevOps.

ʻO ka hālāwai kūkā no ka poʻe pā o ke ala DevOps

Inā he mea kāu e ʻōlelo ai no kēia mau mea, mai noho mālie ʻoe, waiho i kāu hōʻikeʻO ʻAukake 20 ka lā palena pau no ke kāhea ʻana i nā pepa. ʻO ka wikiwiki o kāu waiho ʻana, ʻo ka nui o ka manawa e loaʻa ai iā ʻoe e hoʻopau i kāu pepa a hoʻomākaukau no kāu hōʻike. No laila, mai hoʻokaʻulua.

ʻĀ, inā ʻaʻole pono ʻoe e ʻōlelo i mua o ka lehulehu, kūʻai i kahi tikiki E hele mai e launa pū me kāu mau hoa hana ma ka lā 30 o Kepakemapa a me ka lā 1 o ʻOkakopa. Ke hoʻohiki nei mākou he mea hoihoi a hoʻoikaika hoʻi ia.

Pehea mākou e ʻike ai iā DevOps

No ka hoʻomaopopo pono ʻana i ke ʻano o kā mākou manaʻo e DevOps, ke paipai nei au e heluhelu (a i ʻole e heluhelu hou) i kaʻu hōʻike "He aha ka DevOps"I koʻu hele ʻana i nā nalu o ka mākeke, ua nānā au i ke ʻano o ka ulu ʻana o ka manaʻo o DevOps i nā ʻoihana o nā nui āpau, mai nā hoʻomaka liʻiliʻi a i nā multinationals. Ua kūkulu ʻia ke kamaʻilio ʻana ma luna o kahi ʻano o nā nīnau, nā pane e hiki ke kōkua iā ʻoe e hoʻomaopopo inā e neʻe ana kāu ʻoihana i DevOps a i ʻole he mau pilikia."

He ʻōnaehana paʻakikī ʻo DevOps e pono e komo pū me:

  • Hua kikohoʻe.
  • Nā modula pāʻoihana e hoʻomohala ana i kēia huahana kikohoʻe.
  • Nā hui huahana e kākau code.
  • Nā hana hoʻouna mau.
  • Nā papahana ma ke ʻano he lawelawe.
  • ʻOihana ma ke ʻano he lawelawe.
  • Hoʻolālā like code.
  • Nā hana hoʻokaʻawale no ka mālama ʻana i ka hilinaʻi, i kūkulu ʻia i loko o DevOps.
  • He hana manaʻo e wehewehe i nā mea a pau.

Ma ka hopena o ka hōʻike, aia kahi kiʻikuhi e hāʻawi ana i kahi ʻike holoʻokoʻa o ka ʻōnaehana DevOps o ka hui. E kōkua ia iā ʻoe e ʻike i nā kaʻina hana i hoʻokumu mua ʻia i kāu hui a me nā mea e kūkulu ʻia nei.

ʻO ka hālāwai kūkā no ka poʻe pā o ke ala DevOps

Hiki ke nānā ʻia kahi wikiō o ka hōʻike maanei.

A i kēia manawa e loaʻa kahi bonus: He mau wikiō mai RIT++ 2019 e kamaʻilio ana i nā pilikia maʻamau o ka hoʻololi ʻana o DevOps.

ʻO ke kahua o ka ʻoihana ma ke ʻano he huahana

ʻO Artem Naumenko ke alakaʻi o ka hui DevOps ma Skyeng a nānā i ka hoʻomohala ʻana o ke kahua o kāna ʻoihana. Ua kūkākūkā ʻo ia pehea e hoʻopilikia ai ke kahua i nā kaʻina hana ʻoihana ma SkyEng: pehea e helu ai i kāna ROI, nā metrika e hoʻohana ai, a pehea e hoʻomaikaʻi ai iā lākou.

Play wikiō

I nā lawelawe micro

Kākoʻo ʻo Nixys i nā papahana pūnaewele ukana kiʻekiʻe a me nā ʻōnaehana i hoʻolaha ʻia. Ua wehewehe kāna CTO, ʻo Boris Ershov, pehea e hoʻomaikaʻi ai i nā huahana polokalamu nona ka hoʻomohala ʻana i hoʻomaka i ʻelima mau makahiki i hala (a ʻoi aku paha).

ʻO ka hālāwai kūkā no ka poʻe pā o ke ala DevOps

ʻO ka maʻamau, he honua ʻokoʻa kēlā mau papahana, piha i nā kihi ʻeleʻele a kahiko o ke kahua i ʻike ʻole ʻia e nā ʻenekinia o kēia manawa. A ʻo nā ʻano hana hoʻolālā a me ka hoʻomohala i hoʻohana mua ʻia ua hala ka manawa a ʻaʻole kākoʻo hou i ka wikiwiki o ka hoʻomohala ʻana a me nā hoʻokuʻu hou ʻana o ka ʻoihana. ʻO ka hopena, lilo kēlā me kēia hoʻokuʻu huahana i mea huakaʻi kupaianaha, me kahi mea e hāʻule mau ana, a ma nā wahi i manaʻo ʻole ʻia.

ʻO nā luna hoʻokele papahana o ia mau papahana e kū pono ana i ka pono e hoʻololi i nā kaʻina hana ʻenehana āpau. Ma kāna hōʻikeʻike, ua wehewehe ʻo Boris:

  • Pehea e koho ai i ka hoʻolālā kūpono no kahi papahana a hoʻonohonoho i ke kahua;
  • he aha nā mea hana e hoʻohana ai a me nā pilikia e kū mai ana ma ke ala i ka hoʻololi ʻana;
  • He aha ka mea e hana ai ma hope.

Play wikiō

Hoʻokuʻu i ka automation, a i ʻole pehea e hāʻawi wikiwiki ai a me ka ʻeha ʻole

Ua kūkākūkā ʻo Alexander Korotkov, ka mea hoʻomohala alakaʻi o ka ʻōnaehana CI/CD ma CIAN, i nā mea hana automation i hoʻomaikaʻi i ka maikaʻi a hoʻemi i ka manawa i lawe ʻia e hāʻawi i ke code i ka hana ʻana ma ʻelima mau manawa. Eia nō naʻe, ʻaʻole hiki ke hoʻokō ʻia kēlā mau hopena ma o ka automation wale nō, no laila ua kālele pū ʻo Alexander i nā loli i nā kaʻina hana hoʻomohala.

Play wikiō

Pehea e kōkua ai nā ulia iā ʻoe e aʻo?

Ua hoʻokō ʻo Alexey Kirpichnikov iā DevOps a me nā ʻōnaehana hana ma SKB Kontur no ʻelima mau makahiki. I loko o nā makahiki ʻekolu i hala iho nei, ua ʻike kāna hui ma kahi o 1000 mau hemahema o nā ʻano like ʻole. Ma waena o kēia mau mea, 36% i hana ʻia e ka hoʻolaha ʻana i kahi hoʻokuʻu maikaʻi ʻole i ka hana ʻana, a ʻo 14% i hana ʻia e ka mālama ʻana i nā lako ma ke kikowaena ʻikepili.

ʻO ka waihona o nā hōʻike (postmortems), a nā ʻenekinia o ka hui e mālama nei no kekahi mau makahiki, e ʻae ana i ka ʻike pololei e pili ana i nā ulia. Ua kākau ʻia nā Postmortems e ka ʻenekinia ma ka hana nāna i pane mua i ka leka hoʻomaopopo ulia a hoʻomaka i nā hoʻoponopono. No ke aha e hoʻopilikia ai i nā ʻenekinia e hoʻolilo i ko lākou mau pō e hakakā nei i nā hemahema me ke kākau ʻana i nā hōʻike? ʻAe kēia ʻikepili iā mākou e ʻike i ke kiʻi holoʻokoʻa a hoʻoneʻe i ka hoʻomohala ʻana i ke kahua ma ke ala kūpono.

Ma kāna hōʻikeʻike, ua kaʻana like ʻo Alexey pehea e kākau ai i kahi postmortem pono maoli a pehea e hoʻokō ai i ia mau hōʻike ma kahi ʻoihana nui. Inā makemake ʻoe i nā moʻolelo e pili ana i ke ʻano o ka hana hewa ʻana o kekahi, e nānā i ke wikiō o ka hōʻikeʻike.

Play wikiō

Maopopo iā mākou he ʻokoʻa paha kāu hihiʻo no DevOps mai kā mākou. Makemake mākou e lohe i kou manaʻo no ka hoʻololi ʻana o DevOps. E kaʻana like i kou mau ʻike a me kou mau manaʻo no kēia kumuhana ma nā manaʻo.

He aha nā hōʻike a mākou i ʻae mua ai i loko o ka papahana?

I kēia pule, ua ʻae ke Kōmike Polokalamu i ʻehā mau hōʻike: e pili ana i ka palekana, nā ʻoihana pono hana, a me nā hana SRE.

ʻO ka mea koʻikoʻi paha i ka hoʻololi ʻana o DevOps pehea e hōʻoia ai ʻaʻole e hoʻopilikia nā keʻena palekana ʻike i nā pilina i hoʻokumu mua ʻia ma waena o ka hoʻomohala ʻana, nā hana, a me ka hoʻokele. Hoʻokele kekahi mau ʻoihana me ka ʻole o kahi keʻena palekana ʻikePehea e hiki ai iā mākou ke hōʻoia i ka palekana o ka ʻike ma kēia hihia? e haʻi aku ʻO Mona Arkhipova mai sudo.suMai kāna hōʻike mai ua ʻike mākou:

  • he aha a mai wai e pono e pale ʻia;
  • He aha nā kaʻina hana palekana maʻamau;
  • pehea e hui pū ai nā kaʻina hana IT a me ka palekana ʻike;
  • He aha ka CIS CSC a pehea e hoʻokō ai;
  • Pehea a ma o nā hōʻailona hea e hana ai i nā nānā palekana ʻike maʻamau.

E kālele ana ke kamaʻilio aʻe i ka hoʻomohala ʻana i ke kahua hana ma ke ʻano he code. Hiki anei ke hōʻemi i ka hana lima me ka ʻole o ka hoʻolilo ʻana i ka papahana holoʻokoʻa i haunaele? Ua pane ʻia kēia nīnau. e pane mai ʻO Maxim Kostrikin mai IxtensHoʻohana kāna ʻoihana ʻOhana hoʻoponopono no ka hana ʻana me ke kahua AWS. He kūpono ka mea hana, akā ʻo ka nīnau pehea e pale aku ai i ka hoʻokumu ʻana i kahi waihona code nui i ka wā e hoʻohana ai. ʻO ka mālama ʻana i ia ʻano hoʻoilina e lilo i mea pipiʻi me kēlā me kēia makahiki e hala ana. 

E hōʻike ʻo Maxim pehea e hana ai nā ʻano hoʻonohonoho code, e hoʻoikaika ana i ka automation a me ka hoʻomohala ʻana.

ʻO kekahi ka loio e lohe mākou e pili ana i ke kahua hana mai ʻO Vladimir Ryabov mai PlaykeyMaanei mākou e kūkākūkā ai i ka paepae kahua, a e aʻo:

  • Pehea e hoʻomaopopo ai inā hoʻohana pono ʻia kāu wahi mālama;
  • Pehea e hiki ai i kekahi mau haneli mea hoʻohana ke loaʻa i 10 TB o ka ʻike ke hoʻohana ʻia he 20 TB wale nō o ka waihona?
  • Pehea e hoʻopili ai i ka ʻikepili i 5 mau manawa a hāʻawi iā ia i nā mea hoʻohana i ka manawa maoli;
  • Pehea e hoʻonohonoho ai i ka ʻikepili ma waena o nā kikowaena ʻikepili he nui ma ka lele;
  • Pehea e hoʻopau ai i kekahi mana ma waena o nā mea hoʻohana i ka wā e hoʻohana ai i ka mīkini virtual like ma ke ʻano he nui.

ʻO ka mea huna o kēia hana kilokilo ma ka ʻenehana ZFS no FreeBSD a me kāna ʻō hou ZFS ma LinuxE kaʻana like ʻo Vladimir i nā haʻawina hihia Playkey.

ʻO Matvey Kukuy mai Amixr.IO mākaukau me nā hiʻohiʻona mai ke ola hai aku, he aha ka mea i hana ʻia HĀLOH a pehea e kōkua ai i ke kūkulu ʻana i nā ʻōnaehana hilinaʻi. Hoʻoponopono ʻo Amixr.IO i nā hanana o nā mea kūʻai aku ma o kāna backend, a ua hoʻoponopono mua nā hui kelepona he nui ma ka honua holoʻokoʻa i 150 mau hanana. Ma ka ʻaha kūkā, e kaʻana like ʻo Matvey i nā helu helu a me nā ʻike i hōʻiliʻili ʻia e kāna hui i ka wā e hoʻoponopono ana i nā pilikia o nā mea kūʻai aku a me ka nānā ʻana i nā hemahema.

Eia hou, ke koi aku nei au iā ʻoe ʻaʻole e makeʻe a e kaʻana like i kou ʻike ma ke ʻano he samurai DevOps. E ʻoluʻolu e waiho haʻi no ka hōʻike, a e loaʻa iā ʻoe a me aʻu he 2,5 mau mahina e hoʻomākaukau ai i kahi hōʻike maikaʻi loa. Inā makemake ʻoe e lilo i mea hoʻolohe, kau inoa E kākau inoa i kā mākou nūhou no nā mea hou o ka papahana a e noʻonoʻo pono e hoʻopaʻa i kāu mau tikiki ma mua, no ka mea, e piʻi aʻe nā kumukūʻai i ka hoʻokokoke ʻana mai o ka ʻaha kūkā.

Source: www.habr.com

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