Inenga DevOps - kei hea te tiki raraunga mo nga tatauranga

Ki te pono, he maha nga kata a Ivan mo nga mahi horihori a ona hoa mahi mai i te tari aroturuki. I whakapau kaha ratou ki te whakatinana i nga inenga i whakahaua e te kaiwhakahaere o te kamupene kia tutuki. I tino pukumahi ratou, kare ratou i pai kia mahia e tetahi atu.

Engari kaore i ranea mo te whakahaere - ka tono tonu ratou kia maha ake nga waahanga hou, ka mutu te whakamahi i nga mea i mahia i mua.

I enei wa, kua korero te katoa mo te LeadTime - te wa mo te tuku i nga ahuatanga pakihi. I whakaatuhia e te ineine he tau porangi - 200 ra ki te kawe i tetahi mahi. Ka oho nga tangata katoa, ka aah, ka totoro o ratou ringa ki te rangi!

Whai muri i etahi wa, ka iti haere te ngangau, ka tae mai he ota ki te whakahaere ki te hanga i tetahi atu inenga.

I tino marama ki a Ivan ko te inenga hou ka mate marie i te kokonga pouri.

Ae, i whakaaro a Ivan, ko te mohio ki te nama kaore e korero ki tetahi. 200 ra, 2 ra ranei - kaore he rereketanga, no te mea kaore e taea te whakatau i te take ma te tau me te mohio he pai, he kino ranei.

He mahanga angamaheni tenei o nga inenga: te ahua nei ka whakaatu te inenga hou i te ngako o te oranga me te whakamarama i etahi mea ngaro. Ka nui te tumanako o te katoa mo tenei, engari mo etahi take kaore he mea e tupu. Ae, na te mea kaore e kitea te mea ngaro i roto i nga ine!

Mo Ivan, he waahi kua paahitia tenei. I mohio ia ki tera Ko nga ine he rangatira rakau noa mo nga inenga, me rapu nga mea ngaro katoa ahanoa awe, i.e. he mea hanga tenei ine.

Mo te toa ipurangi, ko te kaupapa o te awe ko ana kaihoko e kawe moni mai ana, a, mo DevOps, ko nga roopu e hanga ana, e whakaputa tohatoha ana ma te paipa.

I tetahi ra, e noho ana i runga i te tuuru pai i roto i te whare, ka whakatau a Ivan ki te ata whakaaro me pehea tana hiahia ki te kite i nga waahanga DevOps, me te whakaaro ko te kaupapa o te awe ko nga roopu.

Te kaupapa o DevOps Metrics

E marama ana e hiahia ana te katoa ki te whakaiti i te wa tuku. Ko te 200 ra, ko te tikanga, kaore he pai.

Engari me pehea, koinei te patai?

He maha nga roopu e mahi ana te kamupene, he mano tini o nga tohatoha ka haere ma te paipa DevOps ia ra. Ko te wa tuku ka puta hei tohatoha. Kei ia kapa tona wa me ona ahuatanga. Me pehea e kitea ai e koe tetahi mea i roto i tenei raruraru?

I puta noa te whakautu - me rapu tatou i nga roopu raru me te whakaaro he aha te mahi ki a raatau me te aha i roa ai, ka ako mai i nga roopu "pai" me pehea te mahi tere. A ki te mahi i tenei, me ine koe i te wa e pau ana e nga kapa i ia tuunga DevOps:

Inenga DevOps - kei hea te tiki raraunga mo nga tatauranga

“Ko te kaupapa o te punaha ko te kowhiri i nga kapa i runga i te waa ka paahi ratou i nga tuunga, ara. Ko te mutunga, me whiwhi tatou i te rarangi o nga whakahau me te waa kua tohua, kaua ko te nama.

Mena ka kitea e tatou te nui o te wa i pau i runga i te tuunga i te katoa me te nui o te wa i pau i te wa heke i waenga i nga tuunga, ka kitea e tatou nga kapa, waea atu ki a ratau me te mohio ki nga take me te whakakore i a raatau, "i whakaaro a Ivan.

Inenga DevOps - kei hea te tiki raraunga mo nga tatauranga

Me pehea te tatau i te wa tuku mo DevOps

Ki te tatau i te reira, he mea tika ki te ruku i roto i te tukanga DevOps me tona ngako.

He iti noa te maha o nga punaha e whakamahia ana e te kamupene, a ko nga korero ka taea anake te tiki mai i a raatau kaore he waahi ke atu.

Ko nga mahi katoa i roto i te kamupene i rehitatia ki Jira. I te wa i mahia ai he mahi, i hangaia he peka mo taua mahi, a, i muri i te whakatinanatanga, ka mahia he mahi ki te BitBucket me te Pull Request. I te wa i whakaaehia he PR (Pull Tono), ka hangaia he tohatoha ka penapena ki roto i te putunga Nexus.

Inenga DevOps - kei hea te tiki raraunga mo nga tatauranga

I muri mai, ka tukuna te tohatoha ki runga i nga waahi maha ma te whakamahi i a Jenkins ki te tirotiro i te tika o te whakaputanga, te whakamatautau aunoa me te whakamatautau a-ringa:

Inenga DevOps - kei hea te tiki raraunga mo nga tatauranga

I korero a Ivan mai i nga punaha he aha nga korero ka taea te tango hei tatau i te wa i nga tuunga:

  • Mai i te Nexus - Te wa hanga tohatoha me te ingoa o te kōpaki kei roto te waehere whakahau
  • Mai i Jenkins – Te wa timata, te roanga me te hua o ia mahi, te ingoa tu (i nga tawhā mahi), nga waahanga (nga hikoi mahi), hono ki te tohatoha i te Nexus.
  • I whakatau a Ivan kia kaua e whakauruhia a Jira me BitBucket ki te paipa, no te mea he nui ake te hononga ki te wahanga whanaketanga, kaua ki te huri i te tohatoha kua oti i runga i nga turanga.

Inenga DevOps - kei hea te tiki raraunga mo nga tatauranga

I runga i nga korero e waatea ana, i tuhia te hoahoa e whai ake nei:

Inenga DevOps - kei hea te tiki raraunga mo nga tatauranga

Ma te mohio ki te roa o te hanga tohatoha me te nui o te wa e pau ana mo ia waahanga, ka taea e koe te tatau i nga utu katoa mo te haere i roto i te paipa DevOps katoa (huringa katoa).

Anei nga waahanga DevOps i mutu ai a Ivan:

  • Te maha o nga tohatoha i hangaia
  • Tuhaa o nga tohatoha i "tae mai" ki te tuunga me te "paahi" i te turanga
  • Te wa i pau i runga i te tuunga (huringa tu)
  • Katoa te hurihanga (ta katoa mo nga tuunga katoa)
  • Te roanga mahi
  • Te waatea i waenga i nga tuunga
  • Te wa whakaheke i waenga i nga mahi i runga i te turanga kotahi

I tetahi taha, he pai te ahua o nga tohu ki te pipeline DevOps i runga i te waa, i tetahi atu taha, i whakaarohia he tino ngawari.

I te pai ki te mahi pai, ka tukuna e Ivan he whakaaturanga, ka haere ki te whakaatu ki nga kaiwhakahaere.

Ka hoki pouri mai, ka heke ona ringa.

"He raruraru tenei, e te tuakana," ka ataata te hoa mahi whakahirahira ...

Pānuihia i roto i te tuhinga "He pehea te tere o nga hua i awhina i a Ivan".

Source: will.com

Tāpiri i te kōrero