Pehea e kūkulu ai i kahi kūkulu hale piha piha me ka hoʻohana ʻana iā DevOps - ʻike VTB

Hana nā DevOps. Ua hōʻoiaʻiʻo mākou iā mākou iho i ka wā i hōʻemi ai mākou i ka manawa hoʻokuʻu i ka manawa 10. I ka ʻōnaehana FIS Profile, a mākou e hoʻohana ai ma VTB, hoʻokomo ʻia i kēia manawa he 90 mau minuke ma mua o 10. Ua emi mai ka manawa kūkulu hoʻokuʻu mai ʻelua pule a ʻelua lā. Ua emi ka helu o nā hemahema hoʻokō mau i ka liʻiliʻi loa. No ka haʻalele ʻana i ka "lima hana" a hoʻopau i ka hilinaʻi ʻana i ka mea kūʻai aku, pono mākou e hana me nā koʻokoʻo a loaʻa nā hopena i manaʻo ʻole ʻia. Aia ma lalo o ka ʻoki kahi moʻolelo kikoʻī e pili ana i ke ʻano o kā mākou kūkulu ʻana i kahi hoʻomohala piha piha.

Pehea e kūkulu ai i kahi kūkulu hale piha piha me ka hoʻohana ʻana iā DevOps - ʻike VTB
 

Prologue: ʻO DevOps kahi manaʻo

I ka makahiki i hala iho nei, ua hana mākou i nā hana he nui e hoʻonohonoho i ka hoʻomohala kūloko a me ka hoʻokō ʻana i nā hana DevOps ma VTB:

  • Ua kūkulu mākou i nā kaʻina hana hoʻomohala kūloko no nā ʻōnaehana 12;
  • Ua hoʻokuʻu mākou i nā paipu 15, ʻehā o ia mau mea i lawe ʻia i ka hana;
  • Nā hiʻohiʻona hoʻāʻo ʻokoʻa 1445;
  • Ua hoʻokō pono mākou i kekahi mau hoʻokuʻu i hoʻomākaukau ʻia e nā hui hale.

ʻO kekahi o nā mea paʻakikī loa e hoʻonohonoho i ka hoʻomohala hale a me ka hoʻokō ʻana i nā hana DevSecOps i lilo i ka ʻōnaehana FIS Profile - kahi mea kūʻai huahana kūʻai ma kahi DBMS pili ʻole. Eia nō naʻe, hiki iā mākou ke kūkulu i ka hoʻomohala ʻana, hoʻomaka i ka pipeline, hoʻokomo i nā pūʻolo hoʻokuʻu ʻole i kēlā me kēia huahana, a aʻo pehea e hui pū ai i nā hoʻokuʻu. ʻAʻole maʻalahi ka hana, akā hoihoi a me ka ʻole o nā kaohi i ka hoʻokō: eia ka ʻōnaehana - pono ʻoe e kūkulu i kahi kūkulu hale. ʻO ke kūlana wale nō ka hoʻohana ʻana i ka CD ma mua o kahi kaiapuni huahua.

I ka wā mua, ua maʻalahi a maʻalahi ka algorithm hoʻokō:

  • Hoʻomohala mākou i ka ʻike hoʻomohala mua a loaʻa i kahi pae kūpono o ka maikaʻi mai ka hui code me nā hemahema ʻole;
  • Hoʻohui mākou i nā kaʻina hana e like me ka hiki;
  • No ka hoʻololi ʻana i ke code ma waena o nā ʻanuʻu maopopo, ʻoki mākou i kahi pipeline a hoʻokuʻu i kekahi o kona mau wēlau i ka hoʻomau.

I loko o kēia manawa, pono ka hui hoʻomohala o ka nui i koi ʻia e hoʻomohala i nā mākau a hoʻonui i ka ʻāpana o kāna haʻawina i nā hoʻokuʻu i kahi pae ʻae. A ʻo ia, hiki iā mākou ke noʻonoʻo i ka hana i pau.

Me he mea lā he ala ikaika loa kēia i ka hopena i koi ʻia: eia ʻo DevOps, eia nā ana hana o ka hui, eia ka ʻike i hōʻiliʻili ʻia ... Akā ma ka hoʻomaʻamaʻa, ua loaʻa iā mākou kahi hōʻoia hou e pili ana ʻo DevOps i ke akeakamai. , a ʻaʻole "pili i ke kaʻina hana gitlab, ansible, nexus a ma lalo o ka papa inoa."

Ma hope o ka nānā hou ʻana i ka hoʻolālā hana, ua ʻike mākou e kūkulu nei mākou i kahi ʻano mea kūʻai waho i loko o mākou iho. No laila, ua hoʻohui ʻia ke kaʻina hana hou i ka algorithm i hōʻike ʻia ma luna, a me ka hoʻomohala ʻana i ka ʻike ma ke ala hoʻomohala holoʻokoʻa e hoʻokō ai i kahi kūlana alakaʻi i kēia kaʻina hana. ʻAʻole ka koho maʻalahi, akā ʻo kēia ke ala o ka hoʻomohala ideologically pololei.
 

Ma hea e hoʻomaka ai ka hoʻomohala hale? 

ʻAʻole ʻo ia ka ʻōnaehana hoaloha maikaʻi loa e hana pū me. ʻO Architecturally, ʻo ia kahi DBMS pili ʻole nui, aia i nā mea hoʻokō ʻokoʻa (nā palapala, nā kaʻina hana, nā pūʻulu, a me nā mea ʻē aʻe), i kapa ʻia e like me ka mea e pono ai, a hana ʻia ma ke kumu o kahi pahu ʻeleʻele: loaʻa iā ia kahi noi a me nā pilikia. he pane. ʻO nā pilikia ʻē aʻe e pono e ʻike:

  • 'Ōlelo Exotic (MUMPS);
  • Console interface;
  • Ka nele o ka hoʻohui ʻana me nā mea hana a me nā frameworks automation kaulana;
  • Ka nui o ka ʻikepili i nā ʻumi terabytes;
  • Loaʻa ma luna o 2 miliona mau hana i kēlā me kēia hola;
  • Koikoʻi - Pāʻoihana-koʻikoʻi.

I ka manawa like, ʻaʻohe waihona kumu kumu ma ko mākou ʻaoʻao. I nā mea āpau. Aia nā palapala, akā aia nā ʻike nui a me nā mākaukau ma ka ʻaoʻao o kahi hui waho.
Ua hoʻomaka mākou e haku i ka hoʻomohala ʻana o ka ʻōnaehana kokoke mai ka wā ʻōpio, e noʻonoʻo ana i kona mau hiʻohiʻona a me ka haʻahaʻa haʻahaʻa. Hoʻomaka i ʻOkakopa 2018:

  • Ua aʻo i nā palapala a me nā kumu o ka hana code;
  • Ua aʻo mākou i ka papa pōkole e pili ana i ka hoʻomohala ʻana i loaʻa mai ka mea kūʻai aku;
  • ʻIke i nā mākau hoʻomohala mua;
  • Ua hōʻuluʻulu mākou i kahi puke aʻo no nā lālā hui hou;
  • Ua ʻae mākou e hoʻokomo i ka hui ma ke ʻano "hakakā";
  • Hoʻoholo i ka pilikia me ka mana code quality control;
  • Ua hoʻonohonoho mākou i kahi kū no ka hoʻomohala ʻana.

Ua hoʻohana mākou i ʻekolu mahina e hoʻomohala ai i ka ʻike a me ka hoʻomaʻamaʻa ʻana iā mākou iho i ka ʻōnaehana, a mai ka hoʻomaka ʻana o 2019, hoʻomaka ka hoʻomohala hale i kāna neʻe ʻana i kahi wā e hiki mai ana, i kekahi manawa me ka paʻakikī, akā me ka hilinaʻi a me ke kumu.

ʻO ka neʻe ʻana o ka waihona a me nā hōʻike auto

ʻO ka hana DevOps mua ka waihona. Ua ʻae koke mākou i ka hāʻawi ʻana i ke komo, akā pono e neʻe mai ka SVN o kēia manawa me kahi lālā kumu hoʻokahi i kā mākou pahuhopu Git me ka hoʻololi ʻana i kahi kumu hoʻohālike o nā lālā a me ka hoʻomohala ʻana o Git Flow. Loaʻa iā mākou nā hui 2 me kā lākou pono ponoʻī, me kahi ʻāpana o ka hui o ka mea kūʻai aku ma waho. Pono wau e noho me ʻelua Gits a hōʻoia i ka hoʻonohonoho. Ma ia kūlana, ʻo ia ka mea liʻiliʻi o nā mea ʻino ʻelua.

Ua hoʻopanee pinepine ʻia ka neʻe ʻana o ka waihona; ua hoʻopau wale ʻia i ʻApelila, me ke kōkua o nā hoa hana mai ka laina mua. Me Git Flow, ua hoʻoholo mākou e mālama i nā mea maʻalahi no ka hoʻomaka ʻana a hoʻopaʻa ʻia i ka papahana maʻamau me ka hotfix, hoʻomohala a hoʻokuʻu. Ua hoʻoholo lākou e haʻalele i ka haku (aka prod-like). Ma lalo e wehewehe mākou i ke kumu i lilo ai kēia koho i mea maikaʻi loa no mākou. Ua hoʻohana ʻia kahi waihona waho o ka mea kūʻai aku, maʻamau no nā hui ʻelua, ma ke ʻano he limahana. Ua hui pū ʻia me ka waihona kūloko e like me ka papa kuhikuhi. I kēia manawa me Git a me Gitlab ua hiki ke hana i nā kaʻina hana.

Ua hoʻoholo maʻalahi ka pilikia o nā autotests - ua hāʻawi ʻia iā mākou me kahi papa hana mākaukau. I ka noʻonoʻo ʻana i nā ʻano o ka ʻōnaehana, ke kāhea ʻana i kahi hana kaʻawale he ʻāpana hiki ke hoʻomaopopo ʻia o ke kaʻina hana ʻoihana a ma ka manawa like i lawelawe ʻia ma ke ʻano he hoʻokolohua unit. ʻO nā mea a pau i koe, ʻo ia ka hoʻomākaukau ʻana i ka ʻikepili hoʻāʻo a hoʻonohonoho i ke kauoha i makemake ʻia no ke kāhea ʻana i nā palapala a me ka loiloi i nā hopena. E like me ka papa inoa o nā hiʻohiʻona, i hoʻokumu ʻia ma ke kumu o nā helu hana, ke koʻikoʻi o nā kaʻina hana a me ke ʻano o ka regression methodology, i hoʻopiha ʻia, ua hoʻomaka nā hoʻokolohua maʻalahi. I kēia manawa hiki iā mākou ke hoʻomaka i ke kūkulu ʻana i ka pipeline.

Pehea ia: ke kumu hoʻohālike ma mua o ka automation

He moʻolelo ʻokoʻa ke kumu hoʻohālike o ke kaʻina hoʻokō. Ua hoʻololi lima ʻia kēlā me kēia hoʻololi ʻana ma ke ʻano he pūʻolo hoʻokomo hoʻohui ʻokoʻa. ʻO ka mea aʻe i hele mai ai ka hoʻopaʻa inoa lima ma Jira a me ka hoʻokomo lima ʻana i nā kaiapuni. No nā pūʻolo pākahi, ua ʻike maopopo nā mea a pau, akā me ka hoʻomākaukau ʻana i ka hoʻokuʻu ʻana, ua ʻoi aku ka paʻakikī o nā mea.

Ua hoʻokō ʻia ka ʻaha kūkā ma ke kiʻekiʻe o ka lawe ʻana i kēlā me kēia kanaka, he mau mea kūʻokoʻa. ʻO kēlā me kēia hoʻololi he hāʻawi hou. Ma waena o nā mea ʻē aʻe, ua hoʻohui ʻia nā mana ʻenehana 60-70 i nā pūʻulu 10-15 o ka haku hoʻokuʻu nui - nā mana i loaʻa i ka wā e hoʻohui ai a kāpae ʻole i kekahi mea mai ka hoʻokuʻu ʻana a me ka noʻonoʻo ʻana i nā loli o nā kūʻai aku ma waho o nā hoʻokuʻu.

Hoʻopili ʻia nā mea i loko o nā hoʻopuka me kekahi, ʻoi aku hoʻi i ke code executable, ʻoi aku ka liʻiliʻi ma mua o ka hapalua. Nui nā hilinaʻi ma ke code i hoʻokomo ʻia a ma ka mea i hoʻolālā ʻia. 

No ka loaʻa ʻana o ka mana i koi ʻia o ke code, pono e hahai pono i ke kauoha hoʻonohonoho, kahi i kākau hou ʻia ai nā mea i nā manawa he nui, ma kahi o 10-12 mau manawa.

Ma hope o ka hoʻokomo ʻana i kahi pūʻulu o nā pūʻolo, pono wau e hahai lima i nā ʻōlelo kuhikuhi e hoʻomaka i nā hoʻonohonoho. Ua hui ʻia ka hoʻokuʻu ʻia a hoʻokomo ʻia e ka mea kūʻai aku. Ua wehewehe ʻia ke ʻano o ka hoʻokuʻu ʻana ma mua o ka manawa o ka hoʻokō ʻana, kahi i hoʻokumu ʻia ai nā pūʻulu "decoupling". ʻO ka hopena, ua neʻe kahi hapa nui o nā lako mai ka hoʻokuʻu ʻana i ka hoʻokuʻu me kona huelo ponoʻī o "decouplings".

I kēia manawa ua maopopo me kēia ala - ka hui ʻana i ka puʻupuʻu hoʻokuʻu ma ka pae pae - ʻaʻohe manaʻo o kahi lālā kumu hoʻokahi. Hoʻokomo ʻia ma ka hana ʻana mai hoʻokahi a me ka hapalua a ʻelua mau hola o ka hana lima. ʻOi aku ka maikaʻi ma ka liʻiliʻi ma ka pae installer i kuhikuhi ʻia ke ʻano o ka hoʻoili ʻana i nā mea: ua hoʻokomo ʻia nā māla a me nā hale ma mua o ka ʻikepili no lākou a me nā kaʻina hana. Eia naʻe, hana wale kēia i loko o kahi pūʻolo kaʻawale.

ʻO ka hopena kūpono o kēia ala, ʻo ia nā hemahema o ka hoʻokomo ʻana i ke ʻano o nā ʻano kekee o nā mea, nā code pono ʻole, nā ʻōlelo aʻoaʻo ʻole a ʻike ʻole ʻia no ka hoʻopili like ʻana o nā mea, i hoʻopau ʻia ma hope o ka hoʻokuʻu ʻana. 

Nā mea hou mua: hana i ka hui a me ka lawe ʻana

Hoʻomaka ka ʻautome ma ka hoʻouna ʻana i nā code ma o ka paipu ma kēia ala:

  • E kiʻi i ka lawe ʻana mai ka waiho ʻana;
  • E hoʻouka iā ia ma kahi kūlana i hoʻolaʻa ʻia;
  • Holo i nā hoʻokolohua auto;
  • E loiloi i ka hopena hoʻokomo;
  • E kāhea i kēia pipeline ma ka ʻaoʻao o ke kauoha hoʻāʻo.

Pono e hoʻopaʻa inoa ka pipeline aʻe i ka hana ma Jira a kali i nā kauoha e hāʻawi ʻia i nā puka hoʻāʻo i koho ʻia, e hilinaʻi ana i ka manawa o ka hoʻokō hana. Trigger - he leka e pili ana i ka mākaukau no ka lawe ʻana i kahi helu wahi. ʻO kēia, ʻoiaʻiʻo, he koʻokoʻo maopopo, akā pono wau e hoʻomaka i kahi. I Mei 2019, ua hoʻomaka ka hoʻololi ʻana o ke code me ka nānā ʻana i kā mākou kaiapuni. Ua hoʻomaka ke kaʻina hana, ʻo ke koena wale nō ka lawe ʻana i ke ʻano kūpono:

  • Hana ʻia kēlā me kēia hoʻololi i kahi lālā ʻokoʻa, e pili ana i ka pūʻolo hoʻonohonoho a hoʻohui ʻia i loko o ka lālā kumu pahuhopu;
  • ʻO ka hoʻomaka ʻana o ka pipeline ke ʻano o kahi hana hou i ka lālā kumu ma o kahi noi hoʻohui, i pani ʻia e nā mea mālama mai ka hui inhouse;
  • Hoʻonohonoho ʻia nā waihona i hoʻokahi manawa i kēlā me kēia ʻelima mau minuke;
  • Hoʻomaka ka hui ʻana o ka pūʻolo hoʻonohonoho - me ka hoʻohana ʻana i ka assembler i loaʻa mai ka mea kūʻai aku.

Ma hope o kēia, aia nā ala e nānā a hoʻololi i ke code, e hoʻomaka i ka paipu a ʻākoakoa ma ko mākou ʻaoʻao.

Ua hoʻomaka ʻia kēia koho i Iulai. ʻO nā paʻakikī o ka hoʻololi ʻana i hopena i ka hauʻoli ma waena o ka mea kūʻai aku a me ka laina mua, akā i ka mahina aʻe ua hiki iā mākou ke wehe i nā ʻaoʻao ʻino a hoʻokumu i kahi kaʻina hana ma waena o nā hui. Loaʻa iā mākou ka hui ʻana ma ka hana a me ka lawe ʻana.
I ʻAukake, ua hiki iā mākou ke hoʻopau i ka hoʻokomo mua ʻana o kahi pūʻulu ʻokoʻa ma ka hana ʻana me ka hoʻohana ʻana i kā mākou pipeline, a mai ka mahina ʻo Kepakemapa, me ka ʻole o ka ʻokoʻa, ua hana ʻia nā hoʻonohonoho ʻana o nā pūʻulu hoʻokuʻu ʻole ma o kā mākou mea hana CD. Eia kekahi, ua hiki iā mākou ke hoʻokō i kahi mahele o nā hana i loko o 40% o ka hoʻokuʻu ʻana me kahi hui liʻiliʻi ma mua o ka mea kūʻai aku - he kūleʻa paʻa kēia. ʻO ka hana koʻikoʻi i koe - e hōʻuluʻulu a hoʻokomo i ka hoʻokuʻu.

ʻO ka hopena hope loa: nā pūʻolo hoʻonohonoho kumulative 

Ua hoʻomaopopo maikaʻi mākou ʻo ka kākau ʻana i nā ʻōlelo a ka mea kūʻai aku he automation loa; pono mākou e noʻonoʻo hou i ke kaʻina hana. Ua maopopo ka hopena - e hōʻiliʻili i kahi lako kumulative mai ka lālā hoʻokuʻu me nā mea āpau o nā mana i makemake ʻia.

Ua hoʻomaka mākou me ka hōʻoia o ka manaʻo: ua hōʻuluʻulu lima mākou i ka pūʻolo hoʻokuʻu e like me nā mea o ka hoʻokō i hala a kau ʻia ma ko mākou mau kaiapuni. Ua hana nā mea a pau, ua lilo ka manaʻo i hiki ke ola. A laila, ua hoʻoholo mākou i ka pilikia o ka kākau ʻana i nā hoʻonohonoho hoʻomaka a hoʻokomo iā lākou i ka commit. Hoʻomākaukau mākou i kahi pūʻolo hou a hoʻāʻo iā ia i ka hoʻāʻo ʻana i nā kaiapuni ma ke ʻano he ʻāpana o ka hōʻano contour. Ua holomua ka hoʻokomo ʻana, ʻoiai me ka nui o nā manaʻo mai ka hui hoʻokō. Akā ʻo ka mea nui, ua hāʻawi ʻia mākou i ka hele mua e hele i ka hana i ka hoʻokuʻu ʻana o Nowemapa me kā mākou hui.

Me hoʻokahi mahina wale nō i koe, ʻike maopopo ʻia nā lako i koho ʻia e pau ana ka manawa. Ua hoʻoholo lākou e hana i ke kūkulu mai ka lālā hoʻokuʻu, akā no ke aha e hoʻokaʻawale ʻia ai? ʻAʻohe o mākou Prod-like, a ʻaʻole maikaʻi nā lālā i loaʻa - he nui nā code pono ʻole. Pono mākou e ʻoki i nā prod-like, a ʻoi aku kēia ma mua o ʻekolu tausani mau hana. ʻO ka hui ʻana me ka lima ʻaʻole ia he koho. Ua kahakaha mākou i kahi palapala e holo ana ma ka log hoʻonohonoho huahana a hōʻiliʻili i nā commits i ka lālā. ʻO ke kolu o ka manawa i hana pono ai, a ma hope o ka "hoʻopau ʻana me kahi faila" ua mākaukau ka lālā. 

Ua kākau mākou i kā mākou mea kūkulu hale no ka pūʻolo hoʻonohonoho a hoʻopau iā ia i hoʻokahi pule. A laila pono mākou e hoʻololi i ka mea hoʻonohonoho mai ka hana nui o ka ʻōnaehana, no ka mea he open-source. Ma hope o ka nānā ʻana a me ka hoʻololi ʻana, ua manaʻo ʻia ka hopena. I kēia manawa, ua hoʻokumu ʻia ke ʻano o ka hoʻokuʻu ʻana, no ka hoʻonohonoho pono ʻana i pono ai e hoʻohālikelike i ka kaapuni hoʻāʻo me ka mea hana, a ua kākau ʻia kahi palapala ʻokoʻa no kēia.

Ma keʻano maʻamau, nui nā manaʻo e pili ana i ka hoʻokomo mua ʻana, akā holo ka code. A ma hope o ke kolu o ka hoʻokomo ʻana ua hoʻomaka nā mea a pau e nānā maikaʻi. Ua nānā ʻokoʻa ʻia ka mana o ka haku mele a me ka mana o nā mea ma ke ʻano manual, i kēia manawa i kūpono ʻia.

ʻO kahi paʻakikī hou aʻe ʻo ka nui o nā hoʻokuʻu ʻole i pono e noʻonoʻo ʻia. Akā me ka lālā Prod-like a me Rebase, ua maopopo ka hana.

ʻO ka manawa mua, wikiwiki a me ka hewa ʻole

Ua hoʻokokoke mākou i ka hoʻokuʻu ʻana me ka manaʻo maikaʻi a ʻoi aku ma mua o hoʻokahi kakini hoʻonohonoho kūleʻa ma nā kaapuni like ʻole. Akā ʻoiaʻiʻo i kahi lā ma mua o ka lā palena, ua ʻike ʻia ʻaʻole i hoʻopau ka mea kūʻai aku i ka hana e hoʻomākaukau ai i ka hoʻokuʻu ʻana no ka hoʻokomo ʻana ma ke ala i ʻae ʻia. Inā no kekahi kumu ʻaʻole hana kā mākou kūkulu, e hoʻopau ʻia ka hoʻokuʻu ʻana. Eia kekahi, ma o kā mākou hoʻoikaika ʻana, ʻoi aku ka maikaʻi ʻole. ʻAʻohe o mākou ala e hoʻi hope ai. No laila, noʻonoʻo mākou ma o nā koho ʻē aʻe, hoʻomākaukau i nā hoʻolālā hana a hoʻomaka e hoʻokomo.

ʻO ka mea kupanaha, ua hoʻomaka pololei ka hoʻokuʻu holoʻokoʻa, ʻoi aku ma mua o 800 mau mea, i ka manawa mua a i loko o 10 mau minuke. Hoʻokahi hola mākou e nānā ai i nā lāʻau e ʻimi ana i nā hewa, akā ʻaʻole i loaʻa.

I ka lā aʻe aʻe, ua hāmau ʻia ke kamaʻilio hoʻokuʻu: ʻaʻohe pilikia hoʻokō, nā ʻano kekee a i ʻole ke code "kūpono ʻole". He ʻano ʻino nō hoʻi. Ma hope mai, ua puka mai kekahi mau manaʻo, akā i hoʻohālikelike ʻia me nā ʻōnaehana ʻē aʻe a me ka ʻike mua, ʻoi aku ka haʻahaʻa o kā lākou helu a me ka mea nui.

ʻO kahi hopena hou mai ka hopena kumulative he hoʻonui i ka maikaʻi o ka hui a me ka hoʻāʻo. Ma muli o ka nui o ka hoʻokomo ʻana o ka hoʻokuʻu piha ʻana, ua ʻike ʻia nā hemahema o ke kūkulu ʻana a me nā hewa hoʻolaha i ka manawa kūpono. ʻO ka hoʻāʻo ʻana i nā hoʻonohonoho hoʻokuʻu piha i hiki ke ʻike hou i nā hemahema i ka mana like o nā mea i ʻike ʻole ʻia i ka wā o ka hoʻokomo ʻana. He kūleʻa maoli nō ia, ʻoi aku ka hāʻawi ʻana i kā mākou 57% hāʻawi i ka hoʻokuʻu ʻana.

ʻO ka hōʻuluʻulu a me nā manaʻo

Ma lalo o hoʻokahi makahiki ua hiki iā mākou ke:

  • Kūkulu i kahi hoʻomohala kūloko piha me ka hoʻohana ʻana i kahi ʻōnaehana exotic;
  • Hoʻopau i ka hilinaʻi kūʻai koʻikoʻi;
  • E hoʻolele iā CI/CD no kahi hoʻoilina aloha ʻole;
  • Hoʻonui i nā kaʻina hana hoʻokō i kahi pae ʻenehana hou;
  • Hoʻemi nui i ka manawa hoʻolaha;
  • Hoʻemi nui i ka helu o nā hewa hoʻokō;
  • E haʻi wiwo ʻole iā ʻoe iho he loea hoʻomohala alakaʻi.

ʻO kaʻoiaʻiʻo, ʻo ka hapa nui o nā mea i wehewehe ʻia e like me ka crap outright, akā ʻo kēia nā hiʻohiʻona o ka ʻōnaehana a me nā palena kaʻina i loaʻa i loko. I kēia manawa, pili nā loli i nā huahana IS Profile a me nā lawelawe (nā moʻokāki kumu, nā kāleka plastik, nā waihona mālama kālā, escrow, nā hōʻaiʻē kālā), akā hiki ke hoʻopili ʻia ke ala i kekahi IS kahi i hoʻonohonoho ʻia ai ka hana o ka hoʻokō ʻana i nā hana DevOps. Hiki ke hoʻopili pono ʻia ka kumulative kumulative no nā hoʻokō hope (me nā mea i hoʻokuʻu ʻole ʻia) mai nā hoʻopuka he nui.

Source: www.habr.com

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