E pili ana i nā admins, devops, huikau pau ʻole a me ka hoʻololi DevOps i loko o ka hui

E pili ana i nā admins, devops, huikau pau ʻole a me ka hoʻololi DevOps i loko o ka hui

He aha ka mea e pono ai no kahi hui IT e kūleʻa i 2019? 'Ōlelo nā kumu aʻo ma nāʻaha kūkā a me nā hui i nā hua'ōlelo leo nui i hikiʻole ke hoʻomaopopo i nā kānaka maʻamau. ʻO ka hakakā no ka manawa hoʻolālā, microservices, haʻalele i ka monolith, hoʻololi DevOps a me nā mea hou aku. Inā haʻalele mākou i ka nani waha a kamaʻilio pololei a ma ka ʻōlelo Lūkini, a laila hele mai ia i kahi thesis maʻalahi: hana i kahi huahana kiʻekiʻe, a hana me ka ʻoluʻolu no ka hui.

Ua lilo ka hope i mea nui. Ua hiki mai ka ʻoihana i ka hopena e hoʻonui ka hoʻomohala ʻoluʻolu i ka huahana, a inā hoʻopau ʻia nā mea āpau a hana like me ka uaki, hāʻawi ia i kahi lumi no ka hoʻololi ʻana i nā kūlana koʻikoʻi. I kekahi manawa, no ka pono o kēia maneuver, ua hele mai kekahi kanaka akamai me nā backup, akā ke ulu nei ka ʻoihana, a hele mai mākou i nā ʻenekini DevOps - nā poʻe e hoʻohuli i ke kaʻina hana ma waena o ka hoʻomohala ʻana a me nā ʻoihana waho i mea kūpono a ʻaʻole pili i ka shamanism.

He mea kupanaha kēia moʻolelo "modular", akā ... Ua loaʻa i kekahi o nā mea hoʻokele i kapa ʻia ʻo DevOps, a ua hoʻomaka nā ʻenekini DevOps pono e loaʻa i nā mākau o ka telepathy a me ka clairvoyance.

Ma mua o ko mākou kamaʻilio ʻana e pili ana i nā pilikia hou o ka hoʻolako ʻana i nā ʻoihana, e wehewehe mākou i ke ʻano o kēia huaʻōlelo. I kēia manawa, ua hoʻomohala ʻia ke kūlana ma ke ʻano i hiki ai mākou i ka pālua o kēia manaʻo: hiki i ka ʻenehana ke kūlana i waho a i loko.

ʻO ka ʻōnaehana o waho ke manaʻo nei mākou i nā mea āpau e hōʻoiaʻiʻo i ka hana o ka lawelawe a i ʻole ka huahana a ka hui e hoʻomohala nei. ʻO kēia nā noi a i ʻole nā ​​kikowaena pūnaewele, ka hoʻokipa a me nā lawelawe ʻē aʻe e hōʻoia i ka hana o ka huahana.

Aia i loko o ka ʻōnaehana kūloko nā lawelawe a me nā mea hana i hoʻohana ʻia e ka hui hoʻomohala ponoʻī a me nā limahana ʻē aʻe, ka nui o lākou. ʻO kēia nā kikowaena kūloko o nā ʻōnaehana mālama code, kahi luna hana i hoʻonohonoho ʻia ma ka ʻāina a me nā mea āpau, nā mea āpau, nā mea āpau i loko o ka intranet hui.

He aha ka hana a ka luna hoʻoponopono i loko o kahi hui? Ma waho aʻe o ka hana o ka hoʻokele ʻana i kēia intranet ʻoihana, lawe pinepine ia i ke kaumaha o nā manaʻo hoʻokele waiwai e hōʻoia i ka hana o nā lako keʻena. ʻO ka luna hoʻomalu ke kanaka hoʻokahi nāna e huki koke i kahi ʻōnaehana ʻōnaehana hou a i ʻole kahi kamepiula kaʻawale i mākaukau no ka hoʻohana ʻana mai ka lumi hoʻohana, hāʻawi i kahi kīwī hou a kolo ma nā ʻehā a pau ma nā keʻena, e hohola i ke kaula Ethernet. ʻO ka luna hoʻomalu he mea nona ka ʻāina a me ke aliʻi o nā kikowaena kūloko a me waho wale nō, akā he luna ʻoihana pū kekahi. ʻAe, hiki i kekahi mau luna hoʻomalu ke hana wale i ka mokulele ʻōnaehana, me ka ʻole o ka lako. Pono e hoʻokaʻawale ʻia lākou i loko o kahi ʻāpana ʻokoʻa o nā "luna hoʻonohonoho ʻōnaehana." A ʻo kekahi poʻe loea i ka lawelawe ʻana i nā lako keʻena wale nō; ʻoi aku ka maikaʻi, inā ʻoi aku ka nui o ka ʻoihana ma mua o hoʻokahi haneli poʻe, ʻaʻole pau ka hana. Akā ʻaʻole kekahi o lākou he devops.

ʻO wai nā DevOps? ʻO Devops nā kāne e kamaʻilio e pili ana i ka launa pū ʻana o ka hoʻomohala ʻana i nā polokalamu me nā ʻōnaehana waho. ʻOi aku ka pololei, pili nā devops hou i ka hoʻomohala ʻana a me nā kaʻina hana i ʻoi aku ka hohonu ma mua o nā mea hoʻokele i hoʻouka i nā mea hou i ftp. ʻO kekahi o nā hana koʻikoʻi o kahi ʻenekini DevOps i kēia manawa ʻo ia ka hōʻoia ʻana i kahi kaʻina hana ʻoluʻolu a maikaʻi hoʻi o ka pilina ma waena o nā hui hoʻomohala a me nā ʻoihana huahana. ʻO kēia poʻe ke kuleana no ka hoʻohana ʻana i nā ʻōnaehana rollback a me ka hoʻonohonoho ʻana; ʻo ia ka poʻe e lawe i kekahi o nā ukana mai nā mea hoʻomohala a hoʻoikaika nui i kā lākou hana koʻikoʻi. I ka manawa like, ʻaʻole e holo nā devops i kahi kelepona hou a i ʻole e hoʻopuka i kahi kamepiula hou mai ke keʻena hope (c) KO

He aha ka hopu?

I ka nīnau "ʻO wai ʻo DevOps?" ʻO ka hapalua o ka poʻe hana ma ke kula e hoʻomaka e pane i kekahi mea e like me "ʻAe, i ka pōkole, ʻo ia ka admin nāna ..." a ʻoi aku ma ka kikokikona. ʻAe, i kekahi manawa, i ka wā i puka mai ai ka ʻoihana ʻenehana DevOps mai nā luna hoʻokele akamai loa i ke ʻano o ka mālama ʻana i ka lawelawe, ʻaʻole ʻike ʻia nā ʻokoʻa ma waena o lākou. Akā i kēia manawa, i ka wā i lilo ai nā hana o devops a me admin i loko o ka hui i mea ʻokoʻa loa, ʻaʻole ʻae ʻia e huikau iā lākou me kekahi, a i ʻole e hoʻohālikelike iā lākou.

Akā he aha ke ʻano o kēia no ka ʻoihana?

ʻO ka hoʻolimalimaʻana,ʻo ia wale nō.

Wehe ʻoe i kahi hakahaka no "System Administrator", a ʻo nā koi i helu ʻia ma laila "ka pilina me ka hoʻomohala ʻana a me nā mea kūʻai aku", "CI / CD delivery system", "mālama i nā kikowaena o ka hui a me nā lako", "hoʻokele o nā ʻōnaehana kūloko" a pēlā aku. ma; maopopo iā ʻoe ke ʻōlelo lapuwale ka mea hana. ʻO ka hopu ʻana ma kahi o "System Administrator" ʻo ka inoa hakahaka ʻo "DevOps Engineer", a inā hoʻololi ʻia kēia poʻo inoa, a laila hāʻule nā ​​​​mea āpau.

Eia naʻe, he aha ka manaʻo i loaʻa i ka heluhelu ʻana i kahi hakahaka? Ke ʻimi nei ka ʻoihana i kahi mea hoʻohana multi-machine nāna e hoʻonohonoho i kahi mana mana a me ka ʻōnaehana nānā ʻana a e ʻoki i ka twister me kona mau niho ...

Akā i ʻole e hoʻonui i ke kiʻekiʻe o ka hoʻohui ʻana i ka lāʻau lapaʻau i ka mākeke hana, ua lawa ke kāhea ʻana i nā hakahaka ma ko lākou mau inoa ponoʻī a hoʻomaopopo pono ʻo DevOps engineer a me kahi luna hoʻonohonoho ʻelua mau mea like ʻole. Akā ʻo ka makemake ʻole o kekahi poʻe paʻahana e hōʻike i ka papa inoa o nā koi i kahi moho e alakaʻi i ka ʻoiaʻiʻo ua pau nā luna ʻōnaehana "maʻamau" i ka hoʻomaopopo ʻana i nā mea e hana nei a puni lākou. He aha, ke hoʻololi nei ka ʻoihana a aia lākou ma hope o ka manawa?

ʻAʻole ʻaʻole a hoʻokahi manawa hou ʻole. ʻO nā luna hoʻokele waiwai e hoʻokele i nā kikowaena kūloko o ka hui, a i ʻole e noho ana i nā kūlana kākoʻo L2/L3 a kōkua i nā limahana ʻē aʻe, ʻaʻole i hele a ʻaʻole e hele.

Hiki i kēia mau loea ke lilo i mea ʻenehana DevOps? ʻOiaʻiʻo hiki iā lākou. ʻO kaʻoiaʻiʻo, he pili pili kēia e koi ana i nā mākau hoʻokele ʻōnaehana, akā ma ka hoʻohui ʻana i kēia, hana me ka nānā ʻana, nā ʻōnaehana hoʻopuka a, ma ka laulā, hoʻohui ʻia ka pilina pili me ka hui hoʻomohala a me ka hoʻāʻo.

ʻO kekahi pilikia DevOps

ʻO ka ʻoiaʻiʻo, ʻaʻole i kaupalena ʻia nā mea āpau i ka hoʻolimalima a me ka huikau mau ma waena o nā admins a me devops. I kekahi manawa, ua kū ka ʻoihana me ka pilikia o ka hāʻawi ʻana i nā mea hou a me ka launa pū ʻana o ka hui hoʻomohala me ka ʻoihana hope.

Malia paha i ka wā i kū ai kahi ʻanakala me nā maka ʻālohilohi i ke kahua o kekahi hālāwai kūkā a ʻōlelo mai, "Ke hana nei mākou i kēia a kapa ʻia ʻo DevOps. E hoʻoponopono kēia mau kāne i kāu mau pilikia āpau "- a hoʻomaka e haʻi i ka maikaʻi o ke ola i ka ʻoihana ma hope o ka hoʻokō ʻana i nā hana DevOps.

Eia naʻe, ʻaʻole lawa ka hoʻolimalima ʻana i kahi ʻenekini DevOps e hana i nā mea āpau e like me ka mea e pono ai. Pono ka hui e hoʻololi i ka DevOps holoʻokoʻa, ʻo ia hoʻi, pono e hoʻomaopopo pono ʻia ke kuleana a me nā hiki o kā mākou DevOps ma ka ʻaoʻao o ka hoʻomohala huahana a me ka hui hoʻāʻo. He moʻolelo "kamahaʻo" kā mākou e pili ana i kēia kumuhana e hōʻike piha ana i nā hana ʻino a pau e hana nei ma kekahi mau wahi.

Kūlana. Pono ʻo DevOps e kau i kahi ʻōnaehana rollback version me ka ʻole o ka ʻimi ʻana i ka hana. E noʻonoʻo kākou aia i loko o ka ʻōnaehana mea hoʻohana he mau kahua kaʻawale no ka inoa mua, ka inoa hope a me ka ʻōlelo huna. Ke puka mai nei kahi mana hou o ka huahana, akā no nā mea hoʻomohala, ʻo kahi "rollback" he mea kilokilo wale nō e hoʻoponopono ai i nā mea āpau, a ʻaʻole lākou i ʻike pehea e hana ai. No laila, no ka laʻana, i ka papa hope aʻe ua hoʻohui nā mea hoʻomohala i nā kahua inoa mua a me ka inoa hope, ua ʻōwili ʻia i ka hana, akā lohi ka mana no kekahi kumu. He aha ka hana? Hele mai ka hoʻokele i nā devops a ʻōlelo ʻo "Huki i ka hoʻololi!", ʻo ia hoʻi, e noi iā ia e ʻōwili hou i ka mana mua. He aha ka hana a devops? Hoʻihoʻi ia i ka mana o mua, akā no ka mea ʻaʻole makemake nā mea hoʻomohala e noʻonoʻo pehea i hana ʻia ai kēia rollback, ʻaʻohe mea i haʻi i ka hui devops e pono e ʻōwili ʻia ka waihona. ʻO ka hopena, hāʻule nā ​​​​mea āpau iā mākou, a ma kahi o kahi pūnaewele lohi, ʻike nā mea hoʻohana i kahi hewa "500", no ka mea, ʻaʻole hana ka mana kahiko me nā kahua o ka ʻikepili hou. ʻAʻole ʻike ʻo Devops i kēia. Hāmau nā mea hoʻomohala. Hoʻomaka ka hoʻokele e nalowale i ko lākou mau aʻalolo a me ke kālā a hoʻomanaʻo i nā waihona, e hāʻawi ana e hoʻihoʻi mai iā lākou a "e hana kekahi mea." ʻO ka hopena, nalowale nā ​​​​mea hoʻohana i kā lākou ʻikepili āpau i kekahi manawa.

ʻO nā nati, ʻoiaʻiʻo, hele i devops, "ʻaʻole i hana i kahi ʻōnaehana rollback kūpono," a ʻaʻohe mea mālama i ka moose i kēia moʻolelo he mea hoʻomohala.

He maʻalahi ka hopena: me ka ʻole o kahi ala maʻamau i DevOps e like me ia, he mea liʻiliʻi ia.
ʻO ka mea nui e hoʻomanaʻo: ʻaʻole he mea kilokilo DevOps, a me ka ʻole o ke kamaʻilio maikaʻi a me ka launa pū ʻana me ʻelua ala me ka hoʻomohala ʻana, ʻaʻole ia e hoʻokō i kāna mau hana. ʻAʻole hiki ke waiho wale ʻia nā Devs me kā lākou "pilikia" a hāʻawi ʻia i ke kauoha "mai hoʻopili i nā mea hoʻomohala, ʻo kā lākou hana ke code," a laila manaʻolana i ka manawa koʻikoʻi e hana nā mea āpau e like me ka mea e pono ai. ʻAʻole pēlā ka hana.

ʻO ka mea nui, ʻo DevOps kahi mākaukau ma ka palena ma waena o ka hoʻokele a me ka ʻenehana. Eia kekahi, ʻaʻole maopopo loa ka nui o ka ʻenehana ma mua o ka hoʻokele ʻana i kēia cocktail. Inā makemake maoli ʻoe e kūkulu i nā kaʻina hoʻomohala wikiwiki a ʻoi aku ka maikaʻi, pono ʻoe e hilinaʻi i kāu hui devops. ʻIke ʻo ia i nā mea hana pono, ua hoʻokō ʻo ia i nā papahana like, ʻike ʻo ia pehea e hana ai. E kōkua iā ia, e hoʻolohe i kāna ʻōlelo aʻo, mai hoʻāʻo e hoʻokaʻawale iā ia i loko o kekahi ʻano ʻāpana autonomous. Inā hiki i nā admin ke hana iā lākou iho, a laila makehewa nā devops i kēia hihia; ʻaʻole hiki iā lākou ke kōkua iā ʻoe e lilo i mea maikaʻi inā ʻaʻole ʻoe makemake e ʻae i kēia kōkua.

A hoʻokahi mea hope: hoʻōki i ka hana hewa ʻana i nā luna hoʻokele waiwai. Loaʻa iā lākou kā lākou hana ponoʻī, koʻikoʻi nui. ʻAe, hiki i ka luna hoʻomalu ke lilo i mea ʻenekini DevOps, akā pono kēia ma ke noi a ke kanaka ponoʻī, ʻaʻole ma lalo o ke kaomi. A ʻaʻohe hewa i ka manaʻo o ka luna hoʻonohonoho ʻōnaehana e makemake e noho i luna hoʻonohonoho - ʻo kāna ʻoihana kaʻawale kēia a me kāna kuleana. Inā makemake ʻoe e hana i kahi hoʻololi ʻoihana, a laila ʻaʻole pono ʻoe e poina e kūkulu ʻoe ʻaʻole wale i nā mākau ʻenehana, akā i nā mea hoʻokele. ʻO ka mea nui paha, iā ʻoe ke alakaʻi e hōʻuluʻulu i kēia poʻe āpau a aʻo iā lākou e kamaʻilio ma ka ʻōlelo hoʻokahi.

Source: www.habr.com

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