Pehea e lilo ai i mea ʻenehana kahua a i ʻole kahi e hoʻomohala ai i ke kuhikuhi DevOps?

Pehea e lilo ai i mea ʻenehana kahua a i ʻole kahi e hoʻomohala ai i ke kuhikuhi DevOps?

Ua kamaʻilio mākou e pili ana i ka mea a me ke kumu e pono ai i ka wā e hiki mai ana i nā mākau e hana i kahi kahua hoʻolālā me ka hoʻohana ʻana iā Kubernetes, me kahi kumu. Yuri Ignatov, enekinia alakai Hōʻike 42.

No hea mai ka noi no nā ʻenekinia kahua?

I kēia mau lā, ʻoi aku ka nui o nā ʻoihana e ʻike i ka pono e hana i kahi kahua hoʻolālā kūloko e lilo i wahi hoʻokahi no ka hoʻomohala ʻana, ka hoʻomākaukau ʻana i nā hoʻokuʻu, hoʻokuʻu a me ka hana ʻana o nā huahana kikohoʻe o ka hui. Aia i loko o ia paepae nā ʻōnaehana a me nā lawelawe no ka hoʻokele ʻana i ka ʻikepili a me nā kumuwaiwai pūnaewele, kahi ʻōnaehana hoʻohui mau, kahi waihona o nā mea hoʻopuka hoʻopuka, nā ʻōnaehana nānā a me nā lawelawe ʻē aʻe e hoʻohana ai kāu mau hui hoʻomohala. Ua hoʻomaka ka neʻe ʻana i ke kūkulu ʻana i nā paepae kūloko a me ka hoʻokumu ʻana i nā hui paepae i kekahi mau makahiki i hala. Hiki ke loaʻa ka hōʻoia o kēia ma nā hōʻike Moku'āina o DevOps mai DORA, nā puke mai Gartner a me nā puke, like Topologies hui.

ʻO nā pōmaikaʻi nui o kahi ala e hoʻokele ai i ka ʻoihana ʻoihana e like me kēia:

  • ʻAʻole makaʻala nā hui huahana mai ka hoʻomohala ʻana i kā lākou huahana e hoʻoponopono i nā pilikia ʻoihana.
  • ʻO ka hui platform, ke kuleana no ka hoʻomohala ʻana i ke kahua ʻoihana, e noʻonoʻo i nā pono o nā hui huahana i loko o ka hui a hana i nā hoʻonā kūikawā no nā pono kūloko.
  • Hōʻiliʻili ka hui i ka ʻike i loko e hiki ke hoʻohana hou ʻia, no ka laʻana, i ka wā e hoʻomaka ai i kahi hui huahana hou a i ka wā e hana ai i nā kūlana a i ʻole nā ​​hana maʻamau i ka hui.

Inā hiki i ka ʻoihana ke hele mai i kēia ala, i ka wā lōʻihi e hiki ke maʻalahi ka ʻenehana kūloko no nā hui hoʻomohala ma mua o nā lawelawe o nā mea hoʻolako kapua, no ka mea, ua hana ʻia e noʻonoʻo i nā ʻano a me nā pono o nā hui, e hōʻiliʻili i kā lākou ʻike a me nā kikoʻī. . Ke alakaʻi nei kēia mau mea i ka hoʻonui ʻana i ka huahana o nā hui huahana, ʻo ia ka mea maikaʻi no ka ʻoihana.

No ke aha ʻo Kubernetes?

Hiki ke hoʻohana ʻia nā mea hana like ʻole i kumu no ka hana ʻana i kahi kahua hoʻolālā. Ma mua, ʻo ia ʻo Mesos, i kēia manawa me nā Kubernetes hiki iā ʻoe ke hoʻohana iā Nomad a, ʻoiaʻiʻo, ʻaʻohe mea e kaupalena iā ʻoe i ka hana ʻana i kāu "paikikala". Eia nō naʻe, makemake ka hapa nui o nā ʻoihana e kūkulu i kahi kahua ma Kubernetes. ʻO kēia kāna mea i mahalo nui ʻia:

  • Kākoʻo i nā hana ʻenehana hou e like me "infrastructure as code".
  • Pono nā hui he nui i waho o ka pahu. No ka laʻana, ka mālama ʻana i nā kumuwaiwai computing, hoʻokele i nā ʻōnaehana hoʻolaha noi a me ka hōʻoia ʻana i ko lākou ʻae ʻana i ka hewa.
  • He kaiaola nui i loaʻa nā mea hana no ka hoʻoponopono ʻana i nā pilikia like ʻole, i kākoʻo ʻia e nā mea lawelawe kapuaʻi.
  • Kaiāulu i kūkulu ʻia: mau ʻaha kūkā ma ka honua holoʻokoʻa, kahi papa inoa o nā mea kōkua, hōʻoia a me nā loea i hōʻoia ʻia, nā papahana hoʻonaʻauao ma kēia mea hana.

Hiki ke kapa ʻia ʻo Kubernetes ke kūlana ʻoihana hou, he manawa wale nō ma mua o ka hoʻomaka ʻana o kāu ʻoihana e hoʻohana.

ʻO ka mea pōʻino, ʻaʻole hiki mai kēia mau mea āpau: me ka hiki ʻana mai o Kubernetes a me ka ʻenehana containerization, nā kaʻina hana a me nā mea hana a ka hui e hoʻohana ai i kā lākou hana i kēlā me kēia lā ke hana nei i nā loli he nui.

  • Ke hoʻololi nei ke ʻano o ka hoʻokele ʻana i nā kumuwaiwai computing.
  • ʻO ke ʻano o ka hoʻonohonoho ʻana a me ka hoʻonohonoho ʻana i nā loli.
  • Pono ʻia kahi ala ʻē aʻe i ka hoʻonohonoho ʻana i nā lawelawe nānā a me ka logging.
  • Pono e hana i nā hoʻohui hou ma waena o nā lawelawe i ʻāpana o ka paepae a hoʻololi i nā palapala automation e kū nei.

ʻO ke kaiapuni kūloko o ka mea hoʻomohala a me ke kaʻina hana debugging noi e pili pū ana i nā loli.

Hiki i nā ʻoihana ke hana i ka hoʻololi ʻana i kahi kahua ʻoihana a me ka mālama ʻana iā lākou iho, e hoʻomohala ana i nā mākaukau o nā limahana a i ʻole ka hoʻolimalima ʻana i nā loea e pono ai. He mea maʻamau nō hoʻi nā hihia i ka wā e pono ai ka hāʻawi ʻana i kēia mau kaʻina hana, no ka laʻana, inā ʻaʻole i loaʻa i kahi ʻoihana ka manawa e hoʻololi i ka manaʻo o ka hui mai ka hoʻomohala ʻana i ka huahana a hiki i ka hoʻokumu ʻana i kahi ʻōnaehana hou, ʻaʻohe manawa e hana i ka R&D kūloko nui, a i ʻole ʻAʻole hiki ke ʻae ʻia nā pilikia e pili ana me ka hoʻokumu kūʻokoʻa ʻana i kahi ʻōnaehana hou a me ka hoʻoili ʻana i nā hui huahana ma luna o ia mea - eia ʻoi aku ka maikaʻi o ka ʻimi ʻana i ke kōkua mai nā hui i hele mua i kēia ala ma mua o hoʻokahi.

ʻAʻole pono wale nā ​​mākau hou no ka hana ʻana me ke kahua ʻōnaehana luna hooponopono (he mea kūikawā e hoʻololi ʻia nei i ʻenekinia ʻenehana), akā no nā mea hoʻomohala. Mea hoʻomohala pono e hoʻomaopopo i ka hoʻomaka ʻana o kāna noi a hana i ka hakakā, pono e hiki iā ia ke hoʻohana i ka kaiaola i ka nui, hiki iā ia ke debug i ka noi a hoʻololi paha i nā kaʻina hana hoʻonohonoho. Eia kekahi, ʻaʻole hiki iā ʻoe ke hana me ka ʻole o kēia ʻike alakaʻi ʻenehana: pono ʻoe e alakaʻi i ka nui o ka R&D, koho i nā mea hana kūpono, e aʻo i kā lākou mau palena, e ʻimi i nā ala e hoʻohui ai i waena o nā mea hana i ʻāpana o ka paepae a hoʻolako i nā hiʻohiʻona like ʻole no ka hoʻohana ʻana i nā lawelawe platform e nā hui huahana.

ʻOiai ʻaʻole paʻakikī loa ka hoʻohana ʻana i nā Kubernetes, me nā lako o nā mea hāʻawi kapuaʻi, a laila ʻo ka unuhi ʻana i nā kaʻina hana hoʻomohala a me nā kaʻina hana, ka hoʻololi ʻana i nā noi, ka hoʻohui ʻana i nā mea hana hou no ka hui, a pēlā aku. nā kaʻina hana a me ka nui o ke kamaʻilio ʻana me nā mea komo āpau i ka hana ʻana i kāu huahana.

A ua hōʻiliʻili mākou i kēia ʻike āpau ma kā mākou papa pūnaewele "Infrastructure platform e pili ana i nā Kubernetes." I loko o 5 mau mahina o ka hoʻomaʻamaʻa e aʻo ʻoe:

  • Pehea e hana ai ʻo Kubernetes
  • Pehea e hoʻokō ʻia ai nā hana DevOps me ia
  • ʻO wai nā mea hana kaiaola i lawa pono e hoʻohana ʻia i ke kaua a pehea e hoʻohui ai kekahi i kekahi.

ʻAʻole like me nā papahana hoʻonaʻauao ʻē aʻe, nānā mākou i ka kaiaola a me nā nuances o ka hana ʻana i nā pūʻulu Kubernetes, a ʻo ia kahi e ulu ai nā pilikia no nā ʻoihana e hoʻoholo e hoʻololi i kā lākou kahua hoʻolālā.

Ma hope o ka hoʻopau ʻana i ka papa, e ʻike ʻia ʻoe ma ke ʻano he ʻenekini platform a hiki iā ʻoe ke hana kūʻokoʻa i kahi kahua ʻoihana i kāu hui. Ma ke ala, ʻo ia ka hana a kekahi o kā mākou mau haumāna ma ke ʻano he hana papahana, loaʻa ka manaʻo a me ke kākoʻo mai nā kumu. Eia kekahi, lawa ka ʻike a me nā mākau e hoʻomākaukau ai no ka hōʻoia CNCF.

He mea nui e hoʻomaopopo i ka haku ʻana i kēia mau mākau e pono ai ka ʻike ikaika o Nā hana a me nā mea hana DevOps. E like me kā mākou nānā ʻana i ka mākeke hana, ma hope o ke aʻo ʻana pēlā hiki i kahi loea ke manaʻolana palekana i ka uku o 150-200 tausani rubles.

Inā ʻoe he loea me ka ʻike i ka hoʻohana ʻana i nā hana DevOps, kono mākou iā ʻoe e lawe i ka ho'āʻo komo a e kamaʻāina i ka papahana papa i nā kikoʻī hou aku.

Source: www.habr.com

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