Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CD

Inaianei kei runga te kaupapa o DevOps. Whakauru Tonu me te Paipa Tukunga CI / CD kei te whakatinanahia e te katoa. Engari ko te nuinga kaore i te aro tika ki te whakarite i te pono o nga punaha korero i nga waahanga rereke o te CI/CD Pipeline. I roto i tenei tuhinga ka hiahia ahau ki te korero mo taku wheako ki te whakaaunoa i nga arowhai kounga rorohiko me te whakatinana i nga ahuatanga ka taea mo tana "whakaora-whaiaro".

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDPuna

Kei te mahi ahau hei miihini i te tari whakahaere ratonga IT o tetahi kamupene "LANIT-Whakakotahi". Ko taku tino tohungatanga ko te whakatinanatanga o nga momo mahi tono me nga punaha aroturuki waatea. He maha nga wa ka korero ahau ki nga kaihoko IT mai i nga waahanga maakete rereke mo nga take o naianei mo te aro turuki i te kounga o a raatau ratonga IT. Ko te whainga matua ko te whakaiti i te wa huringa tuku me te whakanui ake i te maha o nga tukunga. Ko te tikanga, he pai katoa: he maha nga putanga - he maha nga waahanga hou - he maha nga kaiwhakamahi makona - he nui ake te hua. Engari i roto i te mooni, karekau e pai nga mahi i nga wa katoa. Na te nui o nga reiti tuku, ka puta tonu te patai mo te kounga o a maatau whakaputanga. Ahakoa he paipa tino aunoa, ko tetahi o nga wero nui ko te neke i nga ratonga mai i te whakamatautau ki te whakaputa me te kore e pa ki te waa tono me te wheako kaiwhakamahi.

I runga i nga hua o te maha o nga korerorero me nga kaihoko, ka taea e au te kii ko te tuku i te mana o te kounga, te raru o te pono o te tono me te kaha ki te "whakaora-whaiaro" (hei tauira, te huri ki te putanga pumau) i nga waahanga rereke o te CI. Ko te pipeline CD tetahi o nga kaupapa tino whakahihiri me te whai take.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CD
I tata nei, ko ahau ano i mahi i te taha o nga kaihoko - i roto i te ratonga tautoko rorohiko tono putea ipurangi. I whakamahia e te hoahoanga o ta maatau tono te maha o nga ratonga miihini tuhi-tuhi. Ko te mea tino pouri ko te kore e taea e nga kaiwhakawhanake katoa te aro ki te tere o te whakawhanaketanga; i mate te kounga o etahi microservices, i puta mai ai nga ingoa rorirori mo ratou me o ratou kaihanga. I puta nga korero mo nga taonga i mahia mai i enei hua.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CD

"Te hanga o te raruraru"

Ko te nui o nga tukunga me te maha o nga microservices he uaua ki te mohio ki te mahi o te tono katoa, i te waahanga whakamatautau me te waahi whakahaere. Ka puta nga huringa i nga wa katoa he tino uaua ki te whakahaere i a raatau me te kore taputapu aroturuki pai. I te nuinga o nga wa, i muri i te tukunga o te po i te ata, ka noho nga kaiwhakawhanake ano i runga i te kete paura me te tatari kia kore e pakaru, ahakoa i angitu nga arowhai katoa i te waahi whakamatautau.

He tohu ano. I te waahi whakamatautau, ka tirohia te mahi o te rorohiko: te whakatinanatanga o nga mahi matua o te tono me te kore o nga hapa. Kei te ngaro, kaore ranei i te whai whakaaro ki nga ahuatanga katoa o te tono me te paparanga whakauru. Karekau pea etahi ine e tirohia. Ko te hua o tenei, ka puta he pakarutanga i roto i te taiao whakaputa, ka kitea e te tari tautoko hangarau anake i te wa ka tiimata nga kaiwhakamahi pono ki te amuamu. Kei te pirangi au ki te whakaiti i te paanga o te rorohiko iti-kounga ki nga kaiwhakamahi mutunga.

Ko tetahi o nga otinga ko te whakatinana i nga tikanga mo te tirotiro i te kounga o te rorohiko i nga waahanga rereke o te CI/CD Pipeline, me te taapiri i nga ahuatanga rereke mo te whakaora i te punaha mena he ohorere. Kei te mahara ano matou kei a matou nga DevOps. Kei te tumanako nga pakihi ki te whiwhi hua hou i te wa e taea ai. No reira, me whakaaunoa a maatau tirotiro me a maatau tuhinga.

Kua wehea te mahi kia rua nga waahanga:

  • te whakahaere kounga o nga huihuinga i te waahi whakamatautau (ki te whakaaunoa i te mahi hopu i nga huihuinga iti-kounga);
  • te mana o te kounga o te rorohiko i roto i te taiao whakangao (nga tikanga mo te kimi aunoa i nga raru me nga ahuatanga ka taea mo te whakaora whaiaro).

He taputapu mo te aro turuki me te kohi inenga

Hei whakatutuki i nga whaainga kua whakaritea, ka hiahiatia he punaha aroturuki ka taea te kite i nga raru me te whakawhiti ki nga punaha automation i nga waahanga rereke o te pipeline CI / CD. He mea pai ano mena ka whakaratohia e tenei punaha nga inenga whaihua mo nga momo roopu: te whanaketanga, te whakamatautau, te mahi. A he mea tino whakamiharo mena he pakihi ano hoki.

Hei kohikohi i nga inenga, ka taea e koe te whakamahi i te huinga o nga punaha rereke (Prometheus, ELK Stack, Zabbix, me etahi atu), engari, ki taku whakaaro, he pai rawa atu nga otinga APM-akomanga mo enei mahi (Te Arotake i te Mahinga Taupuna), e nehenehe e faaohie i to outou oraraa.

Hei wahanga o aku mahi i roto i te ratonga tautoko, i timata ahau ki te mahi i tetahi kaupapa rite ma te whakamahi i tetahi otinga akomanga APM mai i Dynatrace. Inaianei, e mahi ana mo te kaiwhakauru, kei te tino mohio ahau ki te maakete punaha aroturuki. Ko taku whakaaro ake: He pai rawa atu a Dynatrace mo te whakaoti rapanga penei.
Ka whakarato a Dynatrace i te tirohanga whakapae mo ia mahi a nga kaiwhakamahi i te taumata maramara tae noa ki te taumata mahi waehere. Ka taea e koe te whai i te mekameka katoa o te taunekeneke i waenga i nga momo ratonga korero: mai i nga taumata o mua o te paetukutuku me nga tono pūkoro, nga kaitoro tono muri-mutunga, te whakauru pahi ki te waea motuhake ki te papaa raraunga.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDPuna. Te hanga aunoa o nga whakawhirinakitanga katoa i waenga i nga waahanga punaha

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDPuna. Te kitenga aunoa me te hanga i te ara mahi ratonga

Kei te maumahara hoki me whakauru ki nga momo taputapu aunoa. I konei ko te otinga he API watea e taea ai e koe te tuku me te whiwhi i nga momo inenga me nga huihuinga.

Ka whai ake, ka anga atu ki te titiro mo nga korero mo te whakaoti i enei rapanga ma te whakamahi i te punaha Dynatrace.

Tūmahi 1. Te whakaaunoatanga o te mana kounga o nga huihuinga i te waahi whakamatautau

Ko te wero tuatahi ko te kimi raru moata tonu i roto i te paipa tuku tono. Ko nga hanganga waehere "pai" anake ka tae ki te whakaputa. Ki te mahi i tenei, ko to paipa i te wa whakamatautau me whakauru etahi atu kaitirotiro hei tirotiro i te kounga o o ratonga.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CD

Me titiro ki te huarahi ki te whakatinana me te whakaaunoa i tenei mahi:

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDPuna

Ko te ahua e whakaatu ana i te rere o nga waahanga whakamatautau kounga rorohiko aunoa:

  1. te whakaurunga o te punaha aroturuki (te whakaurunga o nga kaihoko);
  2. te tautuhi i nga kaupapa hei aromatawai i te kounga o to rorohiko (nga inenga me nga uara paepae) me te whakawhiti ki te punaha aroturuki;
  3. te whakaputanga o te kawenga me nga whakamatautau mahi;
  4. kohi raraunga mahi me te waatea i roto i te punaha aroturuki;
  5. te whakawhiti i nga raraunga whakamatautau i runga i nga huihuinga aromatawai kounga rorohiko mai i te punaha aroturuki ki te punaha CI/CD. Te tātari aunoa o nga huihuinga.

Hipanga 1. Te tuku i te punaha aroturuki

Tuatahi me whakauru koe i nga kaihoko ki to taiao whakamatautau. I te wa ano, he ahua pai te otinga Dynatrace - ka whakamahia e ia te kaihoko ao OneAgent, kua whakauruhia ki runga i te tauira OS (Windows, Linux, AIX), ka kite aunoa i o ratonga ka tiimata ki te kohikohi i nga raraunga aroturuki ki a raatau. Kaore koe e hiahia ki te whirihora i tetahi kaihoko motuhake mo ia tukanga. Ka rite te ahuatanga mo nga papaa kapua me nga ipu. I te wa ano, ka taea hoki e koe te whakaaunoa i te tukanga whakaurunga kaihoko. He tino pai a Dynatrace ki te kaupapa "hanganga hei waehere" (Hanganga hei waehere, IaC ranei): Kua rite nga tuhinga me nga tohutohu mo nga papaaho rongonui katoa. Ka whakauruhia e koe te kaihoko ki roto i te whirihoranga o to ratonga, a, ka tukuna e koe, ka whiwhi koe i tetahi ratonga hou me tetahi kaihoko kua mahi.

Hipanga 2: Tautuhia o kaupapa kounga rorohiko

Inaianei me whakatau koe ki te rarangi o nga ratonga me nga mahi pakihi. He mea nui kia whai whakaaro ki nga mahi a nga kaiwhakamahi e tino nui ana te pakihi mo to ratonga. I konei ka tūtohu ahau ki te korero ki nga kaitoi pakihi me nga punaha.

I muri mai, me whakatau e koe nga inenga e hiahia ana koe ki te whakauru ki roto i te arotake mo ia taumata. Hei tauira, koinei pea te wa mahi (wehea ki te toharite, waenga, ōrau, aha atu), hapa (arorau, ratonga, hanganga, me etahi atu) me nga momo inenga hanganga (puumahara, kaikohi paru, tatau miro, aha atu).

Mo te mahi aunoa me te ngawari o te whakamahi a te roopu DevOps, ka puta te kaupapa o te "Aroturuki hei Waehere". Ko taku tikanga ko tenei ka taea e te kaiwhakawhanake/kaiwhakamatautau te tuhi i tetahi konae JSON ngawari e tautuhi ana i nga inenga whakapumautanga kounga rorohiko.

Kia titiro tatou ki tetahi tauira o taua konae JSON. Ko nga mea mai i te Dynatrace API ka whakamahia hei takirua matua/uara (ka kitea te whakaahuatanga API i konei Dynatrace API).

{
    "timeseries": [
    {
      "timeseriesId": "service.ResponseTime",
      "aggregation": "avg",
      "tags": "Frontend",
      "severe": 250000,
      "warning": 1000000
    },
    {
      "timeseriesId": "service.ResponseTime ",
      "aggregation": "avg",
      "tags": "Backend",
      "severe": 4000000,
      "warning": 8000000
    },
    {
      "timeseriesId": "docker.Container.Cpu",
      "aggregation": "avg",
      "severe": 50,
      "warning": 70
    }
  ]
}

Ko te konae he huinga whakamaarama raupapa-waahi:

  • timesseriesId – ka tirohia te ineine, hei tauira, Wā Whakautu, Tatau Hapa, Mahara i whakamahia, aha atu;  
  • whakahiato - te taumata o te whakahiato ine, i roto i ta maatau keehi, engari ka taea e koe te whakamahi i tetahi e hiahia ana koe (taurite, min, max, tapeke, tatau, ōrau);
  • tūtohu - tohu ahanoa i roto i te punaha aroturuki, ka taea ranei e koe te tautuhi i tetahi tohu tohu mea motuhake;
  • kino me te whakatupato - ko enei tohu ka whakarite i nga uara paepae o a tatou inenga; ki te nui ake te uara whakamatautau i te paepae taumaha, ka tohuhia to maatau hanga kaore i angitu.

Ko te ahua e whai ake nei e whakaatu ana i tetahi tauira o te whakamahinga o aua paepae.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDPuna

Hipanga 3: Utaina Generation

Ina kua whakatauhia e matou nga taumata kounga o ta maatau ratonga, me whakaputa he kawenga whakamatautau. Ka taea e koe te whakamahi i tetahi o nga taputapu whakamatautau e pai ana koe, penei i te Jmeter, Selenium, Neotys, Gatling, etc.

Ma te punaha aroturuki a Dynatrace ka taea e koe te hopu i nga momo metadata mai i o whakamatautau me te mohio ko wai nga whakamatautau no tehea huringa tuku me te ratonga. E taunaki ana kia taapirihia etahi atu pane ki nga tono whakamatautau HTTP.

Ko te ahua e whai ake nei e whakaatu ana i tetahi tauira, ma te whakamahi i te pane taapiri X-Dynatrace-Test, ka tohuhia e pa ana tenei whakamatautau ki te whakamatautau i te mahi o te taapiri i tetahi mea ki te kaata.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDPuna

Ina whakahaere koe i ia whakamatautau kawenga, ka tukuna e koe etahi atu korero horopaki ki a Dynatrace ma te whakamahi i te API Takahanga mai i te tūmau CI/CD. Ma tenei ara, ka taea e te punaha te rereke i waenga i nga whakamatautau rereke.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDPuna. Ko te huihuinga i roto i te punaha aroturuki mo te tiimata o te whakamatautau kawenga

Hipanga 4-5. Kohikohia nga raraunga mahi me te whakawhiti raraunga ki te punaha CI/CD

I te taha o te whakamatautau i hangaia, ka tukuna he huihuinga ki te punaha aroturuki mo te hiahia ki te kohikohi raraunga mo te tirotiro i nga tohu kounga o te ratonga. Ka tohu ano i ta maatau konae JSON, e tohu ana i nga inenga matua.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDTakahanga mo te hiahia ki te tirotiro i te kounga o te rorohiko i hangaia i runga i te tūmau CI/CD mo te tuku ki te punaha aroturuki

I roto i ta maatau tauira, ka kiia ko te huihuinga arowhai kounga perfSigDynatraceReport (Waitohu_Mahi) - kua rite tenei mono mo te whakauru ki a Jenkins, i whakawhanakehia e nga taangata mai i T-Systems Multimedia Solutions. Kei ia huihuinga whakarewanga whakamatautau nga korero mo te ratonga, te nama hanga, me te wa whakamatautau. Ka kohia e te mono nga uara mahi i te wa hanga, ka arotakehia, ka whakataurite i te hua ki nga hanga o mua me nga whakaritenga kore-mahi.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDTakahanga i roto i te punaha aro turuki mo te tiimatanga o te arowhai kounga hanga. Puna

I muri i te otinga o te whakamatautau, ka whakahokia katoa nga inenga mo te aromatawai i te kounga o te rorohiko ki te punaha whakauru tonu, hei tauira, Jenkins, e whakaputa ana i te ripoata mo nga hua.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDKo te hua o nga tatauranga mo nga huihuinga i runga i te tūmau CI/CD. Puna

Mo ia hanga takitahi, ka kite matou i nga tatauranga mo ia inenga i whakatakotoria e matou puta noa i te whakamatautauranga katoa. Ka kite ano mena he takahi i etahi uara paepae (whakatupato me nga paepae taumaha). I runga i nga inenga whakahiato, ka tohua te hanga katoa he pumau, he koretake, he rahua ranei. Ano, mo te waatea, ka taea e koe te taapiri i nga tohu ki te ripoata e whakataurite ana i te hanga o naianei me te mea o mua.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDTirohia nga tatauranga taipitopito mo nga huihuinga i runga i te tūmau CI/CD. Puna

Te whakataurite mo nga huihuinga e rua

Mena e tika ana, ka taea e koe te haere ki te atanga Dynatrace ka taea e koe te tiro i nga tatauranga mo ia hanga i roto i nga korero taipitopito me te whakataurite ki a raatau.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDWhakatauritenga o nga tatauranga hanga i Dynatrace. Puna
 
kitenga

Ko te mutunga, ka whiwhi matou i te ratonga "aroturuki hei ratonga", aunoa i roto i te paipa whakauru tonu. Ko te kaiwhakawhanake me te kaiwhakamatau anake me tautuhi i te rarangi inenga i roto i te konae JSON, ka puta aunoa nga mea katoa. Ka whakawhiwhia ki a maatau te mana o te kounga o nga whakaputanga: nga whakamohiotanga katoa mo te mahinga, te kohi rawa, te whakahekenga hoahoanga ranei.

Tūmahi 2. Aunoatanga o te mana kounga pūmanawa i roto i te taiao whakaputa

Na, kua whakatauhia e matou te raruraru me pehea te whakahaere aunoa i te tukanga aroturuki i te waahi whakamatautau i te Pipeline. Ma tenei ka whakaitihia e matou te paheketanga o nga huihuinga iti-kounga ka tae ki te taiao whakaputa.

Engari me aha mena ka mutu te hoko o nga rorohiko kino, ka pakaru noa ranei tetahi mea. Mo te utopia, i pirangi matou ki nga tikanga kia kitea aunoa nga raru, a, ki te taea, ma te punaha ano e whakahoki tana mahi, ahakoa i te po.

Ki te mahi i tenei, me whakarite maatau ki te waahanga o mua, ki te whakarato i nga arowhai kounga rorohiko aunoa i roto i te taiao whakangao me te whakatau i runga i nga ahuatanga mo te whakaora whaiaro o te punaha.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CD
WhakatikaAunoa hei waehere

Ko te nuinga o nga kamupene kua kohia he turanga matauranga mo nga momo raruraru noa me te rarangi o nga mahi hei whakatika, hei tauira, te whakaara ano i nga tikanga, te horoi i nga rauemi, te huri whakamuri putanga, te whakahoki i nga huringa whirihoranga muhu, te whakanui, te whakaheke ranei i te maha o nga waahanga kei roto. te tautau, te huri i te whakahuahua kahurangi, kaariki ranei me etahi atu.

Ahakoa kua mohiohia enei keehi mo nga tau e te maha o nga roopu e korero ana ahau, he iti noa te hunga i whakaaro, i haumi ranei ki te whakaaunoa.

Mena ka whakaarohia e koe, kaore he mea tino uaua ki te whakatinana i nga tukanga mo te mahi whakaora whaiaro; me whakaatu e koe nga ahuatanga mahi kua mohiotia e o kaiwhakahaere i roto i te ahua o nga tuhinga tuhi (te "whakatika-aunoa hei waehere" ariā) , i tuhia e koe i mua mo ia keehi motuhake. Ko nga tuhinga whakatika aunoa me aro ki te whakakore i te take o te raru. Ko koe tonu te whakatau i nga mahi tika hei whakautu i tetahi aitua.

Ko nga inenga mai i to punaha aroturuki ka taea te mahi hei keu ki te whakarewa i te tuhinga, ko te mea nui ko enei inenga ka whakatau tika he kino nga mea katoa, na te mea kaore koe e hiahia ki te whiwhi hua pai i roto i te taiao whai hua.

Ka taea e koe te whakamahi i tetahi punaha, huinga punaha ranei: Prometheus, ELK Stack, Zabbix, etc. Engari ka hoatu e ahau etahi tauira i runga i te otinga APM (ka noho ano a Dynatrace hei tauira) ka pai ake to oranga.

Tuatahi, kei reira nga mea katoa e pa ana ki te mahi i runga i nga mahi tono. Ko te otinga e whakarato ana i nga rau o nga inenga i nga taumata rereke ka taea e koe te whakamahi hei whakaoho:

  • taumata kaiwhakamahi (kaitirotiro, tono pūkoro, taputapu IoT, whanonga kaiwhakamahi, hurihanga, me etahi atu);
  • te taumata o te ratonga me nga mahi (te mahi, te waatea, nga hapa, me etahi atu);
  • taumata hanganga tono (whakaritenga OS ope, JMX, MQ, tukutuku-tūmau, etc.);
  • taumata papa (virtualization, kapua, ipu, aha atu).

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDTe aroturuki i nga taumata i Dynatrace. Puna

Tuarua, pera i taku korero i mua ake nei, he API tuwhera a Dynatrace, he tino ngawari ki te whakauru ki nga momo punaha tuatoru. Hei tauira, te tuku whakamohiotanga ki te punaha aunoa ina nui ake nga tawhā mana.

Kei raro nei he tauira mo te taunekeneke me Ansible.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDPuna

Kei raro nei ka hoatu e ahau etahi tauira mo te ahua o te mahi aunoa. He waahanga noa tenei o nga keehi; ko o raatau rarangi i to taiao ka taea te whakawhäitihia e to whakaaro me te kaha o o taputapu aroturuki.

1. Kino te horahanga - putanga whakamuri

Ahakoa ka tino pai te whakamatautau i nga mea katoa i roto i te taiao whakamatautau, he tupono ka taea e te tukunga hou te patu i to tono i roto i te taiao whakaputa. Ko taua take tangata ano kaore i whakakorehia.

I roto i te ahua e whai ake nei ka kite tatou he peke koi i te wa mahi o nga mahi i runga i te ratonga. Ko te timatanga o tenei peke ka rite ki te wa tuku ki te tono. Ka tukuna e matou enei korero katoa hei huihuinga ki te punaha aunoa. Ki te kore e hoki mai te mahinga o te ratonga i muri i te wa i whakaritea e matou, ka karanga aunoatia he tuhinga hei whakahoki i te putanga ki te mea tawhito.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDTe whakahekenga o nga mahi whakahaere i muri i te tukunga. Puna

2. Te uta rauemi ki te 100% - tāpirihia he kōpuku ki te ararere

I roto i te tauira e whai ake nei, ka whakatauhia e te punaha aroturuki ko tetahi o nga waahanga kei te 100% te kawenga CPU.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDUta PTM 100%
 
He maha nga ahuatanga rereke ka taea mo tenei huihuinga. Hei tauira, ka tirotirohia ano e te punaha aroturuki mena kei te hono te kore o nga rauemi ki te pikinga o te kawenga o te ratonga. Ki te pera, ka mahia he tuhinga ka taapiri aunoa i tetahi node ki te ararere, na reira ka whakahoki i te mahi o te punaha katoa.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDTe whakatauira i muri i tetahi maiki

3. Te kore o te mokowā i runga i te puku mārō - horoi kōpae

Ki taku whakaaro he maha nga tangata kua mahi aunoa i enei mahi. Ma te whakamahi i te APM, ka taea hoki e koe te aro turuki i te mokowā wātea i runga i te puunaha iti kōpae. Mena karekau he mokowhiti, kei te puhoi te rere o te kōpae, ka karangahia he tuhinga hei horoi, hei taapiri mokowhiti ranei.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CD
Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDUta kōpae 100%
 
4. He iti te mahi a te kaiwhakamahi, he iti ranei te hurihanga - te huri i waenga i nga manga puru me te matomato

He maha nga wa ka kite ahau i nga kaihoko e whakamahi ana i nga koropiko e rua (te tuku puru-matomato) mo nga tono i roto i te taiao whakaputa. Ma tenei ka taea e koe te huri tere i waenga i nga manga ka tukuna nga putanga hou. I te nuinga o nga wa, i muri i te tohatoha, ka puta nga huringa nui kaore i te kitea tonu. I tenei keehi, kaore pea e kitea te paheketanga o te mahi me te waatea. Kia tere te whakautu ki enei huringa, he pai ake te whakamahi i nga momo inenga e whakaatu ana i te whanonga a te kaiwhakamahi (te maha o nga huihuinga me nga mahi a te kaiwhakamahi, te hurihanga, te reeti tāwhana). Ko te ahua e whai ake nei e whakaatu ana i tetahi tauira, ka heke nga reiti whakawhiti, ka puta te whakawhiti i waenga i nga peka rorohiko.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDKa heke te tere o te hurihanga i muri i te whakawhiti i waenga i nga peka rorohiko. Puna

Nga tikanga mo te rapu raruraru aunoa

Ka mutu, ka hoatu e ahau tetahi atu tauira mo te take i tino pai ai ahau ki a Dynatrace.

I roto i taku korero mo te whakaaunoa i nga arowhai kounga o nga huihuinga i roto i te taiao whakamatautau, i whakatauhia e maatau nga uara paepae katoa. He mea noa tenei mo te taiao whakamatautau; ma te kaiwhakamatau ano e whakatau nga tohu i mua i ia whakamatautau i runga i te kawenga. I roto i te taiao whakangao, he mea pai kia kitea aunoa nga raru, ma te whai whakaaro ki nga momo tikanga.

Kei a Dynatrace nga taputapu mohio hangai i hangaia, i runga i nga tikanga mo te whakatau i nga inenga rerekee (baselining) me te hanga mapi mo te taunekeneke i waenga i nga waahanga katoa, te whakatairite me te whakahonohono i nga huihuinga ki a raatau ano, te whakatau i nga mahi o to ratonga me te whakarato taipitopito. nga korero mo ia raruraru me te take pakiaka.

Ma te tātari aunoa i nga whakawhirinakitanga i waenga i nga waahanga, ka whakatauhia e Dynatrace ehara i te mea ko te ratonga raru anake te take, engari ko tana whakawhirinaki ki etahi atu ratonga. I roto i te tauira i raro nei, ka aro turuki aunoa a Dynatrace i te hauora o ia ratonga i roto i te whakahaerenga tauwhitinga, ka tohu ko te ratonga Golang te take.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDHe tauira mo te whakatau i te take o te rahunga. Puna

Ko te ahua e whai ake nei e whakaatu ana i te tukanga o te aro turuki i nga raru o to tono mai i te tiimatanga o tetahi maiki.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDTe whakakitenga i tetahi raruraru ka puta mai me te whakaatu i nga waahanga me nga huihuinga katoa ki runga

I kohia e te punaha aro turuki he raupapa katoa o nga huihuinga e pa ana ki te raru i puta ake. I te matapihi kei raro i te raarangi ka kite tatou i nga kaupapa matua katoa mo ia waahanga. I runga i enei huihuinga, ka taea e koe te whakarite i nga tikanga mo te whakatikatika aunoa i te ahua o nga tuhinga tuhi.

I tua atu, ka tohutohu ahau ki a koe ki te whakauru i tetahi punaha aroturuki me te Puka Ratonga, he kaiwhaiwhai pepeha ranei. Ka puta he raru, ka whiwhi tere nga kaiwhakawhanake i nga korero katoa hei tātari i te taumata waehere i roto i te taiao whakaputa.

mutunga

Ko te mutunga mai, ka mutu taatau me te paipa CI/CD me nga arowhai kounga rorohiko aunoa i roto i te Pipeline. Ka whakaitihia e matou te maha o nga huihuinga iti-kounga, ka whakapiki ake i te pono o te punaha katoa, a ki te rahua tonu to maatau punaha, ka whakarewahia e matou nga tikanga hei whakaora.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CD
He mea tika kia whakapau kaha ki te whakaaunoa i te aro turuki i te kounga o te rorohiko; ehara i te mea he mahi tere i nga wa katoa, engari ka roa ka whai hua. Ka tūtohu ahau i muri i te whakaoti i tetahi aitua hou i roto i te taiao whakangao, ka whakaaro tonu koe ko tehea nga kaitirotiro hei taapiri mo nga arowhai i roto i te taiao whakamatautau kia kore ai he hanga kino e uru ki roto i te mahi, me te hanga i tetahi tuhinga hei whakatika aunoa i enei raru.

Ko taku tumanako ka awhina aku tauira ki a koe i roto i o mahi. Ka hiahia ano ahau ki te kite i o tauira o nga inenga i whakamahia hei whakatinana i nga punaha whakaora-whaiaro.

Aroturuki Tonu – aunoatanga o nga arowhai kounga rorohiko i roto i te Pipeline CI/CDPuna

Source: will.com

Tāpiri i te kōrero