Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

Ka korero te ripoata mo etahi mahi DevOps, engari mai i te tirohanga a te kaiwhakawhanake. Ko te tikanga, ko nga miihini katoa ka uru atu ki a DevOps he maha nga tau o te wheako whakahaere i raro i o raatau whitiki. Engari ehara tenei i te mea kaore he waahi mo te kaiwhakawhanake i konei. I te nuinga o te waa, kei te pukumahi nga kaiwhakawhanake ki te whakatika i "te pepeha tino nui o te ra," a kaore he wa ki te titiro tere ki te mara DevOps. I roto i te maaramatanga o te kaituhi, ko DevOps te tuatahi, he mohio noa. Tuarua, he whai waahi ki te whai hua ake. Mēnā he kaiwhakawhanake koe, he whai whakaaro noa koe me te hiahia kia whai hua ake koe hei kaitakaro kapa, maau tenei purongo.

Kia whakaatu ahau i ahau, ka tino whakaae ahau he tangata kei roto i te ruma kaore i te mohio ki ahau. Ko Anton Boyko toku ingoa, he MVP Microsoft Azure ahau. He aha te MVP? Ko te Tauira-Tirohanga-Kaiwhakaatu tenei. Tauira-Tirohanga-Kaiwhakaatu ko au tonu.

I tua atu, kei te pupuri ahau i te turanga o te kaihoahoa otinga i Ciklum. A no tata nei ka hokona e ahau he rohe ataahua, ka whakahoutia e ahau taku imeera, ka whakaatuhia e au ki nga whakaaturanga. Ka taea e koe te tuhi mai ki ahau i: me [kuri] byokoant.pro. Ka taea e koe te imeera me nga patai. I te nuinga o te wa ka whakautu ahau ki a raatau. Ko te mea anake kaore au e pai ki te whiwhi patai ma te imeera e pa ana ki nga kaupapa e rua: torangapu me te whakapono. Ka taea e koe te tuhi mai ki ahau mo era atu mea katoa ma te imeera. Ka pahemo etahi wa, ka whakahoki ahau.

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

He kupu torutoru mo ahau:

  • Kua 10 tau ahau ki tenei mara inaianei.
  • I mahi ahau i Microsoft.
  • Ko ahau te matua taketake o te hapori Azure Iukereiniana, i whakaturia e matou i tetahi waahi i te tau 2014. Na kei a matou tonu, kei te whanake haere.
  • Ko ahau ano te papa o te kaiwhakarewa o te hui Azure, e whakahaerehia ana e matou i Ukraine.
  • Ka awhina ano ahau ki te whakarite i te Global Azure Bootcamp i Kyiv.
  • Ka rite ki taku korero, he Microsoft Azure MVP ahau.
  • He maha oku korero i nga huihuinga. He tino pai ki ahau te korero i nga huihuinga. I roto i te tau kua pahure ake nei ka taea e au te mahi i te 40 nga wa. Mena ka whiti koe i Ukraine, Belarus, Poland, Bulgaria, Sweden, Denmark, Netherlands, Spain ka hoatu, ka tango ranei i tetahi atu whenua i Uropi, tera pea ka haere koe ki tetahi huihuinga he kaupapa kapua kei roto i tana awa, ka kite pea koe i ahau i te rarangi o nga kaikorero.
  • He kaiwhaiwhai Star Trek hoki ahau.

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

Me korero iti mo te Agenda. He tino ngawari ta maatau kaupapa:

  • Ka korero tatou he aha te DevOps. Me korero tatou he aha te mea nui. I mua, he kupu matua a DevOps i tuhia e koe ki to reanga ka riro tonu he +$500 te utu. Inaianei me tuhi koe, hei tauira, poraka i to reanga kia whiwhi +500 taara ki to utu.
  • Na, ka mohio tatou he aha tenei, ka korero tatou mo nga mahi a DevOps. Engari ehara i te mea nui i roto i te horopaki o DevOps i te nuinga, engari mo era mahi DevOps e pai ana ki nga kaihanga. Ka korerotia e ahau ki a koe he aha pea e pai ana ki a koe. Ka korero atu ahau ki a koe he aha koe i penei ai me pehea te awhina i a koe kia iti ake te mamae.

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

He pikitia tawhito e whakaatuhia ana e te tini o nga tangata. Koinei te mea ka tupu i roto i nga kaupapa maha. Koinei te wa kei a matou nga tari whanaketanga me nga whakahaere e tautoko ana i a maatau rorohiko. A kaore enei tari e korero ki a raatau ano.

Akene, ki te kore koe e tino mohio ki nga DevOps me nga tari whakahaere, ka taea e koe te tuhi whakataurite me nga tari Dev me QA. He tangata kei te whakawhanake i te rorohiko, he tangata QA he kino mai i te tirohanga a nga kaihanga. Hei tauira, ka tukuna e ahau taku tohu whakamiharo ki te whare putunga, kei reira tetahi tangata kare e noho ana ka whakahoki mai i tenei waehere ki ahau ka kii he kino to waehere.

Ka tupu katoa tenei na te mea karekau te tangata e korero ki a raua ano. Na ka maka e ratou etahi kete, etahi tono ki a ratou ano na roto i etahi pakitara o te pohehe ka ngana ki te mahi i tetahi mea ki a raatau.

Koinei tonu te pakitara i hangaia te ahurea DevOps ki te whakangaro, ara. whakatenatena i nga tangata ki te whakawhitiwhiti korero ki a raatau me te mohio ki nga mahi a nga tangata rereke o te kaupapa me te aha he mea nui a raatau mahi.

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

A, ka korero tatou mo DevOps, ka korero tetahi ki a koe ko DevOps te wa e whakauru tonu ana te kaupapa; ka kii tetahi ko DevOps mena ka whakatinanahia e te kaupapa te mahi "hanganga hei waehere"; Ka kii tetahi ko te taahiraa tuatahi ki te DevOps ko te whakangao, he tohu tohu.

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

Ko te tikanga, he pono katoa tenei i roto i tana ake huarahi. Engari ko enei noa nga mahi tino pai kei a matou. I mua i te neke ki enei mahi, ka whakaaro ahau ki te titiro ki tenei kiriata, e whakaatu ana i nga waahanga 3 o te whakatinana i nga tikanga Dev-Ops i roto i to kaupapa, i to kamupene.

He ingoa kore mana ano tenei kiriata. Ka taea e koe te rapu ipurangi kia kitea he aha nga 3 Musketeers o DevOps. Ka kitea pea e koe tenei tuhinga. He aha te 3 Musketeers? Kei raro ko te korero: nga tangata, nga tukanga me nga hua, i.e. PPP - Porthos, Porthos me Porthos. Anei nga kaiwhaiwhai e toru o DevOps. Ka whakamāramahia e tenei tuhinga he aha te mea nui me te aha.

Ka timata koe ki te whakatinana i te ahurea DevOps, he mea nui kia whakatinanahia i roto i te raupapa e whai ake nei.

I te tuatahi me korero koe ki nga tangata. A me whakamarama koe ki nga tangata he aha tena, me pehea hoki e whai hua ai.

Ko ta matou huihuinga ko DotNet Fest te ingoa. A, i kii mai nga kaiwhakarite ki a au, i powhirihia e matou he hunga kaiwhakawhanake ki konei, no reira ko te tumanako ka uru te nuinga o nga tangata o te whare ki nga mahi whanaketanga.

Ka korero matou mo nga tangata, ka korero matou mo nga mea e hiahia ana nga kaihanga ki te mahi ia ra. He aha ta ratou e tino hiahia ana? Kei te hiahia ratou ki te tuhi i etahi waehere hou, ki te whakamahi i nga anga hou, ki te hanga i nga ahuatanga hou. He aha nga mea e hiahiatia ana e nga kaihanga? Whakatikahia nga pepeke tawhito. Ko taku tumanako ka whakaae mai koe ki ahau. Koinei te hiahia o nga kaihanga. Kei te pirangi ratou ki te tuhi i nga ahuatanga hou, kaore ratou e pai ki te whakatika i nga pepeke.

Ko te maha o nga pepeke ka mahia e tetahi kaiwhakawhanake kei runga i te tika o ona ringa me te nui o te tipu mai i ona pokohiwi, kaua mai i ona pukoro reke. Engari ahakoa, ina he kaupapa nui ta tatou, i etahi wa ka kore e taea te pupuri i nga mea katoa, no reira he pai ki a tatou te whakamahi i etahi huarahi ka awhina i a tatou ki te tuhi i te waehere tino pumau me te kounga teitei ake.

He aha nga QA e tino hiahia ana? Kaore au i te mohio mena kei roto ratou i te horo. He uaua ki ahau te kii kei te pirangi ahau ki te QA, na te mea kare ano ahau kia kotahi. A kaore he he ki nga taangata, ka kiia ko te tumanako ka kore ahau e mahi. Engari ehara i te mea ki taku whakaaro he horihori, he horihori hoki a ratou mahi, engari na te mea kare ahau e whakaaro he tangata e kaha ki te mahi pai i tenei mahi, no reira e kore ahau e ngana ki te mahi. Engari mai i taku mohio, ko te mea e kore e pai ki a QA te nuinga ka mahi i te ata, me te whakahaere tonu i etahi momo whakamatautau whakamuri, ka takahi i runga i nga pepeke ano i korerotia e ratou ki nga kaihanga 3 sprints ki muri me te kii: "Ahea koe , Monsieur D 'Artagnan, whakatika tenei bug.' Na ka whakahoki a Monsieur D'Artagnan ki a ia: "Ae, ae, ae, kua oti i ahau te whakatika." Na me pehea i whakatikahia e ahau tetahi pepeha me te hanga 5 i te huarahi.

Ko nga tangata e tautoko ana i tenei otinga i roto i te whakaputanga e hiahia ana kia mahi tenei otinga me te kore he ngarara, kia kore ai ratou e whakaara ano i te tūmau ia Paraire, ka haere nga tangata noa katoa ki te paera. I tukuna e nga kaiwhakawhanake i te Paraire, ka noho nga kaiwhakahaere tae noa ki te Hatarei, e ngana ana ki te whakatika me te whakatika.

A, ka whakamarama koe ki nga tangata e whai ana ratou ki te whakaoti i nga raruraru ano, ka taea e koe te haere ki te whakarite i nga tikanga. He mea tino nui. He aha? Na te mea ka kii tatou "whakaahua," he mea nui ki a koe te whakaahua me pehea e puta ai o tukanga i tetahi waahi i runga i te tauera. Me mohio koe ki te mea, hei tauira, ka toha koe ki tetahi taiao QA, ki tetahi taiao whakangao ranei, ka tupu tonu i tenei ota; i enei waahanga ka whakahaerehia e matou, hei tauira, nga whakamatautau waeine aunoa me nga whakamatautau UI. Whai muri i te tukunga, ka tirohia mena he pai, he kino ranei te tukunga. Engari kei a koe he rarangi marama o nga mahi me whakahoki ano i nga wa ka tukuna koe ki te mahi.

A, i te wa e whakamanahia ana o tukanga, ka timata koe ki te kowhiri i nga hua hei awhina i a koe ki te whakaaunoa i enei mahi.

Kia aroha mai, he maha nga wa ka kite ahau i tenei ka huri. I te wa ka rongo tetahi ki te kupu "DevOps", ka whakaaro tonu ratou ki te whakauru i a Jenkins, no te mea e whakapono ana ratou ka whakauruhia a Jenkins, ka whai DevOps. I whakauruhia e ratou a Jenkins, ka panui i nga tuhinga "Me pehea" i runga i te paetukutuku a Jenkins, ka ngana ki te whakauru i nga tukanga ki roto i enei tuhinga Me pehea te mahi, katahi ka tae mai ki nga tangata ka piko nga tangata, me te kii ko te pukapuka e kii ana me penei taau mahi, na ka penei ta matou mahi.

Ehara i te mea he taputapu kino a Jenkins. Kaore au i te kii penei i tetahi huarahi. Engari koinei tetahi o nga hua. A ko tehea hua ka whakamahia e koe ko to whakatau whakamutunga, ehara i te mea tuatahi. Kaua to hua e akiakihia e te whakatinanatanga o te ahurea me nga huarahi. He mea tino nui tenei ki te maarama, na reira ka whakapau kaha ahau ki tenei kiriata me te whakamarama i enei mea katoa mo te wa roa.

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

Me korero mo nga mahi a DevOps i te nuinga. He aha ratou? He aha te rereketanga? Me pehea te whakamatau i a raatau? No te aha e mea faufaa ratou?

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

Ko te mahi tuatahi kua rongo pea koe ko te Continuous Integration. Ko tetahi o te kaupapa kei a ia te Continuous Integration (CI).

Ko te raru nui ko te nuinga o nga wa ka patai au ki tetahi tangata: "Kei a koe he CI mo te kaupapa?" a ka kii ia: "Ae," katahi ka patai au he aha tana mahi, ka tino whakaahua mai ia ki ahau i te katoa o te mahi aunoatanga. Ehara tenei i te tino pono.

Ko te tikanga, ko te mahi a CI ko te whakauru noa i te waehere ka tuhia e nga tangata rereke ki etahi momo turanga waehere kotahi. Heoi ano.

I te taha o CI, i te nuinga o te waa he mahi ano kei te huarahi - penei i te Whakamahinga Tonu, Whakahaere Tuku, engari ka korerohia e matou a muri ake nei.

Ko te CI tonu te korero ki a tatou he rereke nga tangata ka tuhi i te waehere me tenei waehere me whakauru tonu ki te turanga waehere kotahi.

He aha ta tenei e homai ai, he aha te mea nui? Mena kei a tatou DotNet, he pai tena, he reo whakahiato, ka taea e tatou te whakahiato i ta tatou tono. Mena ka whakahiato, he tohu pai tenei. Ehara tenei i te tikanga, engari koinei te tohu pai tuatahi ka taea e tatou te whakahiato.

Na ka taea e taatau te whakahaere i etahi whakamatautau, he mahi motuhake ano. He kakariki katoa nga whakamatautau - koinei te tohu pai tuarua. Engari ano, ehara tenei i te tikanga.

Engari he aha koe i penei ai? Ko nga mahi katoa ka korerohia e au i tenei ra he rite tonu te uara, ara, he rite tonu nga painga, he rite ano te ine.

Tuatahi, ka taea e koe te tere ake te tuku. Me pehea e taea ai e koe te tere ake te tuku? Ina mahia e matou etahi huringa hou ki to matou turanga waehere, ka taea e matou te ngana ki te mahi i tetahi mea me tenei waehere. Kare matou e tatari kia tae mai te Taite na te mea hei te Taite ka tukuna atu ki te Taiao QA, ka mahia i konei, i konei tonu.

Ka korerotia e ahau ki a koe tetahi korero pouri o toku ora. No mua noa atu, i te wa e tamariki tonu ana ahau, he ataahua. Inaianei he tamariki tonu ahau, he ataahua, he mohio, he ngawari. I etahi wa i mua i roto ahau i tetahi kaupapa. I a matou he roopu nui mo te 30 nga kaihanga. A, he kaupapa nui a matou mo te hinonga nui i whanake mo te 10 tau. A, he rereke o matou peka. I roto i te whare putunga he peka i hikoi ai nga kaihanga. A i reira he peka i whakaatu i te putanga o te waehere kei te hanga.

Ko te peka whakaputa i te 3 marama i muri i te peka i waatea ki nga kaihanga. He aha te tikanga o tenei? Ko te tikanga o tenei, i te wa ka puta he pepeke ki tetahi waahi ka haere ki te whakaputa na te he o nga kaiwhakawhanake, na te mea i whakaaetia e ratou, na te he o QA, na te mea i tirohia e ratou, ko te tikanga tenei mena ka whiwhi ahau i te he mahi mo te whakatika wera mo te hanga, katahi ka huri au i aku huringa waehere 3 marama ki muri. Me mahara ahau ki nga mea i a au 3 marama ki muri ka ngana ki te whakatika i reira.

Mena kaore ano koe i whai wheako, ka taea e koe te whakamatau i to kaupapa kaainga. Ko te mea nui, kaua e whakamatau i runga i te hokohoko. Tuhia etahi rarangi waehere e rua, warewarehia mo nga marama e ono, ka hoki mai ka ngana ki te whakamarama wawe he aha nga rarangi o te waehere me pehea e taea ai e koe te whakatika, te arotau ranei. He wheako tino whakahihiri.

Mena he mahinga Whakauru Tonu, na tenei ka taea e matou te tirotiro me te maha o nga taputapu aunoa i konei me tenei wa, i te wa kua tuhia e au taku waehere. Kaore pea tenei e whakaatu ki ahau te katoa o te pikitia, engari ahakoa, ka whakakorehia etahi o nga raru. A, ki te mea he pepeha pea, ka mohio ahau inaianei, ara, i roto i nga meneti e rua. Kaore au e hoki ki muri mo te 3 marama. E 2 meneti noa taku huri whakamuri. Ko te miihini kawhe pai kaore e whai wa ki te mahi kawhe i roto i te 2 meneti, na he tino pai.

He uara tenei ka taea te tukurua i ia wa mo ia kaupapa, ara. ehara i te mea anake i whakaturia e koe. Ka taea e koe te tukurua i nga mahi e rua me te CI ake ka tukurua mo ia huringa hou ka mahia e koe ki te kaupapa. Ma tenei ka taea e koe te arotau i nga rauemi na te mea ka pai ake te mahi a to roopu. Ka kore koe e whai waahi ka tae mai he pepeha ki a koe mai i te waehere i mahi ai koe 3 marama ki muri. Ka kore koe e huri i te horopaki ina noho koe me te whakapau i nga haora tuatahi e rua e ngana ana ki te mohio ki nga mea i tupu i tera wa, ka uru ki te ngako o te horopaki i mua i to tiimata ki te whakatika i tetahi mea.

Me pehea e ine ai i te angitu, i te kore ranei o tenei mahi? Mena ka ripoatahia e koe ki te rangatira nui nga mea i whakatinanahia e matou mo te kaupapa CI, ka rongo ia blah blah blah. I whakatinanahia e matou, kaati, engari he aha, he aha te mea i kawea mai ki a matou, me pehea te ine, pehea te tika, te he ranei o ta matou whakatinanatanga?

Ko te mea tuatahi, he mihi ki a CI, ka taea e taatau te tuku atu i nga wa maha, me te maha ake na te mea ka kaha ake to taatau waehere. Waihoki, ka whakaitihia to tatou wa ki te rapu hapa me te wa ki te whakatika i tenei hapa ka whakahekehia mo te take ka whiwhi tatou i te whakautu mai i te punaha i konei me inaianei, he aha te he o ta tatou waehere.

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

Ko tetahi atu mahi kei a matou ko te mahi Whakamātautau Aunoa, ka tae mai me te mahi CI. Ka haere tahi raua.

He aha te mea nui kia maarama i konei? He mea nui kia maarama he rereke o taatau whakamatautau. A ko ia whakamatautau aunoa e whai ana ki te whakaoti i ona ake raru. Kei a matou, hei tauira, nga whakamatautau wae e taea ai e matou te whakamatautau motuhake i tetahi waahanga, i.e. Me pehea te mahi i roto i te korehau? He pai tenei.

Kei a matou ano nga whakamatautau whakauru e taea ai e matou te mohio me pehea te whakauru o nga waahanga rereke ki a raatau. He pai hoki.

Kei a matou pea nga whakamatautau aunoatanga UI e taea ai e matou te tirotiro me pehea te pai o te mahi me te UI ki etahi whakaritenga kua whakaritea e te kaihoko, aha atu.

Ko nga whakamatautau motuhake ka whakahaerehia e koe ka pa ki te maha o to whakahaere. Ko te nuinga o nga wa ka tuhia nga whakamatautau waahanga poto me te iti. A ka taea te whakarewa i nga wa katoa.

Mena kei te korero tatou mo nga whakamatautau aunoatanga UI, he pai mena he iti to kaupapa. Ka roa pea te roa o to whakamatautau aunoatanga UI. Engari i te nuinga o te wa ko te whakamatautau aunoatanga UI he mea e maha nga haora mo te kaupapa nui. A he pai mena he torutoru nga haora. Ko te mea anake kaore he take ki te whakahaere i a raatau mo ia hanga. He mea tika ki te whakahaere i a raatau i te po. A, i te taenga mai o nga tangata katoa ki te mahi i te ata: ko nga kaiwhakamatautau me nga kaiwhakawhanake, i tae mai etahi momo purongo i whakahaerehia e matou te UI autotest i te po ka whiwhi i enei hua. A, i konei, he haora mahi a te kaitoi ka tirohia ka tutuki to hua ki etahi whakaritenga ka nui ake te utu i te haora o te mahi a taua miihini QA, ahakoa he miihini Junior QA e mahi ana mo te kai me te mihi. Katoa, kotahi haora o te mahi miihini ka iti ake te utu. Koinei te take e tika ana ki te haumi i roto.

He kaupapa ano taku kua mahia e au. E rua wiki te roa o ta matou mahi sprints mo tenei kaupapa. He nui te kaupapa, he mea nui mo te rangai putea, a kaore e taea te he. A, i muri i te rua wiki te roa, ka whai te huringa whanaketanga e te tukanga whakamatautau, i pau i te 4 wiki. Whakamātauria ki te whakaaro i te rahi o te aituā. Ka tuhia e matou he waehere mo nga wiki e rua, katahi ka mahia e matou ki te CodeFreeze, ka kohia ki roto i te putanga hou o te tono, ka hurihia ki nga kaiwhakamatautau. Ka whakamatauria e nga Kai-whakamatau mo etahi atu wiki e 4, i.e. I a ratou e whakamatautau ana, ka whai wa matou ki te whakarite kia rua ano nga putanga mo ratou. He keehi tino pouri tenei.

A i korero matou ki a ratou, ki te hiahia koe ki te whai hua ake, he mea tika kia whakatinanahia e koe nga tikanga Whakamatau Aunoa, na te mea koinei te mea e mamae ana koe i konei, inaianei.

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

Parakatihi Hoatu Tonu. He rawe, kua oti koe te hanga. He pai kee tenei. Kua whakahiato to waehere. Inaianei he pai ki te tuku i tenei hanga ki runga i etahi taiao. Me kii i roto i te taiao mo nga kaihanga.

He aha te mea nui? Tuatahi, ka taea e koe te titiro ki te angitu o koe me te tukanga tukunga ake. Kua tutaki ahau ki nga kaupapa penei, i taku patai: "Me pehea e tohatoha ai koe i tetahi putanga hou o te tono?", Ka kii mai nga taangata ki a au: "Ka whakahiatohia e matou ka kohia ki roto i te puranga zip. Ka tukuna atu e matou ki te kaiwhakahaere ma te mēra. Ma te kaiwhakahaere e tango me te whakawhanui i tenei puranga. Na ka timata te tari katoa ki te inoi kia tangohia e te kaimau te putanga hou.

Me timata tatou ki tetahi mea ngawari. Hei tauira, i wareware ratou ki te whakatakoto CSS ki roto i te puranga, i wareware ranei ki te huri i te hashtag i te ingoa konae java-script. A, ka tono matou ki te tūmau, ka whakaaro te kaitirotiro kei a ia ano tenei konae java-script ka whakatau kia kaua e tango. A he putanga tawhito, kua ngaro tetahi mea. I te nuinga o te waa, he maha nga raruraru. No reira, ko te mahinga o te Whakamahinga Tonu ka taea e koe te whakamatautau i nga mea ka pa ki te tango koe i tetahi ahua tohutoro ma, ka tukuna atu ki tetahi taiao hou tino ma. Ka taea e koe te kite kei hea tenei e ahu ana.

Ano, ka whakauru koe i te waehere ki waenga i a raatau ano, i.e. i waenganui i te whakahau, ka taea e koe te kite i te ahua o te UI.

Ko tetahi o nga raruraru ka puta i te waahi ka whakamahia te maha o te vanilla java-script ko te rua o nga kaihanga i kii wawe i tetahi taurangi me te ingoa kotahi i roto i te taonga matapihi. Na, i runga i to waimarie. Ko wai te konae java-script ka unuhia tuarua ka tuhirua i nga huringa o tetahi atu. He tino whakahihiri hoki. Ka uru mai koe: ko tetahi mea e mahi ana mo tetahi tangata, kaore tetahi e mahi mo tetahi atu. A he "whakamiharo" ka puta katoa i roto i te whakaputa.

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

Ko nga mahi e whai ake nei ko te mahi Whakaora Aunoa, ara ka hoki ki te putanga o mua o te tono.

He aha te mea nui mo nga kaihanga? Arā tonu te hunga e maumahara ana ki te 90s tawhiti, tawhiti, i te wa e nui ana nga rorohiko me nga kaupapa iti. Ko te huarahi anake ki te whanaketanga paetukutuku ma te PHP. Ehara i te mea he reo kino te PHP, ahakoa he.

Engari he rereke te raruraru. I te wa i tukuna e matou he putanga hou o to maatau papaanga php, me pehea i tukuna ai e matou? I te nuinga o nga wa ka whakatuwherahia e matou te Kaiwhakahaere Far, tetahi atu mea ranei. Na ka tukuna enei konae ki te FTP. Na ka mohio ohorere matou he iti, he pepeke iti, hei tauira, i wareware matou ki te whakauru i te tohu tohutoro, kua wareware ranei ki te whakarereke i te kupuhipa mo te paataka raraunga, a he kupuhipa mo te papaarangi, kei runga i te kaihautu o te rohe. Na ka whakatau matou ki te hono tere ki te FTP me te whakatika i nga konae kei reira tonu. He ahi noa tenei! Koinei te mea rongonui i nga tau 90.

Engari, mena kaore koe i titiro ki te maramataka, kua tata ki te 90 tau ki muri te 30s. Inaianei kei te rereke nga mea katoa. A ngana ki te whakaaro ki te nui o te aitua ka kii atu ratou ki a koe: "I tukuna matou ki te mahi, engari kua he tetahi mea ki reira. Anei to urunga FTP me to kupuhipa, hono atu ki te hanga me te whakatika tere ki reira. Mena ko Chuck Norris koe, ka pai tenei. Ki te kore, ka tupono koe ki te whakatika koe i tetahi pepeha, ka nui ake te 10. Koinei te take ka taea e tenei mahi o te huri whakamuri ki te putanga o mua ka taea e koe te whakatutuki i te tini.

Ahakoa ka uru tetahi mea kino ki tetahi waahi, he kino, engari kaore i te mate. Ka taea e koe te hoki ki te putanga o mua kei a koe. Karangahia he taapiri, mena he ngawari ake te mohio ki tera kupu. Ka taea e koe te huri whakamuri ki tenei putanga o mua, ka taea tonu e nga kaiwhakamahi te mahi me o hua, a ka whai wa pai ki a koe. Ka taea e koe te marie, me te kore e tere, tango i enei mea katoa ka whakamatau i te rohe, whakatika, ka tuku ake i tetahi waahanga hou. He tino tika te mahi i tenei.

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

Inaianei me ngana ki te whakakotahi i nga mahi e rua o mua. Ka whiwhi tatou i te tuatoru e kiia nei ko te Whakahaere Tuku.

Ina korero tatou mo te Whakamahinga Tonu i roto i tona ahua puāwaitanga, ka kii tatou me toia te waehere mai i etahi peka mai i te putunga, whakahiato ka toha. He pai mena he rite to tatou taiao. Mena he maha o taatau taiao, ko te tikanga me toia te waehere i nga wa katoa, ahakoa mai i te mahi kotahi. Ka toia e matou i nga wa katoa, ka hangaia e matou i nga wa katoa ka tukuna atu ki tetahi taiao hou. Tuatahi, ko te wa tenei, na te mea ki te hanga kaupapa, mena he kaupapa nui koe, ka ahu mai i nga tau 90, katahi ka maha nga haora ka roa.

I tua atu, he pouri ano. Ka hanga koe, ahakoa i runga i te miihini kotahi, ka hanga e koe nga punaa ano, kaore koe e whai taurangi kei te rite tonu te ahua o tenei miihini ki tera i te wa o te hanga whakamutunga.

Me kii kua tae mai tetahi ki te whakahou i a DotNet mo koe, he rereke ranei, i whakatau tetahi ki te muku i tetahi mea. Na kei a koe te rereketanga o te hinengaro mai i tenei mahi i nga wiki e rua ki muri i hanga e matou he whare ka pai nga mea katoa, engari inaianei he rite tonu te miihini, he rite tonu te mahi, ko te waehere kotahi e ngana ana matou ki te hanga, engari kaore e mahi. . Ka mahi koe mo tenei mo te wa roa, a ehara i te mea pono ka mohio koe. I te iti rawa, ka pahuatia e koe o uaua.

Na reira, ko nga mahi Whakahaere Tuku e kii ana kia whakauruhia he tangohanga taapiri e kiia nei he whare taonga toi, taiwhanga, whare pukapuka ranei. Ka taea e koe te karanga i nga mea katoa e hiahia ana koe.

Ko te whakaaro nui, ka tae mai he momo mahi ki reira, me kii, i roto i te peka kua reri matou ki te tuku ki o matou taiao rereke, ka kohia e matou nga tono mai i tenei tuunga me nga mea katoa e hiahiatia ana mo tenei tono, ka kohia e matou. ki te pūranga kōtui ka penapena i roto i etahi rokiroki pono. A, mai i tenei putunga ka taea e tatou te tiki i tenei puranga zip i nga wa katoa.

Na ka tangohia e matou ka tukuna aunoa ki te taiao dev. Ka reihi matou ki reira, a ki te pai nga mea katoa, katahi ka toha ki te atamira. Mena kei te pai nga mea katoa, ka tohatohahia e matou te purongo kotahi ki te whakaputanga, ko nga waahanga-rua ano, ka whakahiato kotahi.

I tua atu, ina he taiwhanga penei ta matou, ka awhina ano matou ki te whakatika i nga raru i korerohia e matou i te kiriata whakamutunga i te wa i korero ai matou mo te hurihanga ki te putanga o mua. Mena kua pohehe koe i te tuku i tetahi mea he, ka taea e koe te tango i etahi atu putanga o mua mai i tenei taiwhanga me te wetewete ki enei taiao i roto i te huarahi ano. Ma tenei ka taea e koe te hoki ngawari ki te putanga o mua mena ka he tetahi mea.

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

He mahi nui ano. Kei te mohio koe me ahau katoa ka huri tatou i a tatou tono ki tetahi putanga o mua, tera pea ka hiahia ano tatou ki nga hanganga o te putanga o mua.

Ina korero tatou mo nga hanganga mariko, he maha nga tangata e whakaaro ana he mea tenei na nga kaiwhakahaere i whakarite. A, ki te hiahia koe, me kii, ki te tiki i tetahi tūmau hou e hiahia ana koe ki te whakamatautau i tetahi putanga hou o to tono, me tuhi koe i tetahi tikiti ki nga kaiwhakahaere, ki nga devops ranei. Ka 3 wiki te roa o Devops mo tenei. A, i muri i nga wiki e 3 ka korero atu ki a koe kua whakauruhia e matou he miihini mariko mo koe, kotahi te matua, e rua gigabytes RAM me tetahi tūmau Windows kaore he DotNet. Ka kii koe: "Engari i hiahia ahau ki a DotNet." Ka: "Ae, hoki mai i roto i nga wiki e 3."

Ko te whakaaro ma te whakamahi i te Hanganga hei tikanga Waehere, ka taea e koe te hanga i to hanganga mariko hei rauemi noa.

Akene, mena kei te hanga tono tetahi o koutou ki DotNet, kua rongo pea koe mo tetahi whare pukapuka e kiia nei ko Entity Framework. A kua rongo pea koe ko te Anga Hinonga tetahi o nga huarahi e kaha aki ana a Microsoft. Mo te mahi me te putunga raraunga, he huarahi tenei e kiia nei ko te Waehere Tuatahi. Koinei te wa e whakaahua ana koe i roto i te waehere me pehea e hiahia ana koe ki te ahua o to papaunga raraunga. Na ka tohatoha koe i te tono. Ka hono atu ki te papaaarangi, mana ano e whakatau ko wai nga ripanga kei reira me nga ripanga karekau, me te hanga i nga mea katoa e hiahia ana koe.

Ka taea e koe te mahi pera me to hanganga. Karekau he rerekee i waenga i te hiahia koe i te papaa raraunga mo tetahi kaupapa, me te hiahia ranei koe ki te tūmau Windows mo tetahi kaupapa. He rauemi noa. A ka taea e koe te hanga aunoa i tenei rauemi, ka taea e koe te whakaaunoa i te whirihoranga o tenei rauemi. No reira, i nga wa katoa e hiahia ana koe ki te whakamatautau i etahi ariā hou, etahi huarahi hou, kaore koe e hiahia ki te tuhi i tetahi tiiti ki nga devops, ka taea e koe te tuku i tetahi hanganga motuhake mo koe mai i nga tauira kua rite, mai i nga tuhinga kua oti te hanga me te whakatinana. kei reira o whakamatautau katoa. Ka taea e koe te muku i tenei, te tiki i etahi hua me te ripoata atu mo tera.

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

Ko te mahi e whai ake nei, kei te noho tonu, he mea nui ano hoki, engari he iti noa nga tangata e whakamahi ana, ko te Aroturuki Mahinga Taumahi.

I hiahia ahau ki te korero kotahi noa mo te Aroturuki Mahi Taupānga. He aha te mea nui mo tenei mahi? Koinei te ahua o te Aroturuki Mahi Taupānga ki te whakatikatika i tetahi whare. Ehara tenei i te ahua whakamutunga, he tukanga. Me mahi tonu koe.

Ma te pai, he pai ki te whakahaere Aroturuki Mahinga Taupānga i runga tata ki ia hangahanga, ahakoa, ki ta koe e mohio ana, kaore e taea tenei i nga wa katoa. Engari, i te iti rawa, me whakahaere mo ia tukunga.

He aha te mea nui? Na te mea ka kite koe i te heke o te mahi, katahi koe ka tino marama ki te aha. Ki te mea, e rua nga wiki e rere ana to roopu, katahi i te iti rawa kia kotahi i nga wiki e rua me toha to tono ki etahi tūmau motuhake, kei reira koe he pūtukatuka, RAM, kōpae, aha atu. . Ka whiwhi koe i te hua. Tirohia te ahua o te rereke mai i te reiti o mua.

A, ki te mohio koe i tino heke te hekenga ki tetahi wahi, ko te tikanga na nga huringa i puta i nga wiki e rua kua hipa. Ma tenei ka taea e koe te tautuhi me te whakatika i te raru kia tere ake. Ano ano, he rite tonu enei inenga e taea ai e koe te ine i te angitu o to mahi.

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

Ko te mahi e whai ake nei ko te whakahaeretanga Whakahaere Whirihoranga. He iti noa te hunga e whakaaro nui ana ki tenei. Engari whakapono mai ki ahau, he tino taumaha tenei.

He korero rorirori ina tata nei. I haere mai nga taane ki ahau ka kii: "Awhinatia matou ki te whakahaere i te arotakenga haumarutanga o ta matou tono." I titiro tahi matou ki te waehere mo te wa roa, ka korero mai ratou ki ahau mo te tono, ka tuhi hoahoa. Me te taapiri, te iti ranei, he arorau, he maamaa, he haumaru, engari he kotahi ENGARI! Kei a raatau nga konae whirihoranga i roto i to raatau mana puna, tae atu ki nga mea mai i te hanga me te papaunga raraunga IP, me nga takiurunga me nga kupuhipa mo te hono atu ki enei papaunga raraunga, aha atu.

Ka ki atu ahau: "E tama, pai, kua katia e koe to taiao whakangao me te papangaahi, engari ko te mea kei a koe te takiuru me te kupuhipa mo te papaaarangi whakaputanga kei roto tonu i te mana whakahaere ka taea e tetahi kaiwhakawhanake te panui he raru nui rawa atu. . A ahakoa he aha te tino haumaru o to tono mai i te tirohanga waehere, mena ka waiho e koe ki te mana whakahaere, katahi ka kore koe e eke ki tetahi kaute i nga waahi katoa. Koira taku e korero nei.

Whakahaerenga whirihoranga. He rereke pea nga whirihoranga i roto i nga taiao rereke. Hei tauira, he rereke pea nga takiuru me nga kupuhipa mo nga papaa raraunga mo te QA, te demo, te taiao whakaputa, aha atu.

Ka taea hoki te mahi aunoa i tenei whirihoranga. Me wehe tonu mai i te tono ake. He aha? Na te mea i hanga e koe te tono kotahi, katahi ka kore te tono e aro mena ka hono koe ki te tūmau SQL ma te penei me te IP penei, te penei me te IP, me mahi ano. No reira, ki te ohorere tetahi o koutou kei te whakapakeke tonu i te aho hononga i roto i te waehere, katahi ka mahara ka kitea koe e ahau ka whiua koe mena ka kitea koe i runga i te kaupapa kotahi me ahau. I nga wa katoa ka whakanohoia tenei ki tetahi whirihoranga motuhake, hei tauira, i te web.config.

A ko tenei whirihoranga kua whakahaerehia motuhake, ara, koinei tonu te waa ka tae mai te kaiwhakawhanake me te kaiwhakahaere ki te noho ki te ruma kotahi. A ka taea e te kaiwhakawhanake te kii: "Nana, ko nga raarangi o taku tono. Ka mahi ratou. Ko te tono e hiahia ana he papaa raraunga hei mahi. Kei te taha o nga rua he konae. I roto i tenei kōnae, ko tenei mara te kawenga mo te takiuru, mo te kupuhipa tenei, mo te IP tenei. Tukuna ki hea." A he maamaa, he maamaa hoki ki te kaiwhakahaere. Ka taea e ia te tohatoha ki nga waahi katoa ma te whakahaere i tenei whirihoranga.

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

A ko te mahi whakamutunga e hiahia ana ahau ki te korero he mahi e tino pa ana ki nga kapua. A ka kawea mai te painga nui ki te mahi koe i roto i te kapua. Ko te tango Aunoa tenei i to taiao.

E mohio ana ahau he maha nga tangata i tenei huihuinga mai i nga roopu e mahi tahi ana ahau. A me nga roopu katoa e mahi tahi ana ahau, ka whakamahia e matou tenei mahi.

He aha? Ko te tikanga, he pai mena he miihini mariko ia kaiwhakawhanake ka mahi 24/7. Engari pea he korero tenei ki a koe, kaore pea koe i aro, engari ko te kaiwhakawhanake ake kaore e mahi 24/7. Ka mahi te kaiwhakawhanake 8 haora ia ra. Ahakoa ka tae wawe mai ia ki te mahi, he tina nui tana ka haere ia ki te whare takaro. Kia 12 haora ia ra ka whakamahia e te kaiwhakawhanake enei rauemi. E ai ki ta matou ture, e 5 o nga ra e 7 i roto i te wiki e kiia ana he ra mahi.

No reira, i nga ra o te wiki kia kaua tenei miihini e mahi i nga haora 24, engari 12 noa iho, a i nga wiki e kore rawa tenei miihini e mahi. Ko te ahua he tino ngawari nga mea katoa, engari he aha te mea nui ki konei? Na roto i te whakatinana i tenei mahi ngawari i runga i tenei raarangi taketake, ka taea e koe te whakaiti i te utu mo te pupuri i enei taiao ma te 70%, ara, i tangohia e koe te utu o to dev, QA, demo, taiao ka wehea e te 3.

Ko te patai, me aha te toenga o te moni? Hei tauira, me hoko e nga kaihanga a ReSharper mena kaore ano. Me whai hakari ranei. Mena i mua i a koe tetahi taiao i whangaihia e te dev me te QA, a koinei, ka taea e koe te hanga kia 3 nga momo rereke ka wehea, kaore nga tangata e pokanoa tetahi ki tetahi.

Nga mahi DevOps pai mo nga kaihanga. Anton Boyko (2017)

Mo te kiriata me te inenga mahi tonu, me pehea e whakataurite ai i nga mahi mena he 1 nga rekoata kei roto i te paataka korero i roto i te kaupapa, e rua marama i muri mai he miriona? Me pehea te mohio ki te aha me te aha te kaupapa o te ine mahi?

He patai pai tenei, na te mea me ine tonu koe i nga mahi i runga i nga rauemi ano. Arā, ka hurihia e koe te waehere hou, ka ine koe i nga mahi i runga i te waehere hou. Hei tauira, me whakamatau koe i nga ahuatanga mahi rereke, me kii e hiahia ana koe ki te whakamatautau i te mahi a te tono i runga i te uta mama, kei reira nga kaiwhakamahi 1 me te rahi o te paataka korero 000 kikipaita. I inehia e koe ka whiwhi i nga tau. I muri mai ka tango tatou i tetahi atu ahuatanga. Hei tauira, 5 nga kaiwhakamahi, te rahi o te putunga 5 terabyte. I whiwhi matou i nga hua ka maumahara ki a raatau.

He aha te mea nui i konei? Ko te mea nui i konei ko te whakawhirinaki ki te ahuatanga, te rahi o nga raraunga, te maha o nga kaiwhakamahi tukutahi, me etahi atu, ka rere pea koe ki etahi rohe. Hei tauira, ki te rohe o te kaari whatunga, ki te rohe o te puku pakeke, ki te rohe ranei o te kaha o te tukatuka. Koinei te mea nui kia maarama koe. I roto i nga ahuatanga rereke ka rere koe ki etahi rohe. A me mohio koe ki nga nama ka pa ana koe.

Kei te korero tatou mo te ine i nga mahi i roto i te taiao whakamatautau motuhake? Arā, ehara tēnei i te whakaputanga?

Ae, ehara tenei i te hanga, he taiao whakamatautau tenei, he rite tonu kia taea ai e koe te whakataurite ki nga ine o mua.

Kua marama te mihi!

Mena kaore he patai, ki taku whakaaro ka taea e taatau te whakaoti. Mauruuru koe!

Source: will.com

Tāpiri i te kōrero