E kamaʻilio ka hōʻike e pili ana i kekahi mau hana DevOps, akā mai ka manaʻo o kahi mea hoʻomohala. ʻO ka maʻamau, ua loaʻa i nā ʻenekini āpau e hui pū me DevOps he mau makahiki o ka ʻike hoʻokele ma lalo o ko lākou kāʻei. Akā ʻaʻole kēia manaʻo ʻaʻohe wahi no ka mea hoʻomohala ma aneʻi. ʻOi aku ka pinepine ma mua o ka ʻole, ua paʻa nā mea hoʻomohala i ka hoʻoponopono ʻana i "ke kumu koʻikoʻi koʻikoʻi o ka lā," a ʻaʻohe o lākou manawa e nānā wikiwiki i ke kahua DevOps. I ka hoʻomaopopo ʻana o ka mea kākau, ʻo DevOps ka mea mua, ka manaʻo maʻamau. ʻO ka lua, he manawa kūpono ia e ʻoi aku ka maikaʻi. Inā he mea hoʻomohala ʻoe, loaʻa ka noʻonoʻo maʻamau a makemake ʻoe e ʻoi aku ka maikaʻi ma ke ʻano he mea pāʻani hui, no ʻoe kēia hōʻike.
E ʻae mai iaʻu e hoʻolauna iaʻu iho, ke hōʻoia piha nei au aia kekahi poʻe i loko o ka lumi i ʻike ʻole iaʻu. ʻO Anton Boyko koʻu inoa, he MVP Microsoft Azure wau. He aha ka MVP? ʻO kēia ka Model-View-Presenter. ʻO ka Model-View-Presenter ʻo wau maoli nō.
Eia kekahi, ke paʻa nei au i ke kūlana o ka mea hoʻolālā hoʻonā ma Ciklum. A i kēia manawa ua kūʻai au iaʻu iho i kahi kikowaena nani, a ua hōʻano hou wau i kaʻu leka uila, aʻu e hōʻike pinepine ai i nā hōʻike. Hiki iā ʻoe ke kākau mai iaʻu ma: me [dog] byokoant.pro. Hiki iā ʻoe ke leka uila iaʻu me nā nīnau. E pane pinepine au iā lākou. ʻO ka mea wale nō ʻaʻole wau makemake e loaʻa nā nīnau ma ka leka uila e pili ana i ʻelua kumuhana: politika a me ka hoʻomana. Hiki iā ʻoe ke kākau mai iaʻu e pili ana i nā mea ʻē aʻe ma ka leka uila. E hala kekahi manawa, e pane wau.
ʻO kekahi mau ʻōlelo e pili ana iā ʻoe iho:
- He 10 mau makahiki au ma keia kahua.
- Ua hana au ma Microsoft.
- ʻO wau ka makua kāne hoʻokumu o ke kaiāulu Ukrainian Azure, a mākou i hoʻokumu ai ma kahi o 2014. A loaʻa iā mākou a ke hoʻomohala nei.
- ʻO wau hoʻi ka makua kāne o ka mea nāna i hoʻokumu i ka hui Azure, a mākou e hoʻokipa nei ma Ukraine.
- Kōkua au i ka hoʻonohonoho ʻana i ka Global Azure Bootcamp ma Kyiv.
- E like me kaʻu i ʻōlelo ai, he Microsoft Azure MVP wau.
- 'Ōlelo pinepine au ma nā hālāwai kūkā. Nui koʻu makemake i ka ʻōlelo ʻana ma nā ʻaha kūkā. I ka makahiki i hala ua hiki ia'u ke hana ma kahi o 40 manawa. Inā hele ʻoe ma Ukraine, Belarus, Polani, Bulgaria, Suedena, Denemaka, Netherlands, Sepania a hāʻawi a lawe paha i kahi ʻāina ʻē aʻe ma ʻEulopa, a laila hiki loa i ka wā e hele ai ʻoe i kahi hālāwai kūkā i loaʻa kahi kumumanaʻo ao i kona kahawai. hiki iā ʻoe ke ʻike iaʻu ma ka papa inoa o nā mea ʻōlelo.
- ʻO wau kekahi mea pāʻani Star Trek.
E kamaʻilio liʻiliʻi kāu e pili ana i ka Agenda. He maʻalahi loa kā mākou Agenda:
- E kamaʻilio mākou e pili ana i ka DevOps. E kamaʻilio kākou no ke aha kēia mea nui. Ma mua, ʻo DevOps kahi huaʻōlelo āu i kākau ai ma kāu hoʻomau a loaʻa koke iā + $500 i ka uku. I kēia manawa pono ʻoe e kākau, no ka laʻana, blockchain i kāu hoʻomau i mea e loaʻa ai ka +500 kālā i kāu uku.
- A laila, ke hoʻomaopopo iki mākou i ke ʻano o kēia, e kamaʻilio mākou e pili ana i nā hana DevOps. Akā ʻaʻole nui loa i ka pōʻaiapili o DevOps ma ka laulā, akā e pili ana i kēlā mau hana DevOps i makemake paha i nā mea hoʻomohala. E haʻi aku wau iā ʻoe i ke kumu e makemake ai lākou iā ʻoe. E haʻi aku wau iā ʻoe i ke kumu e hana ai ʻoe i kēia a pehea e hiki ai ke kōkua iā ʻoe e hōʻemi i ka ʻeha.
He kiʻi kuʻuna i hōʻike ʻia e nā poʻe he nui. ʻO kēia ka mea e hana nei ma nā papahana he nui. ʻO kēia ka manawa e loaʻa ai iā mākou nā keʻena hoʻomohala a me nā hana e kākoʻo ana i kā mākou polokalamu. A ʻaʻole kamaʻilio kēia mau keʻena me kekahi.
Malia paha, inā ʻaʻole hiki iā ʻoe ke ʻike maopopo i ka DevOps a me nā keʻena hana, hiki iā ʻoe ke huki i kahi hoʻohālikelike me nā keʻena Dev a me QA. Aia kekahi poʻe e hoʻomohala i nā polokalamu a aia kekahi poʻe QA i hewa mai ka manaʻo o nā mea hoʻomohala. No ka laʻana, hāʻawi wau i kaʻu code kupanaha i ka waihona, a aia kekahi poʻe scoundrel e noho ana ma laila e hoʻihoʻi mai i kēia code iaʻu a ʻōlelo mai he hewa kāu code.
Loaʻa kēia mau mea no ka mea ʻaʻole kamaʻilio nā kānaka me kekahi. A hoʻolei lākou i kekahi mau pūʻolo, kekahi noi i kekahi i kekahi ma o kekahi pā o ka misunderstanding a hoʻāʻo e hana i kekahi mea me lākou.
ʻO kēia ka pā i hoʻolālā ʻia ka moʻomeheu DevOps e luku, ʻo ia hoʻi. e hoʻoikaika i ka poʻe e kamaʻilio me kekahi a me ka liʻiliʻi e hoʻomaopopo i ka hana a nā poʻe ʻokoʻa o ka papahana a me ke kumu nui o kā lākou hana.
A ke kamaʻilio nei mākou e pili ana iā DevOps, e haʻi aku kekahi iā ʻoe ʻo DevOps i ka wā e hoʻomau mau ʻia ai ka papahana; e ʻōlelo kekahi ʻo DevOps inā hoʻokō ka papahana i ka hana "infrastructure as code"; e ʻōlelo kekahi ʻo ka hana mua i DevOps he hiʻohiʻona lālā, hiʻohiʻona hae.
ʻO ka mea nui, heʻoiaʻiʻo kēia ma konaʻano pono'ī. Akā ʻo kēia nā hana hope loa i loaʻa iā mākou. Ma mua o ka neʻe ʻana i kēia mau hana, manaʻo wau e nānā i kēia paheʻe, e hōʻike ana i nā pae 3 o ka hoʻokō ʻana i nā ʻano Dev-Ops i kāu papahana, i kāu hui.
He inoa kūhelu ʻole ka lua o kēia paheʻe. Hiki iā ʻoe ke ʻimi ma ka pūnaewele e ʻike i ke ʻano o ka 3 Musketeers o DevOps. Hiki ke loaʻa iā ʻoe kēia ʻatikala. No ke aha 3 Musketeers? Ma lalo e ʻōlelo ai: nā kānaka, nā kaʻina hana a me nā huahana, i.e. PPP - Porthos, Porthos a me Porthos. Eia nā 3 Musketeers o DevOps. Hōʻike hou kēia ʻatikala i ke kumu nui o kēia a me nā mea e pili ana.
Ke hoʻomaka ʻoe e hoʻokō i kahi moʻomeheu DevOps, he mea koʻikoʻi loa ia e hoʻokō ʻia ma ke ʻano aʻe.
I ka wā mua pono ʻoe e kamaʻilio me nā kānaka. A pono ʻoe e wehewehe i ka poʻe he aha ia a pehea e loaʻa ai iā lākou kekahi mau pōmaikaʻi mai ia mea.
Ua kapa ʻia kā mākou ʻaha kūkā ʻo DotNet Fest. A e like me kā ka mea hoʻonohonoho i haʻi mai iaʻu, ua kono nui mākou i kahi anaina o nā mea hoʻomohala ma ʻaneʻi, no laila ke manaʻolana nei au e komo ka hapa nui o ka poʻe o ka hale i ka hoʻomohala ʻana.
E kamaʻilio mākou e pili ana i nā poʻe, e kamaʻilio mākou e pili ana i nā mea e makemake ai nā mea hoʻomohala e hana i kēlā me kēia lā. He aha kā lākou makemake nui? Makemake lākou e kākau i kekahi code hou, hoʻohana i nā frameworks newfangled, hana i nā hiʻohiʻona hou. He aha ka mea i makemake nui ʻia e nā mea hoʻomohala? Hoʻoponopono i nā hewa kahiko. Manaʻo wau e ʻae mai ʻoe iaʻu. ʻO kēia ka mea e makemake ai nā mea hoʻomohala. Makemake lākou e kākau i nā hiʻohiʻona hou, ʻaʻole lākou makemake e hoʻoponopono i nā pōpoki.
ʻO ka nui o nā ʻōpala i hana ʻia e kekahi mea hoʻomohala e pili ana i ka pololei o kona mau lima a me ka nui o ka ulu ʻana mai kona poʻohiwi, ʻaʻole mai kāna ʻeke ʻeke. Akā naʻe, inā loaʻa iā mākou kahi papahana nui, hiki i kekahi manawa ke hiki ʻole ke mālama i nā mea āpau, no laila maikaʻi iā mākou ke hoʻohana i kekahi mau ala e kōkua iā mākou e kākau i ka code paʻa a ʻoi aku ka maikaʻi.
He aha nā QA e makemake nui ai? ʻAʻole maopopo iaʻu inā aia lākou i loko o ke keʻena. He mea paʻakikī iaʻu e ʻōlelo aku makemake au i kahi QA, no ka mea, ʻaʻole wau i hoʻokahi. A ʻaʻohe hewa i nā kāne, e ʻōlelo ʻia ke manaʻolana wau ʻaʻole wau e hana. ʻAʻole naʻe no ke kumu o koʻu manaʻo ʻana i kā lākou hana he mea ʻole a he mea ʻole, akā no ka mea ʻaʻole wau i manaʻo iaʻu iho he kanaka hiki ke hana pono i kēia hana, no laila ʻaʻole wau e hoʻāʻo e hana. Akā, mai kaʻu mea i hoʻomaopopo ai, ʻo ka mea a QA makemake ʻole i ka hapa nui e hana i ke kakahiaka, e holo mau ana i kekahi ʻano o nā hoʻāʻo regression, e hehi ana i nā pahu like a lākou i hōʻike ai i nā mea hoʻomohala 3 sprints i hala aku nei a ʻōlelo: "I ka manawa hea ʻoe , Monsieur D 'Artagnan, e hooponopono i keia hewa.' A pane mai ʻo Monsieur D'Artagnan iā ia: "ʻAe, ʻae, ʻae, ua hoʻoponopono mua wau." A pehea lā wau i hoʻoponopono ai i hoʻokahi bug a hana i 5 ma ke ala.
ʻO ka poʻe e kākoʻo nei i kēia hoʻonā i ka hana ʻana e makemake i kēia hopena e hana me ka ʻole o nā pōpoki, i ʻole lākou e hoʻomaka hou i ka server i kēlā me kēia Pōʻalima, ke hele nā kānaka maʻamau a pau i ka pā. Ua hoʻonohonoho nā mea hoʻomohala i ka Pōʻalima, noho nā luna a hiki i ka Pōʻaono, e hoʻāʻo ana e hoʻonui a hoʻopaʻa.
A ke wehewehe ʻoe i ka poʻe e manaʻo lākou e hoʻoponopono i nā pilikia like, hiki iā ʻoe ke neʻe i ka hoʻomaʻamaʻa ʻana i nā kaʻina hana. He mea nui loa. No ke aha mai? No ka mea, ke ʻōlelo mākou "formalization," he mea nui iā ʻoe e wehewehe i ke ʻano o kāu mau kaʻina hana ma kahi liʻiliʻi ma kahi ʻāpana. Pono ʻoe e hoʻomaopopo inā inā ʻoe, no ka laʻana, e kau i kahi kaiapuni QA a i ʻole kahi ʻenehana hana, a laila e hana mau ia i kēia kauoha; ma kēia mau pae mākou e holo ai, no ka laʻana, nā hoʻāʻo ʻokoʻa a me nā hoʻāʻo UI. Ma hope o ka hoʻolaha ʻana, nānā mākou inā maikaʻi a maikaʻi ʻole paha ka hoʻolaha ʻana. Akā ua loaʻa iā ʻoe kahi papa inoa o nā hana pono e hana hou ʻia i ka wā e kau ai ʻoe i ka hana.
A i ka wā wale nō i hoʻokumu ʻia ai kāu mau kaʻina hana, e hoʻomaka ʻoe e koho i nā huahana e kōkua iā ʻoe e hoʻokaʻawale i kēia mau kaʻina hana.
ʻO ka mea pōʻino, ʻike pinepine wau i ka hana ʻana i ka huli ʻana. Ke lohe koke kekahi i ka hua'ōlelo "DevOps", manaʻo koke lākou e hoʻokomo iā Jenkins, no ka mea, manaʻo lākou i ka wā e hoʻokomo ai lākou iā Jenkins, e loaʻa iā lākou nā DevOps. Ua hoʻokomo lākou iā Jenkins, heluhelu i nā ʻatikala "Pehea e" ma ka pūnaewele ʻo Jenkins, hoʻāʻo e hoʻokomo i nā kaʻina hana i kēia mau ʻatikala Pehea, a laila hele mai i nā poʻe a kūlou i nā poʻe, me ka ʻōlelo ʻana ua ʻōlelo ka puke e pono ʻoe e hana pēlā. pela makou e hana ai pela.
ʻAʻole ia he mea hana ʻino ʻo Jenkins. ʻAʻole oʻu manaʻo e ʻōlelo pēlā ma kekahi ʻano. Akā ʻo kēia kekahi o nā huahana. A ʻo ka huahana āu e hoʻohana ai ʻo ia kāu hoʻoholo hope loa, ʻaʻole hoʻi kāu mea mua. ʻAʻole pono ke alakaʻi ʻia kāu huahana e ka hoʻokō ʻana i ka moʻomeheu a me nā ala. He mea koʻikoʻi kēia e hoʻomaopopo, ʻo ia ke kumu e hoʻolilo ai au i ka manawa nui ma kēia paheʻe a wehewehe i kēia mau mea no ka lōʻihi.
E kamaʻilio e pili ana i nā hana DevOps ma ka laulā. He aha lākou? He aha ka ʻokoʻa? Pehea e ho'āʻo ai iā lākou? No ke aha lākou i mea nui ai?
ʻO ka hana mua āu i lohe ai ua kapa ʻia ʻo Continuous Integration. Loaʻa paha i kekahi ma ka papahana ka Hoʻohui Hoʻomau (CI).
ʻO ka pilikia nui loa ʻo ia ka manawa pinepine ke nīnau au i ke kanaka: "He CI kāu ma ka papahana?" a ʻōlelo ʻo ia: "ʻAe," a laila ke nīnau au i kāna hana, wehewehe ʻo ia iaʻu i ke kaʻina hana automation holoʻokoʻa. ʻAʻole ʻoiaʻiʻo loa kēia.
ʻO kaʻoiaʻiʻo,ʻo ka hana a CI e pili ana i ka hoʻohuiʻana i ke code i kākauʻia e nā poʻe likeʻole i kekahiʻano kumu helu helu hoʻokahi. ʻo ia wale nō.
Me CI, aia nā hana ʻē aʻe ma ke ala - e like me Continuous Deployment, Release Management, akā e kamaʻilio mākou ma hope.
Ua haʻi mai ʻo CI iā mākou e kākau nā poʻe like ʻole i ke code a pono e hoʻohui mau ʻia kēia code i hoʻokahi kumu code.
He aha kēia e hāʻawi ai iā mākou a no ke aha he mea nui ia? Inā loaʻa iā mākou DotNet, a laila maikaʻi kēlā, he ʻōlelo i hui ʻia, hiki iā mākou ke hoʻohui i kā mākou noi. Inā hōʻuluʻulu, a laila he hōʻailona maikaʻi kēia. ʻAʻole kēia manaʻo i kekahi mea, akā ʻo ia ka hōʻailona maikaʻi mua e hiki ai iā mākou ke hōʻuluʻulu.
A laila hiki iā mākou ke holo i kekahi mau hoʻokolohua, ʻo ia hoʻi kahi hana kaʻawale. He ʻōmaʻomaʻo nā hoʻokolohua - ʻo ia ka lua o ka hōʻailona maikaʻi. Akā hou, ʻaʻole manaʻo kēia.
Akā, no ke aha ʻoe e hana ai i kēia? ʻO nā hana a pau aʻu e kamaʻilio ai i kēia lā e like me ka waiwai like, ʻo ia hoʻi ma kahi o nā pōmaikaʻi like a ua ana ʻia hoʻi ma ke ʻano like.
ʻO ka mea mua, hiki iā ʻoe ke wikiwiki i ka lawe ʻana. Pehea kēia e ʻae ai iā ʻoe e wikiwiki i ka lawe ʻana? Ke hana mākou i kekahi mau hoʻololi hou i kā mākou kumu code, hiki iā mākou ke hoʻāʻo koke e hana i kekahi mea me kēia code. ʻAʻole mākou kali a hiki i ka Pōʻalima no ka mea ma ka Pōʻalima e hoʻokuʻu mākou iā QA Environment, hana mākou ma ʻaneʻi a ma ʻaneʻi.
E haʻi aku wau iā ʻoe i hoʻokahi moʻolelo kaumaha mai koʻu ola. He wā lōʻihi loa ia i koʻu wā ʻōpiopio a uʻi. I kēia manawa he ʻōpio wau, nani a akamai, a haʻahaʻa. I kekahi manawa aku nei i loko o kahi papahana. Loaʻa iā mākou kahi hui nui ma kahi o 30 mau mea hoʻomohala. A loaʻa iā mākou kahi papahana Enterprise nui a nui i kūkulu ʻia no kahi o 10 mau makahiki. A loaʻa iā mākou nā lālā like ʻole. I loko o ka waihona i loaʻa iā mākou kahi lālā kahi i hele ai nā mea hoʻomohala. A aia kekahi lālā i hōʻike i ka mana o ke code i hana ʻia.
ʻO ka lālā hana he 3 mau mahina ma hope o ka lālā i loaʻa i nā mea hoʻomohala. He aha ke ʻano o kēia? ʻO ia hoʻi, i ka wā e loaʻa ai iaʻu kahi bug i kahi e hele ai i ka hana ma muli o ka hewa o nā mea hoʻomohala, no ka mea ua ʻae lākou, a ma muli o ka hewa o QA, no ka mea ua nānā lākou iā ia, ʻo ia ke ʻano inā loaʻa iaʻu kahi hana no ka hotfix no ka hana ʻana, a laila pono wau e hoʻihoʻi i kaʻu hoʻololi code 3 mau mahina i hala. Pono wau e hoʻomanaʻo i kaʻu mea i loaʻa iā 3 mau mahina aku nei a hoʻāʻo e hoʻoponopono i laila.
Inā ʻaʻole ʻoe i loaʻa i kēia ʻike, hiki iā ʻoe ke hoʻāʻo ma kāu papahana home. ʻO ka mea nui, mai hoʻāʻo iā ia ma kahi pāʻoihana. E kākau i ʻelua laina code, poina iā lākou no ʻeono mahina, a laila e hoʻi mai e hoʻāʻo e wehewehe wikiwiki i ke ʻano o ia mau laina code a pehea e hiki ai iā ʻoe ke hoʻoponopono a hoʻomaikaʻi paha iā lākou. He mea hoihoi loa ia.
Inā loaʻa iā mākou kahi hoʻomaʻamaʻa Hoʻohui Hoʻomau, a laila hiki iā mākou ke nānā iā ia me ka nui o nā mea hana automated ma aneʻi a i kēia manawa, i ka wā i kākau ai au i kaʻu code. ʻAʻole paha kēia e hāʻawi iaʻu i ke kiʻi piha, akā naʻe, e hoʻoneʻe ia i kekahi o nā pilikia. A inā loaʻa kekahi pōʻino, e ʻike wau e pili ana iā ia i kēia manawa, ʻo ia hoʻi, i loko o ʻelua mau minuke. ʻAʻole pono wau e hoʻihoʻi i 3 mau mahina. Pono wau e hoʻihoʻi i 2 mau minuke. ʻAʻole loaʻa i kahi mīkini kofe maikaʻi ka manawa e hana ai i ka kofe i loko o 2 mau minuke, no laila ʻoluʻolu loa.
He waiwai kēia e hiki ke hana hou i kēlā me kēia manawa ma kēlā me kēia papahana, ʻo ia hoʻi. ʻaʻole wale ka mea āu i hoʻonohonoho ai. Hiki iā ʻoe ke hana hou i ka hoʻomaʻamaʻa iā ia iho a me CI ponoʻī e hana hou ʻia no kēlā me kēia hoʻololi hou āu e hana ai i ka papahana. ʻAe kēia iā ʻoe e hoʻonui i nā kumuwaiwai no ka mea ʻoi aku ka maikaʻi o kāu hui. ʻAʻole ʻoe e loaʻa hou kahi kūlana kahi e hele mai ai kahi pōpoki iā ʻoe mai ke code āu i hana ai me 3 mau mahina i hala. ʻAʻole ʻoe e hoʻololi hou i ka pōʻaiapili ke noho ʻoe a hoʻolilo i nā hola ʻelua e hoʻāʻo nei e hoʻomaopopo i ka mea i hana ʻia a komo i ke ʻano o ka pōʻaiapili ma mua o kou hoʻomaka ʻana e hoʻoponopono i kekahi mea.
Pehea mākou e ana i ka holomua a i ʻole ka hemahema o kēia hana? Inā hōʻike ʻoe i ka luna nui i ka mea a mākou i hoʻokō ai ma ka papahana CI, lohe ʻo ia i ka blah blah blah. Ua hoʻokō mākou, ʻAe, akā no ke aha, he aha ka mea i lawe mai iā mākou, pehea mākou e ana ai, pehea ka pololei a i ʻole ka hewa o kā mākou hoʻokō ʻana?
ʻO ka mea mua, mahalo iā CI, hiki iā mākou ke hoʻonui pinepine, a ʻoi aku ka nui o ka pololei no ka mea ʻoi aku ka paʻa o kā mākou code. Ma ke ala like, ua hōʻemi ʻia ko mākou manawa e ʻimi ai i kahi hewa a ua hōʻemi ʻia ka manawa e hoʻoponopono ai i kēia hewa no ke kumu e loaʻa ai iā mākou kahi pane mai ka ʻōnaehana ma aneʻi a i kēia manawa, he aha ka hewa o kā mākou code.
ʻO kekahi hana ʻē aʻe i loaʻa iā mākou ʻo ka hoʻomaʻamaʻa hoʻāʻo Automation, ka mea pinepine e hele mai me ka hoʻomaʻamaʻa CI. Hele pū lākou me ka lima.
He aha ka mea nui e hoʻomaopopo ma ʻaneʻi? He mea nui e hoʻomaopopo he ʻokoʻa kā mākou mau hoʻokolohua. A ʻo kēlā me kēia hoʻāʻo automated e kuhikuhi ana i ka hoʻoponopono ʻana i kāna mau pilikia ponoʻī. Loaʻa iā mākou, no ka laʻana, nā hoʻokolohua ʻāpana e ʻae iā mākou e hoʻāʻo i kahi module i kahi kaʻawale, ʻo ia. Pehea ka hana ʻana i loko o kahi hakahaka? Maikaʻi kēia.
Loaʻa iā mākou nā hoʻokolohua hoʻohui e hiki ai iā mākou ke hoʻomaopopo i ka hoʻohui ʻana o nā modula like ʻole me kekahi. He maikai no hoi.
Loaʻa paha iā mākou nā hoʻokolohua automation UI e ʻae iā mākou e nānā i ka maikaʻi o ka hana me ka UI e hoʻokō i kekahi mau koi i hoʻonohonoho ʻia e ka mea kūʻai, etc.
Hiki i nā ho'āʻo kikoʻī āu e holo ai ke pili i ka nui o kāu holo ʻana iā lākou. Ua kākau ʻia nā hoʻokolohua ʻāpana he pōkole a liʻiliʻi. A hiki iā lākou ke hoʻokuʻu mau.
Inā mākou e kamaʻilio e pili ana i nā hoʻokolohua automation UI, a laila maikaʻi inā liʻiliʻi kāu papahana. Hiki i kāu mau hoʻokolohua automation UI ke lawe i kekahi manawa kūpono. Akā ʻo ka maʻamau ka hoʻāʻo ʻana i ka automation UI kahi mea e lawe i kekahi mau hola ma kahi papahana nui. A maikaʻi inā he mau hola. ʻO ka mea wale nō ʻaʻohe kumu o ka holo ʻana iā lākou no kēlā me kēia kūkulu. He mea kūpono ke holo iā lākou i ka pō. A i ka wā i hele mai ai nā mea a pau e hana i ke kakahiaka: nā mea hōʻike a me nā mea hoʻomohala, ua loaʻa iā lākou kekahi ʻano hōʻike e holo mākou i ka UI autotest i ka pō a loaʻa kēia mau hopena. A ma ʻaneʻi, ʻoi aku ka liʻiliʻi o ka hola o ka hana a kahi kikowaena nāna e hōʻoia i kāu huahana e hoʻokō i kekahi mau koi e ʻoi aku ka liʻiliʻi ma mua o hoʻokahi hola o ka hana o ka ʻenekini QA like, ʻoiai inā he ʻenekini Junior QA e hana nei no ka meaʻai a me ka mahalo. ʻO ka mea like, e ʻoi aku ka maʻalahi o ka hola o ka mīkini. ʻO kēia ke kumu kūpono e hoʻokomo i loko.
He papahana ʻē aʻe kaʻu e hana nei. Ua loaʻa iā mākou nā wiki he ʻelua pule ma kēia papahana. Nui ka papahana, mea nui no ka ʻāpana kālā, a ʻaʻole hiki ke hana hewa. A ma hope o ka holo ʻana o ʻelua pule, ua ukali ʻia ka pōʻaiapili hoʻomohala e kahi kaʻina hoʻāʻo, a ua lawe ʻia he 4 mau pule. E ho'āʻo e noʻonoʻo i ka nui o ka pōʻino. Kākau mākou i ke code no ʻelua pule, a laila hana mākou ia ala CodeFreeze, hoʻopili iā ia i kahi mana hou o ka noi, a ʻōwili i waho i nā mea hōʻike. Hoʻāʻo nā mea hoʻāʻo iā ia no kekahi 4 pule, ʻo ia hoʻi. ʻOiai lākou e hoʻāʻo nei, loaʻa iā mākou ka manawa e hoʻomākaukau ai i ʻelua mana hou no lākou. He hihia kaumaha loa kēia.
A ua haʻi mākou iā lākou inā makemake ʻoe e ʻoi aku ka maikaʻi, kūpono iā ʻoe ke hoʻokō i nā hana hoʻokolohua Automated, no ka mea, ʻo ia ka mea e hōʻeha iā ʻoe ma ʻaneʻi, i kēia manawa.
E hoʻomaʻamaʻa i ka hoʻohana mau ʻana. Nui, ua hana ʻoe. Ua maikaʻi kēia. Ua hōʻuluʻulu ʻia kāu code. I kēia manawa, maikaʻi ke kau ʻana i kēia kūkulu ma luna o kekahi kaiapuni. E ʻōlelo kākou ma kahi kaiapuni no nā mea hoʻomohala.
No ke aha he mea nui? ʻO ka mea mua, hiki iā ʻoe ke nānā i ke kūleʻa o ʻoe me ke kaʻina hana hoʻolaha ponoʻī. Ua hālāwai au i nā papahana e like me kēia, ke nīnau au: "Pehea ʻoe e kau ai i kahi mana hou o ka noi?", ʻōlelo mai nā kāne iaʻu: "Hoʻākoakoa mākou a hoʻopaʻa iā ia i loko o kahi waihona zip. Hoʻouna mākou i ka admin ma ka leka uila. Hoʻoiho a hoʻonui ka luna i kēia waihona. A hoʻomaka ke keʻena holoʻokoʻa e pule e kiʻi ke kikowaena i ka mana hou. "
E hoʻomaka kākou me kahi mea maʻalahi. No ka laʻana, ua poina iā lākou e kau i ka CSS i loko o ka waihona a i ʻole poina e hoʻololi i ka hashtag ma ka inoa file java-script. A ke noi mākou i ke kikowaena, manaʻo ka polokalamu kele pūnaewele ua loaʻa iā ia kēia faila java-script a hoʻoholo ʻaʻole e hoʻoiho. A aia kekahi mana kahiko, ua nalowale kekahi mea. Ma keʻano laulā, hiki i nā pilikia he nui. No laila, ʻo ka hoʻomaʻamaʻa ʻana o Continuous Deployment hiki iā ʻoe ke hoʻāʻo i ka mea e hiki mai ana inā ʻoe i lawe i kahi kiʻi kuhikuhi maʻemaʻe a hoʻouka ʻia i kahi kaiapuni hou maʻemaʻe. Hiki iā ʻoe ke ʻike i kahi e alakaʻi ai kēia.
Eia kekahi, ke hoʻohui ʻoe i ke code ma waena o kekahi, i.e. ma waena o ke kauoha, hiki iā ʻoe ke ʻike i ke ʻano o ka UI.
ʻO kekahi o nā pilikia e kū nei kahi i hoʻohana ʻia ai ka nui o ka vanilla java-script ʻo ia ʻelua mau mea hoʻomohala i haʻi wikiwiki i kahi loli me ka inoa like ma ka mea pukaaniani. A laila, ma muli o kou laki. ʻO ka faila java-script i huki ʻia i ka lua e kākau i nā loli o kekahi. He mea hoihoi loa ia. Hele mai ʻoe: hana kekahi mea no kekahi kanaka, ʻaʻole hana kekahi no kekahi. A he "mea kupanaha" i ka wā e puka mai ai i ka hana.
ʻO ka hana aʻe e loaʻa iā mākou ʻo ka hoʻomaʻamaʻa ʻana o Automatic Restore, ʻo ia hoʻi ka hoʻi ʻana i ka mana mua o ka noi.
No ke aha he mea nui kēia no nā mea hoʻomohala? Aia nō ka poʻe e hoʻomanaʻo nei i ka 90s mamao loa, i ka wā i nui ai nā kamepiula a liʻiliʻi nā polokalamu. A ʻo ke ala wale nō i ka hoʻomohala pūnaewele ma o PHP. ʻAʻole ia he ʻōlelo ʻino ka PHP, ʻoiai ʻo ia.
Akā ʻokoʻa ka pilikia. I ka wā i kau ai mākou i kahi mana hou o kā mākou pūnaewele php, pehea mākou i kau ai? ʻO ka manawa pinepine mākou i wehe iā Far Manager a i ʻole kekahi mea ʻē aʻe. A hoʻouka i kēia mau faila i FTP. A ua ʻike koke mākou ua loaʻa iā mākou kekahi mea liʻiliʻi liʻiliʻi liʻiliʻi, no ka laʻana, ua poina mākou e kau i kahi semicolon a poina paha e hoʻololi i ka ʻōlelo huna no ka waihona, a aia kahi ʻōlelo huna no ka waihona, aia ma ka mea hoʻokipa kūloko. A hoʻoholo mākou e hoʻopili koke i FTP a hoʻoponopono i nā faila ma laila. He ahi wale nō kēia! ʻO kēia ka mea i kaulana i nā makahiki 90.
Akā, inā ʻaʻole ʻoe i nānā i ka kalena, ʻaneʻane 90 mau makahiki i hala ka 30s. I kēia manawa ua ʻokoʻa iki nā mea a pau. A e hoʻāʻo e noʻonoʻo i ka nui o ka pōʻino i ka wā e haʻi aku ai lākou iā ʻoe: "Ua kau mākou i ka hana, akā ua hewa kekahi mea ma laila. Eia kāu login FTP a me kāu ʻōlelo huna, hoʻopili i ka hana a hoʻoponopono koke iā ia ma laila. Inā ʻo Chuck Norris ʻoe, e hana kēia. Inā ʻaʻole, a laila pilikia ʻoe inā hoʻoponopono ʻoe i hoʻokahi pahu, e hana hou ʻoe i ka 10. ʻO ia ke kumu o kēia hana o ka hoʻi ʻana i ka mana mua e hiki ai iā ʻoe ke hoʻokō i ka nui.
ʻOiai inā i komo kekahi mea ʻino i loko o ka prod ma kekahi wahi, a laila ʻino ia, akā ʻaʻole make. Hiki iā ʻoe ke hoʻi i ka mana mua i loaʻa iā ʻoe. Kāhea iā ia he waihona, inā ʻoi aku ka maʻalahi o ka ʻike ʻana i ia huaʻōlelo. Hiki iā ʻoe ke hoʻihoʻi i kēia mana mua, a hiki i nā mea hoʻohana ke hana pū me kāu huahana, a loaʻa iā ʻoe ka manawa paʻa. Hiki iā ʻoe ke ʻoluʻolu, me ka wikiwiki ʻole, e lawe i kēia a hoʻāʻo iā ia ma ka wahi, hoʻoponopono, a laila hoʻouka i kahi mana hou. Maikaʻi maoli ka hana ʻana i kēia.
I kēia manawa e hoʻāʻo kākou e hoʻohui i nā hana ʻelua ma mua. E loaʻa iā mākou kahi kolu i kapa ʻia ʻo Release Management.
Ke kamaʻilio nei mākou e pili ana i ka hoʻomau mau ʻana i kāna ʻano maʻamau, ʻōlelo mākou e huki mākou i ke code mai kekahi lālā mai ka waihona, e hōʻuluʻulu a kau iā ia. Maikaʻi inā loaʻa iā mākou ka ʻāina like. Inā loaʻa iā mākou kekahi mau kaiapuni, ʻo ia ke kumu e huki mākou i ke code i kēlā me kēia manawa, ʻoiai mai ka hana like. E huki mākou iā ia i kēlā me kēia manawa, e kūkulu mākou iā ia i kēlā me kēia manawa a e kau mākou iā ia i kahi kaiapuni hou. ʻO ka mea mua, ʻo ia ka manawa, no ka mea e kūkulu i kahi papahana, inā he nui kāu a hele mai i ka makahiki 90, a laila hiki ke lawe i kekahi mau hola.
Ma waho aʻe, aia kekahi kaumaha. Ke kūkulu ʻoe, ʻoiai ma ka mīkini hoʻokahi, e kūkulu ʻoe i nā kumu like, ʻaʻole naʻe ʻoe e hōʻoiaʻiʻo i ke ʻano o kēia mīkini e like me ka wā o ke kūkulu hope ʻana.
E ʻōlelo kākou ua hele mai kekahi a hōʻano hou iā DotNet iā ʻoe a i ʻole, ua hoʻoholo kekahi e holoi i kekahi mea. A laila loaʻa iā ʻoe ka cognitive dissonance mai kēia hana ʻelua pule i hala aku nei ua kūkulu mākou i kahi hale a ua maikaʻi nā mea a pau, akā i kēia manawa ua like ia me ka mīkini like, ka hana like, ka code like a mākou e hoʻāʻo nei e kūkulu, akā ʻaʻole hana. . E pili ana ʻoe i kēia no ka manawa lōʻihi a ʻaʻole ia he ʻoiaʻiʻo e noʻonoʻo ʻoe. Ma ka liʻiliʻi loa, e hōʻino nui ʻoe i kou mau aʻalolo.
No laila, manaʻo ka hoʻomaʻamaʻa hoʻokuʻu ʻana i ka hoʻokomo ʻana i kahi abstraction hou i kapa ʻia he hale waihona waiwai a hale kiʻi a hale waihona paha. Hiki iā ʻoe ke kapa iā ia i kāu makemake.
ʻO ka manaʻo nui ke loaʻa iā mākou kekahi ʻano hana ma laila, e ʻōlelo, i loko o kahi lālā i mākaukau mākou e kau i ko mākou mau ʻokoʻa like ʻole, hōʻiliʻili mākou i nā noi mai kēia commit a me nā mea āpau a mākou e pono ai no kēia noi, hoʻopili mākou iā ia. i loko o kahi waihona zip a mālama iā ia i kahi waihona hilinaʻi. A mai kēia waihona hiki iā mākou ke kiʻi i kēia waihona zip i kēlā me kēia manawa.
A laila lawe mākou iā ia a hoʻonohonoho maʻalahi iā ia i ke kaiapuni dev. Holo mākou ma laila, a inā maikaʻi nā mea a pau, a laila hoʻolaha mākou i ke kahua. Inā maikaʻi nā mea a pau, a laila hoʻonohonoho mākou i ka waihona like i ka hana, nā binaries like, i hōʻuluʻulu ʻia i hoʻokahi manawa.
Eia kekahi, inā loaʻa iā mākou kahi hale kiʻi e like me kēia, kōkua pū mākou iā mākou e hoʻoponopono i nā pilikia a mākou i kamaʻilio ai ma ka paheʻe hope i ka wā i kamaʻilio ai mākou e pili ana i ka rollback i ka mana mua. Inā hoʻopuka hewa ʻoe i kekahi mea hewa, hiki iā ʻoe ke lawe i nā mana ʻē aʻe mai kēia hale kiʻi a wehe ʻia i kēia mau kaiapuni ma ke ʻano like. ʻAe kēia iā ʻoe e hoʻohuli maʻalahi i ka mana mua inā hewa kekahi mea.
Aia kekahi hana nui. Hoʻomaopopo ʻoe a me aʻu a pau i ka wā e hoʻihoʻi ai mākou i kā mākou mau noi i kahi mana o mua, ʻo ia paha ka manaʻo e pono pū mākou i ka ʻōnaehana o ka mana o mua.
Ke kamaʻilio nei mākou e pili ana i ka ʻōnaehana virtual, manaʻo ka poʻe he mea kēia i hoʻonohonoho ʻia e nā admin. A inā makemake ʻoe, e ʻōlelo, e kiʻi i kahi kikowaena hou āu e makemake ai e hoʻāʻo i kahi mana hou o kāu noi, a laila pono ʻoe e kākau i kahi tikiki i nā admins a i ʻole devops. E lawe ʻo Devops i 3 mau pule no kēia. A ma hope o 3 pule e haʻi aku lākou iā ʻoe ua hoʻokomo mākou i kahi mīkini virtual no ʻoe, me hoʻokahi kumu, ʻelua gigabytes o RAM a me kahi kikowaena Windows me ka ʻole DotNet. 'Ōleloʻoe: "Akā makemake wau iā DotNet." ʻO lākou: "ʻAe, hoʻi mai i 3 pule."
ʻO ka manaʻo ʻo ia ma ka hoʻohana ʻana i ka Infrastructure as Code practices, hiki iā ʻoe ke mālama i kāu ʻōnaehana virtual ma ke ʻano he kumu waiwai ʻē aʻe.
Malia paha, inā e hoʻomohala ana kekahi o ʻoukou i nā noi ma DotNet, ua lohe paha ʻoe e pili ana i kahi waihona i kapa ʻia ʻo Entity Framework. A ua lohe paha ʻoe ʻo Entity Framework kekahi o nā ala a Microsoft e koi ikaika nei. No ka hana ʻana me kahi waihona, he ala kēia i kapa ʻia ʻo Code First. ʻO kēia ka wā e wehewehe ai ʻoe i ke code i ke ʻano āu e makemake ai e nānā kāu waihona. A laila hoʻolaha ʻoe i ka noi. Hoʻopili ia i ka waihona, ʻo ia ka mea e hoʻoholo ai i nā papa i laila a me nā papa ʻaʻole, a hana i nā mea āpau āu e pono ai.
Hiki iā ʻoe ke hana like me kāu ʻoihana. ʻAʻohe ʻokoʻa ma waena o ka makemake ʻoe i kahi waihona no kahi papahana a i ʻole makemake ʻoe i kahi kikowaena Windows no kahi papahana. He kumu waiwai wale nō. A hiki iā ʻoe ke hoʻokaʻawale i ka hana ʻana i kēia kumuwaiwai, hiki iā ʻoe ke hoʻokaʻawale i ka hoʻonohonoho ʻana o kēia kumuwaiwai. No laila, i kēlā me kēia manawa āu e makemake ai e hoʻāʻo i kekahi manaʻo hou, i kahi ala hou, ʻaʻole pono ʻoe e kākau i kahi tiketi i devops, hiki iā ʻoe ke hoʻonohonoho i kahi ʻōnaehana kaʻawale no ʻoe iho mai nā ʻōkuhi i mākaukau, mai nā palapala i mākaukau a hoʻokō. ma laila kāu mau hoʻokolohua a pau. Hiki iā ʻoe ke holoi i kēia, loaʻa kekahi mau hopena a hōʻike hou aku e pili ana.
ʻO ka hoʻomaʻamaʻa hou aʻe, aia nō a he mea nui nō hoʻi, akā i hoʻohana ʻia e ka poʻe liʻiliʻi, ʻo ia ka Application Performance Monitoring.
Makemake au e ʻōlelo hoʻokahi wale nō mea e pili ana i ka Application Performance Monitoring. He aha ka mea nui e pili ana i kēia hana? ʻO ia ke ʻano o ka Application Performance Monitoring e like me ka hoʻoponopono ʻana i kahi keʻena. ʻAʻole kēia he mokuʻāina hope, he kaʻina hana. Pono ʻoe e hana mau.
Ma ke ala maikaʻi, ʻoi aku ka maikaʻi o ka hoʻokō ʻana i ka Application Performance Monitoring ma kahi kokoke i kēlā me kēia hale, ʻoiai, e like me kou hoʻomaopopo ʻana, ʻaʻole hiki i kēia mau manawa. Akā, ma ka liʻiliʻi, pono e hoʻokō ʻia no kēlā me kēia hoʻokuʻu.
No ke aha he mea nui? No ka mea inā ʻike koke ʻoe i kahi hāʻule o ka hana, a laila pono ʻoe e hoʻomaopopo maopopo i ke kumu. Inā loaʻa i kāu hui, e ʻōlelo, ʻelua mau wiki sprints, a laila ma ka liʻiliʻi i hoʻokahi manawa i kēlā me kēia pule ʻelua pono ʻoe e kau i kāu noi i kahi kikowaena kaʻawale, kahi āu i loaʻa ai kahi kaʻina hana paʻa, RAM, disks, etc. . Loaʻa iā ʻoe ka hopena. E ʻike i ka loli ʻana mai ka sprint mua.
A inā ʻike ʻoe i ka iho ʻana o ka huki ʻana ma kekahi wahi, ʻo ia ka mea ma muli o nā loli i hana ʻia i nā pule ʻelua i hala. E ʻae kēia iā ʻoe e ʻike a hoʻoponopono i ka pilikia me ka wikiwiki. A eia hou, ua like kēia me nā metric e hiki ai iā ʻoe ke ana i ka holomua o kāu hana ʻana.
ʻO ka hana aʻe i loaʻa iā mākou ʻo ka hoʻomaʻamaʻa Configuration Management. He kakaikahi loa ka poe noonoo nui i keia. Akā, manaʻoʻiʻo mai iaʻu, he mea koʻikoʻi loa kēia.
He moʻolelo ʻakaʻaka i hala iho nei. Hele mai nā kāne iaʻu a ʻōlelo mai: "E kōkua iā mākou e hana i kahi loiloi palekana o kā mākou noi." Ua nānā pū mākou i ke code no ka manawa lōʻihi, haʻi mai lākou iaʻu e pili ana i ka noi, huki i nā kiʻi. A hoʻohui a hōʻemi paha nā mea a pau i kūpono, maopopo, palekana, akā aia hoʻokahi BUT! Loaʻa iā lākou nā faila hoʻonohonoho i kā lākou mana kumu, me nā mea mai ka hana ʻana me ka waihona IP, me nā logins a me nā ʻōlelo huna no ka hoʻopili ʻana i kēia mau ʻikepili, etc.
A ke ʻōlelo nei au: "E nā kāne, ʻae, ua pani ʻoe i kāu wahi hana me kahi pā ahi, akā ʻo ka ʻoiaʻiʻo i loaʻa iā ʻoe ka inoa inoa a me ka ʻōlelo huna no ka ʻikepili hana pono i ka mana kumu a hiki i kekahi mea hoʻomohala ke heluhelu iā ia he pilikia palekana nui. . A no ka paʻa loa o kāu noi mai kahi helu code, inā ʻoe e waiho iā ia i ka mana kumu, a laila ʻaʻole ʻoe e hala i kekahi loiloi ma nā wahi āpau. ʻO ia kaʻu e kamaʻilio nei.
Hoʻoponopono hoʻonohonoho. Loaʻa paha iā mākou nā hoʻonohonoho like ʻole i nā kaiapuni like ʻole. No ka laʻana, loaʻa paha iā mākou nā loina like ʻole a me nā ʻōlelo huna no nā ʻikepili no ka QA, demo, ka honua hana, etc.
Hiki ke hoʻohana ʻia kēia hoʻonohonoho. Pono e hoʻokaʻawale mau ʻia mai ka noi ponoʻī. No ke aha mai? No ka mea ua kūkulu ʻoe i ka noi i hoʻokahi manawa, a laila ʻaʻole mālama ka noi inā pili ʻoe i ka server SQL ma o ia a me kēlā IP a i ʻole ia a me kēlā IP, pono e hana like. No laila, inā hikiwawe kekahi o ʻoukou e hoʻopaʻa nei i ke kaula pili i ke code, a laila e hoʻomanaʻo e loaʻa iaʻu ʻoe a hoʻopaʻi iā ʻoe inā ʻike ʻoe iā ʻoe iho ma ka papahana like me aʻu. Hoʻonoho mau ʻia kēia i kahi hoʻonohonoho ʻokoʻa, no ka laʻana, ma web.config.
A ua hoʻokele kaʻawale ʻia kēia hoʻonohonoho, ʻo ia ka manawa kūpono e hiki ai i kahi mea hoʻomohala a me kahi luna hoʻomalu ke hele mai a noho i loko o ka lumi hoʻokahi. A hiki i ka mea hoʻomohala ke ʻōlelo: "E nānā, eia nā binaries o kaʻu noi. Hana lākou. Pono ka palapala noi i kahi waihona e hana ai. Aia ma ka ʻaoʻao o nā binaries kahi faila. I loko o kēia faila, aia kēia kahua no ka komo ʻana, no ka ʻōlelo huna kēia, no ka IP kēia. E hoʻolālā i nā wahi āpau. " A he maʻalahi a maopopo i ka admin. Hiki iā ia ke hoʻokau maoli i nā wahi āpau ma o ka hoʻokele ʻana i kēia hoʻonohonoho.
A ʻo ka hoʻomaʻamaʻa hope loa aʻu e makemake ai e kamaʻilio e pili ana i kahi hana pili loa i nā ao. A lawe mai ia i ka hopena kiʻekiʻe inā hana ʻoe i ke ao. ʻO kēia ka wehe 'akomi o kou kaiapuni.
ʻIke wau he nui nā kānaka ma kēia ʻaha kūkā mai nā hui aʻu e hana pū ai. A me nā hui āpau aʻu e hana pū ai, hoʻohana mākou i kēia hana.
No ke aha mai? ʻOiaʻiʻo, maikaʻi loa inā loaʻa i kēlā me kēia mea hoʻomohala kahi mīkini virtual e hana 24/7. Akā paha he nūhou kēia iā ʻoe, ʻaʻole paha ʻoe i hoʻolohe, akā ʻaʻole hana ka mea hoʻomohala iā ia iho i 24/7. Hana maʻamau ka mea hoʻomohala i nā hola 8 i ka lā. ʻOiai ʻo ia i hele mua mai i ka hana, he ʻaina awakea nui kāna i hele ai i ka hale haʻuki. E waiho i 12 mau hola i ka lā ke hoʻohana maoli ka mea hoʻomohala i kēia mau kumuwaiwai. Wahi a kā mākou kānāwai, loaʻa iā mākou he 5 o 7 mau lā o ka pule i manaʻo ʻia he mau lā hana.
No laila, i nā lā pule ʻaʻole pono e hana kēia mīkini i nā hola 24, akā 12 wale nō, a i nā hopena pule ʻaʻole pono e hana kēia mīkini. Me he mea lā he mea maʻalahi loa nā mea a pau, akā he aha ka mea nui e ʻōlelo ai ma aneʻi? Ma ka hoʻokō ʻana i kēia hana maʻalahi ma kēia papa kuhikuhi kumu, hiki iā ʻoe ke hōʻemi i ke kumukūʻai o ka mālama ʻana i kēia mau kaiapuni e 70%, ʻo ia hoʻi ua lawe ʻoe i ke kumukūʻai o kāu dev, QA, demo, environment a puʻunaue ʻia e 3.
ʻO ka nīnau, he aha ka hana me ke koena o ke kālā? No ka laʻana, pono nā mea hoʻomohala e kūʻai iā ReSharper inā ʻaʻole lākou. A i ʻole he pāʻina ʻaina. Inā loaʻa iā ʻoe hoʻokahi kaiapuni kahi i hānai ai ʻo dev a me QA, a ʻo ia nō, i kēia manawa hiki iā ʻoe ke hana i 3 mau ʻano like ʻole e hoʻokaʻawale ʻia, ʻaʻole e hoʻopilikia kekahi i kekahi.
E pili ana i ka paheʻe me ke ana hana mau, pehea e hiki ai iā mākou ke hoʻohālikelike i ka hana inā loaʻa iā mākou nā moʻolelo 1 i ka waihona ma ka papahana, ʻelua mahina ma hope he miliona? Pehea e hoʻomaopopo ai i ke kumu a he aha ke ʻano o ke ana ʻana i ka hana?
He nīnau maikaʻi kēia, no ka mea, pono ʻoe e ana mau i ka hana ma nā kumuwaiwai like. ʻO ia hoʻi, ʻōwili ʻoe i ke code hou, ana ʻoe i ka hana ma ke code hou. No ka laʻana, pono ʻoe e hoʻāʻo i nā hiʻohiʻona hana like ʻole, e ʻōlelo mākou makemake ʻoe e hoʻāʻo i ka hana ʻana o ka noi ma kahi haʻahaʻa māmā, kahi i loaʻa ai nā mea hoʻohana 1 a ʻo ka nui o ka waihona he 000 gigabytes. Ua ana ʻoe a loaʻa nā helu. A laila lawe mākou i kahi hiʻohiʻona hou. No ka laʻana, 5 mea hoʻohana, ka nui waihona 5 terabyte. Ua loaʻa iā mākou nā hopena a hoʻomanaʻo iā lākou.
He aha ka mea nui ma ʻaneʻi? ʻO ka mea nui ma aneʻi, ma muli o ke ʻano, ka nui o ka ʻikepili, ka helu o nā mea hoʻohana like, a me nā mea ʻē aʻe, hiki iā ʻoe ke holo i kekahi mau palena. Eia kekahi laʻana, i ka palena o kahi kāleka pūnaewele, aiʻole i ka palena o kahi paʻakikī paʻakikī, aiʻole i ka palena o nā mea hiki ke hana. ʻO kēia ka mea nui iā ʻoe e hoʻomaopopo. Ma nā hiʻohiʻona like ʻole e holo ʻoe i kekahi mau palena. A pono ʻoe e hoʻomaopopo i nā helu ke pā ʻoe iā lākou.
Ke kamaʻilio nei mākou e pili ana i ke ana ʻana i ka hana ma kahi hoʻokolohua kūikawā? ʻO ia hoʻi, ʻaʻole kēia hana?
ʻAe, ʻaʻole kēia he hana, he ʻano hoʻāʻo kēia, e like mau ia i hiki iā ʻoe ke hoʻohālikelike me nā ana mua.
Hoʻomaopopo mahalo!
Inā ʻaʻohe nīnau, manaʻo wau hiki iā mākou ke hoʻopau. Mahalo iā ʻoe!
Source: www.habr.com