ʻ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 DevOpsConf. Ināʻaʻoleʻoe e hele i nā kiko'ī, a laila ma ka lā 30 o Kepakemapa a meʻOkakopa 1 e mālama mākou i kahiʻaha kūkā no ka hoʻohuiʻana i nā kaʻina hana o ka hoʻomohalaʻana, ka ho'āʻo a me ka hana, a ināʻoe e hele i nā kiko'ī, eʻoluʻolu, ma lalo o ka cat.

I loko o ke ala DevOps, ua hui pū ʻia nā ʻāpana āpau o ka hoʻomohala ʻenehana o ka papahana, hana like a hoʻoikaika kekahi i kekahi. ʻO ka mea koʻikoʻi ma aneʻi ka hana ʻana i nā kaʻina hana hoʻomohala automated hiki ke hoʻololi, hoʻohālikelike a hoʻāʻo ʻia i ka manawa maoli. Kōkua kēia iā ʻoe e pane koke i nā loli i ka mākeke.

Ma ka ʻaha kūkā makemake mākou e hōʻike i ke ʻano o kēia ala i ka hoʻomohala ʻana i ka huahana. Pehea e hōʻoia ʻia ai ka hilinaʻi a me ka hoʻololi ʻana o ka ʻōnaehana no ka mea kūʻai aku. Pehea e hoʻololi ai ʻo DevOps i ke ʻano a me ke ʻano o kahi hui e hoʻonohonoho i kāna kaʻina 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 ʻike ʻaʻole wale i nā ʻoihana ʻē aʻe e hana nei i loko o ka hoʻolālā o ke ala DevOps, akā e hoʻomaopopo pū i ke kumu i hana ʻia ai kēia mau mea. No laila, ʻaʻole mākou i kono wale i nā poʻe loea e hui pū me ke Kōmike Polokalamu, akā nā poʻe loea e ʻike i ka ʻōlelo DevOps mai nā kūlana like ʻole:

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

Ma kekahiʻaoʻao, hana kēia i nā pilikia a me nā paio i ka wā e kūkākūkā ai i nā noi no nā hōʻike. Inā makemake ka ʻenekinia i ka nānā ʻana i kahi pōʻino nui, a laila ʻoi aku ka mea nui i ka mea hoʻomohala e hoʻomaopopo i ka hana ʻana i nā polokalamu e hana ana i nā ao a me nā ʻōnaehana. Akā ma ka ʻae ʻana, hana mākou i kahi papahana e waiwai a hoihoi i nā mea āpau: mai nā ʻenekinia a CTO.

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

ʻO ka pahuhopu o kā mākou ʻaha kūkā ʻaʻole wale e koho i nā hōʻike hype nui loa, akā e hōʻike i ke kiʻi holoʻokoʻa: pehea e hana ai ka DevOps i ka hoʻomaʻamaʻa, he aha ke ʻano o ka rake hiki iā ʻoe ke holo i ka wā e neʻe ai i nā kaʻina hana hou. I ka manawa like, kūkulu mākou i ka ʻāpana ʻikepili, e iho ana mai ka pilikia ʻoihana i nā ʻenehana kikoʻī.

E mau ana na pauku halawai e like me ka in manawa hope loa.

  • kahua hoʻolālā.
  • Hoʻolālā like code.
  • Hāʻawi mau.
  • Manaʻo manaʻo.
  • Hoʻolālā i DevOps, DevOps no CTO.
  • Nā hana SRE.
  • Hoʻomaʻamaʻa a hoʻokele ʻike.
  • Palekana, DevSecOps.
  • Hoʻololi DevOps.

Kāhea i nā Pepa: he aha ke ʻano o nā hōʻike a mākou e ʻimi nei

Ua hoʻokaʻawale mākou i ka lehulehu o ka hālāwai kūkā i ʻelima mau pūʻulu: nā ʻenekinia, nā mea hoʻomohala, nā loea palekana, nā alakaʻi hui a me CTO. Loaʻa i kēlā me kēia hui kona manaʻo ponoʻī e hele mai i ka ʻaha kūkā. A, inā ʻoe e nānā iā DevOps mai kēia mau kūlana, hiki iā ʻoe ke hoʻomaopopo pehea e kau ai i kāu kumuhana a me kahi e kau ai ka manaʻo.

No nā ʻenekinia, ka poʻe e hana nei i kahi kahua hoʻolālā, he mea nui e hoʻomaopopo i nā ʻano o kēia manawa, e hoʻomaopopo i nā ʻenehana i kēia manawa i ʻoi loa. E hoihoi lākou i ke aʻo ʻana e pili ana i ka ʻike maoli i ka hoʻohana ʻana i kēia mau ʻenehana a me ka hoʻololi ʻana i nā manaʻo. E hauʻoli kekahi ʻenekinia e hoʻolohe i kahi hōʻike e nānā ana i kekahi ulia paʻakikī, a ʻo mākou hoʻi, e hoʻāʻo e koho a hoʻolalelale i kēlā hōʻike.

No nā mea hoʻomohala he mea nui e hoomaopopo i ka manao e like me hoʻohana ʻōiwi ʻōpua. ʻO ia hoʻi, pehea e hoʻomohala ai i nā polokalamu i hiki ke hana i nā ao a me nā ʻōnaehana like ʻole. Pono ka mea hoʻomohala e loaʻa mau nā manaʻo mai ka polokalamu. Maʻaneʻi makemake mākou e lohe i nā hihia e pili ana i ke kūkulu ʻana o nā ʻoihana i kēia kaʻina hana, pehea e nānā ai i ka hana o ka polokalamu, a pehea e hana ai ke kaʻina hana holoʻokoʻa.

Nā mea lapaʻau Cybersecurity He mea nui e hoʻomaopopo i ka hoʻonohonoho ʻana i ke kaʻina hana palekana i ʻole ia e hoʻopaʻa i ka hoʻomohala ʻana a hoʻololi i nā kaʻina hana i loko o ka ʻoihana. ʻO nā kumuhana e pili ana i nā koi a DevOps e kau ai ma luna o ia mau loea.

Makemake nā alakaʻi hui e ʻike, pehea ke kaʻina hana hoʻouna hoʻomau i nā ʻoihana ʻē aʻe. He aha ke ala i hele ai nā ʻoihana e hoʻokō i kēia, pehea lākou i kūkulu ai i ka hoʻomohala ʻana a me nā kaʻina hōʻoia maikaʻi i loko o DevOps. Makemake pū nā alakaʻi o ka hui i Cloud native. A me nā nīnau e pili ana i ka pilina ma waena o ka hui a ma waena o nā hui hoʻomohala a me nā ʻenekinia.

no ka mea, CTO ʻO ka mea nui e noʻonoʻo pehea e hoʻopili ai i kēia mau kaʻina hana a hoʻoponopono iā lākou i nā pono ʻoihana. Hoʻomaopopo ʻo ia i ka pono o ka noi no ka ʻoihana a me ka mea kūʻai aku. A maanei pono ʻoe e hoʻomaopopo i nā ʻenehana e hana no nā hana ʻoihana, pehea e kūkulu ai i ke kaʻina holoʻokoʻa, etc. Na ka CTO ke kuleana no ka hoʻolilo kālā. No ka laʻana, pono ʻo ia e hoʻomaopopo i ka nui o ke kālā e pono ai e hoʻolilo i ka hoʻomaʻamaʻa hou ʻana 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, waiho i kāu hōʻike. ʻO ka lā palena manawa no Call for Papers ʻo ʻAukake 20th. ʻO ka hoʻopaʻa inoa mua ʻana, ʻoi aku ka nui o ka manawa āu e hoʻopau ai i kāu hōʻike a hoʻomākaukau no kāu hōʻike. No laila, mai lohi.

ʻAe, inā ʻaʻole pono ʻoe e ʻōlelo i ka lehulehu, wale nō kūʻai i tiketi a hele mai i ka lā 30 o Kepakemapa a me ʻOkakopa 1 e kamaʻilio me nā hoa hana. Hoʻohiki mākou he mea hoihoi a hoʻoulu.

Pehea mākou e ʻike ai iā DevOps

No ka hoʻomaopopo pono ʻana i ka manaʻo o DevOps, makemake wau e heluhelu (a heluhelu hou paha) i kaʻu hōʻike "He aha ka DevOps" Ke hele nei ma nā nalu o ka mākeke, ʻike au i ka loli ʻana o ka manaʻo o DevOps i nā ʻoihana nui like ʻole: mai kahi hoʻomaka liʻiliʻi a hiki i nā hui multinational. Kūkulu ʻia ka hōʻike ma ke ʻano o nā nīnau, ma ka pane ʻana iā lākou hiki iā ʻoe ke hoʻomaopopo inā ke neʻe nei kāu hui i DevOps a i ʻole he pilikia ma kahi.

He ʻōnaehana paʻakikī ʻo DevOps, pono e komo:

  • 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ʻi e hāʻawi i kahi manaʻo o ka ʻōnaehana DevOps i ka hui. E ʻae iā ʻoe e ʻike i nā kaʻina hana i kāu ʻoihana i hoʻopaʻa ʻia a kūkulu ʻia.

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

Hiki iā ʻoe ke nānā i ke wikiō o ka hōʻike maanei.

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

ʻOihana ʻoihana ma ke ʻano he huahana

Ke alakaʻi nei ʻo Artyom Naumenko i ka hui DevOps ma Skyeng a mālama i ka hoʻomohala ʻana o kāna ʻoihana. Ua haʻi ʻo ia i ka pili ʻana o ka ʻoihana i nā kaʻina hana ma SkyEng: pehea e helu ai i ka ROI no ia, he aha nā metric e koho ʻia no ka helu ʻana a pehea e hana ai e hoʻomaikaʻi iā lākou.

Ma ke ala i nā microservices

Hāʻawi ka hui ʻo Nixys i ke kākoʻo no nā papahana pūnaewele paʻa a me nā ʻōnaehana puʻupuʻu. Ua haʻi kona luna ʻenehana, ʻo Boris Ershov, pehea e unuhi ai i nā huahana lako polokalamu, ua hoʻomaka ka hoʻomohala ʻana i 5 mau makahiki i hala aku nei (a ʻoi aku paha), ma kahi kahua hou.

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

Ma keʻano he kūlana, he honua kūikawā kēlā mau papahana kahi i loaʻa ai nā pōʻeleʻele a me nā kihi kahiko o ka ʻenehana i ʻike ʻole ʻia e nā ʻenekinia o kēia manawa. A ʻo nā ala e pili ana i ka hoʻolālā ʻana a me ka hoʻomohala ʻana i koho ʻia i ka wā kahiko a ʻaʻole hiki ke hāʻawi i ka ʻoihana me ka wikiwiki o ka hoʻomohala ʻana a me ka hoʻokuʻu ʻana i nā mana hou. ʻO ka hopena, ua lilo kēlā me kēia huahana i kahi huakaʻi kupaianaha, kahi e hāʻule mau ai kekahi mea, a ma kahi i manaʻo ʻole ʻia.

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

  • pehea e koho ai i ka hoʻolālā kūpono no ka papahana a hoʻonohonoho pono i nā ʻōnaehana;
  • he aha nā mea hana e hoʻohana ai a he aha nā pōʻino i loaʻa ma ke ala e hoʻololi ai;
  • ka mea e hana ai.

ʻO ka automate o nā hoʻokuʻu a pehea e hoʻopuka wikiwiki a me ka ʻeha ʻole

ʻO Alexander Korotkov kahi mea hoʻomohala alakaʻi o ka ʻōnaehana CI/CD ma CIAN. Ua ʻōlelo ʻo ia e pili ana i nā mea hana automation e hiki ai ke hoʻomaikaʻi i ka maikaʻi a hōʻemi i ka manawa no ka hāʻawi ʻana i nā code i ka hana ʻana e 5 mau manawa. Akā ʻaʻole hiki ke hoʻokō ʻia nā hopena me ka automation wale nō, no laila ua nānā pū ʻo Alexander i nā loli i nā kaʻina hana.

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

Ua hoʻokō ʻo Alexey Kirpichnikov i nā DevOps a me nā ʻōnaehana ma SKB Kontur no 5 mau makahiki. I loko o ʻekolu mau makahiki, ma kahi o 1000 fakap o nā pae like ʻole o ka epicness i loaʻa i kāna hui. Ma waena o lākou, no ka laʻana, 36% i hoʻokumu ʻia e ka ʻōwili ʻana i kahi hoʻokuʻu haʻahaʻa haʻahaʻa i ka hana ʻana, a ʻo 14% i hana ʻia e ka hana mālama pono ʻana i ka ʻikepili.

ʻO kahi waihona o nā hōʻike (post-mortems) i mālama ʻia e nā ʻenekinia o ka hui no nā makahiki he nui i ka lālani e hiki ai ke loaʻa ka ʻike pololei e pili ana i nā ulia. Ua kākau ʻia ka post-mortem e ka ʻenekinia ma ka hana, ʻo ia ka mea mua i pane i ka hōʻailona pilikia a hoʻomaka e hoʻoponopono i nā mea āpau. No ke aha e hōʻeha ai i nā ʻenekinia e hakakā nei i ka pō me nā facaps ma ke kākau ʻana i nā hōʻike? Hāʻawi kēia ʻikepili iā ʻoe e ʻike i ke kiʻi holoʻokoʻa a neʻe i ka hoʻomohala ʻana i ka ʻoihana ma ke ala pololei.

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

Hoʻomaopopo mākou ʻaʻole like kāu ʻike o DevOps me kā mākou. He mea hoihoi ia ke ʻike pehea ʻoe e ʻike ai i ka hoʻololi ʻana o DevOps. E kaʻana like i kāu ʻike a me kou ʻike no kēia kumuhana ma nā manaʻo.

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

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

Malia paha ke kumuhana ʻeha loa o ka hoʻololi ʻana o DevOps: pehea e hōʻoia ai ʻaʻole e luku nā kāne mai ka ʻoihana palekana ʻike i nā pilina i kūkulu ʻia ma waena o ka hoʻomohala ʻana, ka hana a me ka hoʻokele. Hoʻokele kekahi mau ʻoihana me ka ʻole o kahi keʻena palekana ʻike. Pehea e hōʻoia ai i ka palekana ʻike i kēia hihia? No ia mea e haʻi aku Mona Arkhipova mai sudo.su. Mai kāna hōʻike e aʻo ai mākou:

  • he aha ka mea e pono ai ke pale a mai ia wai mai;
  • he aha nā kaʻina hana palekana maʻamau;
  • pehea e hui ai ka IT a me nā kaʻina hana palekana ʻike;
  • he aha ka CIS CSC a pehea e hoʻokō ai;
  • pehea a me nā hōʻailona e hana ai i nā loiloi palekana ʻike maʻamau.

ʻO ka hōʻike aʻe e pili ana i ka hoʻomohala ʻana i nā ʻōnaehana ma ke ʻano he code. E ho'ēmi i ka nui o ka hana maʻamau a mai hoʻohuli i ka papahana holoʻokoʻa i ka haunaele, hiki paha kēia? I keia ninau e pane mai Maxim Kostrikin mai Ixtens. Hoʻohana kāna ʻoihana ʻOhana hoʻoponopono no ka hana ʻana me ka ʻōnaehana AWS. Maʻalahi ka mea hana, akā ʻo ka nīnau pehea e pale aku ai i ka hana ʻana i kahi poloka nui o ke code i ka wā e hoʻohana ai. ʻO ka mālama ʻana i ia ʻano hoʻoilina e lilo a ʻoi aku ka nui o ke kumukūʻai i kēlā me kēia makahiki. 

Hōʻike ʻo Maxim i ke ʻano o ka hana ʻana o nā kumu hoʻonohonoho code, i manaʻo ʻia e maʻalahi i ka automation a me ka hoʻomohala ʻana.

ʻO kekahi ka loio e lohe mākou e pili ana i nā ʻōnaehana mai ʻO Vladimir Ryabov mai Playkey. Ma ʻaneʻi e kamaʻilio mākou e pili ana i ke kahua ʻoihana, a e aʻo mākou:

  • pehea e hoʻomaopopo ai inā hoʻohana pono ʻia kahi waihona;
  • pehea e hiki ai i nā haneli mau mea hoʻohana ke loaʻa he 10 TB o ka ʻike inā hoʻohana ʻia he 20 TB o ka waiho ʻana;
  • pehea e hoʻopaʻa ai i ka ʻikepili 5 mau manawa a hāʻawi i nā mea hoʻohana i ka manawa maoli;
  • pehea e hoʻonohonoho ai i ka ʻikepili ma ka lele ma waena o kekahi mau kikowaena data;
  • pehea e hoʻopau ai i kekahi mana o nā mea hoʻohana i kekahi i kekahi i ka wā e hoʻohana ana i hoʻokahi mīkini virtual sequentially.

ʻO ka mea huna o kēia kilokilo ka ʻenehana ZFS no FreeBSD a me kona lau hou ZFS ma Linux. E kaʻana like ʻo Vladimir i nā hihia mai Playkey.

Matvey Kukuy mai Amixr.IO mākaukau me nā laʻana mai ke ola hai aku, ka mea i hanaia HĀLOH a pehea e kōkua ai i ke kūkulu ʻana i nā ʻōnaehana hilinaʻi. Hāʻawi ʻo Amixr.IO i nā hanana o ka mea kūʻai aku ma kona hope; ua hana mua nā kaukani o nā hui hana a puni ka honua i nā hihia 150 tausani. Ma ka ʻaha kūkā, e kaʻana like ʻo Matvey i nā helu a me nā ʻike i hōʻiliʻili ʻia e kāna hui ma ka hoʻoponopono ʻana i nā pilikia o ka mea kūʻai aku a me ka nānā ʻana i nā hemahema.

Ke noi hou aku nei au iā ʻoe ʻaʻole e kuko a kaʻana like i kāu ʻike ma ke ʻano he samurai DevOps. E lawelawe haʻi no ka hōʻike, a he 2,5 mau mahina kāu e hoʻomākaukau ai i kahi hōʻike maikaʻi loa. Inā makemake ʻoe e lilo i mea hoʻolohe, kau inoa i ka nūhou me nā hoʻolaha o ka papahana a noʻonoʻo nui e pili ana i ka hoʻopaʻa ʻana i nā tiketi ma mua o ka manawa, no ka mea, e lilo lākou i ʻoi aku ka pipiʻi kokoke i nā lā kūkā.

Source: www.habr.com

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