He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

He huarahi IaC (Infrastructure as Code) ehara i te mea ko te waehere anake kei te rongoa i roto i te putunga, engari ko nga tangata me nga tukanga e karapoti ana i tenei waehere. Ka taea te whakamahi ano i nga huarahi mai i te whanaketanga rorohiko ki te whakahaere hanganga me te whakaahuatanga? He mea pai kia mau tonu tenei whakaaro i a koe e panui ana i te tuhinga.

Reo Ingarihi

He tuhinga tenei o taku whakaaturanga i runga i DevopsConf 2019-05-28.

Kiriata me nga ataata

Hanganga hei hitori bash

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Mehemea ka tae mai koe ki tetahi kaupapa hou, ka kii mai ki a koe: “Kei a matou Hanganga hei Waehere". I roto i te mooni ka huri Hanganga hei hitori bash hei tauira ranei Tuhituhi hei hitori bash. He tino ahuatanga tenei, hei tauira, he ahua rite te korero a Denis Lysenko i roto i te korero Me pehea te whakakapi i te katoa o nga hanganga ka tiimata te moe pai, ka korerotia e ia me pehea i whiwhi ai ratou i tetahi hanganga pai mo te kaupapa mai i te hitori o bash.

Ma te hiahia, ka taea e tatou te kii Hanganga hei hitori bash he rite tenei ki te waehere:

  1. reproducibility: Ka taea e koe te tango i nga hitori o te bash, te whakahaere i nga whakahau mai i reira, a, ma te ara, ka whiwhi koe i te whirihoranga mahi hei putanga.
  2. whakaputanga: e mohio ana koe ko wai i uru mai me te aha i mahia e ratou, ano, ehara i te mea he pono tenei ka arahi koe ki te whirihoranga mahi i te putanga.
  3. hītori: te korero mo wai i mahi. engari ka kore e taea e koe te whakamahi mena ka ngaro te tūmau.

Me aha ahau?

Hanganga hei Waehere

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Ahakoa he keehi kee penei Hanganga hei hitori bash ka taea e koe te kumea ma nga taringa Hanganga hei Waehere, engari ka hiahia matou ki te mahi i tetahi mea uaua ake i te pai o te tūmau LAMP tawhito, ka tae mai ki te whakatau ko tenei waehere me whakarereke, whakarereke, whakapai ake. I muri mai ka hiahia tatou ki te whakaaro ki nga whakarara i waenganui Hanganga hei Waehere me te whanaketanga rorohiko.

D.R.Y.

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

I runga i tetahi kaupapa whanaketanga punaha rokiroki, he mahi iti whirihora SDS i ia wa: kei te tukuna e matou he tukunga hou - me whakaputa mo etahi atu whakamatautau. He tino ngawari te mahi:

  • takiuru ki konei ma te ssh ka mahia te whakahau.
  • tāruahia te kōnae ki reira.
  • whakatikahia te whirihora i konei.
  • timata te ratonga ki reira
  • ...
  • PROFIT!

Mo te arorau kua whakaahuahia, he nui noa atu te bash, ina koa i nga timatanga o te kaupapa, i te wa e timata ana. Tenei ehara i te kino ki te whakamahi koe i te bash, engari i te roanga o te waa he tono kia tukuna he mea rite, engari he paku rereke. Ko te mea tuatahi ka puta ki te hinengaro ko te kape-whakapiri. Inaianei kei a maatau e rua nga tuhinga tino rite e rite ana te mahi. I te wa o te wa, ka piki ake te maha o nga tuhinga tuhi, a, i pa mai ki a maatau he whakaaro pakihi mo te tuku i tetahi whakaurunga me tukutahi i waenga i nga tuhinga rereke, he tino uaua tenei.

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Te ahua nei he mahi pera D.R.Y. (Kaua e Repeat Yourself). Ko te whakaaro ko te whakamahi ano i te waehere o naianei. He ahua ngawari, engari kaore i tae wawe mai. I a maatau, he whakaaro noa: ki te wehe i nga whirihora mai i nga tuhinga. Ko era. arorau pakihi me pehea te tohatoha motuhake o te whakaurunga, whirihora motuhake.

S.O.L.I.D. mo CFM

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

I te roanga o te wa ka tipu te kaupapa me te haere tonu ko te putanga mai o Ansible. Ko te take nui o tona ahua ko te mea he tohungatanga kei runga i te roopu, a, kaore i hangaia te bash mo te arorau uaua. I timata ano a Ansible ki te whakauru i te arorau matatini. Kia kore ai e huri te arorau matatini ki te hepohepo, he maataapono mo te whakarite waehere i roto i te whanaketanga rorohiko S.O.L.I.D. Hei tauira ano, ko Grigory Petrov i roto i te purongo "He aha te tohungatanga IT e hiahia ana ki tetahi waitohu whaiaro" i whakaarahia te patai he mea hanga te tangata i runga i te huarahi e ngawari ake ai ki a ia te whakahaere me etahi hinonga hapori, i roto i te whakawhanaketanga rorohiko enei. he taonga. Mena ka whakakotahi tatou i enei whakaaro e rua ka haere tonu ki te whakawhanake, ka kite tatou ka taea ano e tatou te whakamahi S.O.L.I.D. kia ngawari ake te pupuri me te whakarereke i tenei arorau a muri ake nei.

Te Tikanga Kawenga Kotahi

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Kotahi noa te mahi ma ia akomanga.

Kaore he take ki te whakauru i te waehere me te hanga i nga taniwha spaghetti atua monolithic. Ko nga hanganga me whakauru he pereki ngawari. Te ahua nei mena ka wehea e koe te pukapuka takaro Ansible ki nga wahanga iti, panuihia nga mahi Ansible, katahi ka ngawari ake te pupuri.

Te Tikanga Tuwhera Kati

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Tikanga tuwhera/kati.

  • Tuwhera ki te toronga: ko te tikanga ka taea te whakaroa te whanonga o tetahi hinonga ma te hanga momo hinonga hou.
  • Katia ki te huri: Na te whakaroa i te whanonga o tetahi hinonga, kaua e whakarereketia te waehere e whakamahi ana i aua hinonga.

I te tuatahi, i tukuna e matou nga hanganga whakamatautau i runga i nga miihini mariko, engari na te mea he wehe ke te arorau pakihi o te tukunga mai i te whakatinanatanga, ka taapirihia e matou te huri ki te baremetall kaore he raru.

Ko te Kaupapa Whakakapi Liskov

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Ko te kaupapa whakakapi a Barbara Liskov. Ko nga mea kei roto i te papatono me whakakapi ki nga tauira o o raatau momo-roto me te kore e whakarereke i te mahinga tika o te papatono

Mena ka titiro whanui koe, ehara i te mea he ahuatanga o tetahi kaupapa ka taea te tono ki reira S.O.L.I.D., Ko te tikanga mo te CFM, hei tauira, i runga i tetahi atu kaupapa e tika ana kia horahia he tono Java pouaka ki runga ake o nga momo Java, nga kaitoro tono, nga papaarangi, OS, etc. Ma te whakamahi i tenei tauira, ka whakaarohia e au etahi atu kaupapa S.O.L.I.D.

I roto i ta maatau keehi, he whakaaetanga kei roto i te roopu hangahanga mena kua whakauruhia e matou te mahi imbjava, oraclejava ranei, katahi ka taea e taatau te whakahaere java rua. He mea tika tenei na te mea Ko nga mahi whakarunga e whakawhirinaki ana ki tenei whanonga; kei te tumanako ratou ki te java. I te wa ano, ka taea e tatou te whakakapi i tetahi whakatinanatanga / putanga java me tetahi atu me te kore e whakarereke i te arorau tono tono.

Ko te raruraru kei konei ko te kore e taea te whakatinana i tenei i Ansible, na reira ka puta etahi whakaaetanga i roto i te roopu.

Ko te Kaupapa Whakawehe Atanga

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Te maataapono wehewehe atanga: “He maha nga atanga motuhake-a-kiritaki he pai ake i te kotahi atanga kaupapa-whanui.

I te timatanga, i ngana matou ki te whakauru i nga rereketanga katoa o te tuku tono ki roto i tetahi pukapuka takaro Ansible, engari he uaua ki te tautoko, me te huarahi ka tohua he atanga o waho (e tumanako ana te kaihoko ki te tauranga 443), katahi ka taea te whakahiato he hanganga mai i te tangata takitahi. pereki mo te whakatinanatanga motuhake.

Te Tikanga Hurihuri Whakawhirinaki

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Ko te kaupapa o te hurihanga whakawhirinaki. Ko nga waahanga kei nga taumata teitei kia kaua e whakawhirinaki ki nga waahanga kei nga taumata iti. Ko nga momo waahanga e rua me whakawhirinaki ki nga tangohanga. Ko nga tangohanga kia kaua e whakawhirinaki ki nga korero. Me whakawhirinaki nga korero ki nga tangohanga.

I konei ka whakatauhia te tauira ki runga i te tauira antipattern.

  1. He kapua motuhake tetahi o nga kaihoko.
  2. I tono matou i nga miihini mariko i roto i te kapua.
  3. Engari na te ahua o te kapua, i herea te tuku tono ki te hypervisor kei runga te VM.

Ko era. I rere te arorau tono taumata-tiketike me nga whakawhirinakitanga ki nga taumata iti o te hypervisor, a he raru tenei ina whakamahia ano tenei arorau. Kaua e pena.

Ngā pāhekoheko

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Ko te hanganga hei waehere ehara i te mea mo te waehere anake, engari mo te hononga i waenga i te waehere me nga tangata, mo nga taunekeneke i waenga i nga kaihanga hanganga.

Te take pahi

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Me whakaaro kei a koe a Vasya i runga i to kaupapa. E mohio ana a Vasya ki nga mea katoa mo to hanganga, ka aha mena ka ngaro ohorere a Vasya? He tino ahuatanga tenei, na te mea ka whiua ia e te pahi. I etahi wa ka tupu. Mena ka tupu tenei me te mohio mo te waehere, tona hanganga, me pehea te mahi, nga ahua me nga kupuhipa kaore i te tohatohahia ki waenga i te roopu, ka tupono pea koe ki te maha o nga ahuatanga kino. Hei whakaiti i enei tupono me te tohatoha matauranga ki roto i te roopu, ka taea e koe te whakamahi i nga huarahi rereke

Pair Devopsing

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Ehara i te mea penei hei katakata, i inu pia nga kaiwhakahaere, i whakarereke i nga kupuhipa, me te ahua o te hotaka takirua. Ko era. Ka noho tahi nga miihini e rua ki te rorohiko kotahi, kotahi papapātuhi ka timata ki te whakarite i o hanganga tahi: te whakatu i tetahi tūmau, te tuhi i tetahi mahi Ansible, etc. He pai te tangi, engari kaore i pai mo matou. Engari i whai hua nga keehi motuhake o tenei mahi. Ka tae mai he kaimahi hou, ka mahi tahi tana kaiakopono ki a ia, ka mahi me te whakawhiti matauranga.

Ko tetahi atu take motuhake ko te waea maia. I te wa o te raruraru, ka huihui te roopu o te hunga e mahi ana me te hunga whai waahi, ka tohua tetahi kaihautu, ka tiritiri i tana mata me te whakaputa i nga whakaaro. Ko etahi atu o nga kaiuru e whai ana i nga whakaaro o te kaiarahi, te tutei i nga mahi tinihanga mai i te papatohu, tirohia kaore ano kia ngaro tetahi raina i roto i te raarangi, me te ako i nga mea hou mo te punaha. He maha ake te mahi o tenei huarahi.

Arotake Code

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

I runga i te kaupapa, he pai ake te tohatoha matauranga mo te hanganga me te mahi ma te whakamahi i te arotake waehere:

  • Ko nga hanganga e whakaahuahia ana e te waehere i roto i te putunga.
  • Ka puta nga huringa ki tetahi peka motuhake.
  • I te wa o te tono hanumi, ka kite koe i nga huringa o te hanganga.

Ko te mea nui i konei ko nga kai-arotake i whiriwhiri takitahi, i runga i te rarangi rarangi, i.e. me etahi ahua o te tupono ka piki koe ki tetahi waahanga hanganga hou.

Kāhua Waehere

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

I te roanga o te wa, ka timata te puta mai o nga ngangau i nga wa o nga arotake, na te mea... Ko nga kaiarotake he ahua ano to ratou, a, na te hurihanga o nga kaiarotake, he rereke nga momo ahua: 2 mokowhiti, 4 ranei, camelCase, snake_case ranei. Kaore i taea te whakatinana i tenei wa tonu.

  • Ko te whakaaro tuatahi ko te kii ki te whakamahi i te linter, i muri i nga mea katoa, he miihini katoa, he mohio katoa. Engari ko nga kaiwhakatikatika rereke, OS, kaore i te watea
  • I puta tenei ki roto i te karetao i tuhi ki te whakaroa mo ia mahi raru me te taapiri i te whakaputanga o roto. Engari i te nuinga o te waa he nui ake nga mea hei mahi, ka noho tonu te waehere.

Kaiwhakaako Hanga Kakariki

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Kua pahemo te wa, kua tae mai ki te whakatau ko nga mahi kaore e paahitia etahi whakamatautau kaore e taea te tuku ki te rangatira. Aue! I hangaia e matou te Kaiwhakaako Hanga Kakariki, kua roa e mahi ana i te whanaketanga rorohiko:

  • Kei te whakahaerehia te whakawhanaketanga i roto i tetahi peka motuhake.
  • Kei te haere nga whakamatautau ki tenei miro.
  • Mena ka rahua nga whakamatautau, kaore te waehere e uru ki te rangatira.

He tino mamae te whakatau i tenei whakatau, na te mea... he nui te tautohetohe, engari he pai, na te mea... I timata nga arotake ki te whiwhi tono mo te whakakotahi me te kore rereke o te ahua, a, i te wa o te wa ka timata te heke o nga waahi raruraru.

Whakamatau IaC

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

I tua atu i te arowhai ahua, ka taea e koe te whakamahi i etahi atu mea, hei tauira, ki te tirotiro ka taea e to hanganga te hora. Tirohia ranei ko nga huringa o nga hanganga ka kore e ngaro te moni. He aha pea ka hiahiatia tenei? Ko te patai he uaua me te whakaaro whakaaro, he pai ake te whakautu me te korero i te ahua he kaitahuri-aunoa i runga i te Powershell kaore i tirohia nga tikanga rohe => he nui ake nga VM i hangaia i te mea e tika ana => he nui ake nga moni i pau i te kaihoko mai i te whakamahere. Ehara tenei i te tino pai, engari ka taea te hopu i tenei hapa i nga waahanga o mua.

Ka patai pea tetahi, he aha te mea ka nui ake te uaua o nga hanganga matatini? Ko nga whakamatautau mo nga hanganga, penei mo te waehere, ehara i te mea mo te ngawari, engari mo te mohio me pehea te mahi o to hanganga.

IaC Testing Pyramid

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Whakamātautau IaC: Tātari Pateko

Mena ka tukuna e koe nga hanganga katoa i te wa kotahi ka tirotirohia kei te mahi, ka kitea pea he roa te waa me te wa roa. No reira, ko te turanga he mea tere te mahi, he nui, he maha nga waahi o mua ka kapi.

He uaua a Bash

Ka titiro tatou ki tetahi tauira iti. tohua nga konae katoa kei roto i te raarangi o naianei ka kape ki tetahi atu waahi. Ko te mea tuatahi ka puta ki te hinengaro:

for i in * ; do 
    cp $i /some/path/$i.bak
done

He aha mehemea he mokowā kei te ingoa kōnae? Ana, pai, he mohio matou, e mohio ana matou ki te whakamahi korukī:

for i in * ; do cp "$i" "/some/path/$i.bak" ; done

Ka pai? Kao! He aha mehemea kaore he mea i roto i te whaiaronga, i.e. e kore e mahi te globbing.

find . -type f -exec mv -v {} dst/{}.bak ;

Ka pai inaianei? Kao... Kua wareware he aha kei roto i te ingoa kōnae n.

touch x
mv x  "$(printf "foonbar")"
find . -type f -print0 | xargs -0 mv -t /path/to/target-dir

Nga taputapu tātari pateko

Ko te raruraru mai i te taahiraa o mua ka mau i te wa i warewarehia e matou nga korero, na tenei he maha nga rongoa i roto i te taiao Shellcheck, i roto i te nuinga he maha o raatau, me te mea pea ka kitea e koe he papa mo to puranga i raro i to IDE.

Reo
taputapu

Tuhinga
Shellcheck

Ruby
RuboCop

nānati
Pirint

kitea
Ansible Lint

Whakamātautau IaC: Whakamātautau Waeine

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Ka rite ki ta matou i kite mai i te tauira o mua, ehara i te mea tino kaha nga linters me te kore e taea te tohu i nga waahanga raru katoa. I tua atu, ma te whakataurite ki te whakamatautau i te whanaketanga rorohiko, ka maumahara tatou ki nga whakamatautau wae. Ko te mea ka puta wawe ki te hinengaro sunit, junit, rspec, pytest. Engari me aha ki te ansible, te kaitao, te tote me etahi atu penei?

I te timatanga i korero matou S.O.L.I.D. a ko o tatou hanganga me hanga he pereki iti. Kua tae mai to ratou wa.

  1. Kua wehea nga hanganga ki nga pereki iti, hei tauira, nga mahi Ansible.
  2. Ka tukuna etahi momo taiao, ahakoa he docker, he VM ranei.
  3. Ka whakamahia ta maatau mahi Ansible ki tenei taiao whakamatautau.
  4. Ka tirohia e matou i mahi nga mea katoa i ta matou i tumanako ai (ka whakahaerehia e matou nga whakamatautau).
  5. Ka whakatau maatau he pai, kaore ranei.

Whakamatau IaC: Nga taputapu Whakamatau Waehe

Patai, he aha nga whakamatautau mo te CFM? Ka taea e koe te whakahaere noa i te tuhinga, ka taea ranei e koe te whakamahi i nga otinga kua rite mo tenei:

CFM
taputapu

Ka taea
Testinfra

Kaitao Kai
Tumanaki

Kaitao Kai
Tūmau Tūmau

tāpae tote
Toi

He tauira mo te testinfra, te tirotiro i nga kaiwhakamahi test1, test2 kei roto i te roopu sshusers:

def test_default_users(host):
    users = ['test1', 'test2' ]
    for login in users:
        assert host.user(login).exists
        assert 'sshusers' in host.user(login).groups

He aha hei whiriwhiri? He uaua, he rangirua te patai, koinei te tauira o nga huringa o nga kaupapa i runga i te github mo 2018-2019:

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Angamahi Whakamatau IaC

Ka puta ake te patai: me pehea te whakakotahi me te whakarewa? Ka taea tangohia, mahia e koe mena he nui te maha o nga miihini. Ka taea ranei e koe te tango i nga otinga kua rite, ahakoa kaore i te maha o enei:

CFM
taputapu

Ka taea
rāpoi ngota

Kaitao Kai
Whakamātautau Whakamātautau

Terraform
Terratest

He tauira o nga huringa o nga kaupapa i runga i te github mo 2018-2019:

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Molecule vs. Utauta

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

I te timatanga ko tatou i whakamatau ki te whakamahi i te whare whakamatautau:

  1. Waihangahia he VM kia whakarara.
  2. Hoatu nga mahi Ansible.
  3. Whakahaerehia te tirotiro.

Mo nga mahi 25-35 i mahi 40-70 meneti, he roa.

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Ko te mahi i muri mai ko te whakawhiti ki te jenkins/docker/ansible/molecule. Idiologically he rite nga mea katoa

  1. Nga pukapuka takaro.
  2. Whakaritehia nga mahi.
  3. Whakarewa ipu
  4. Hoatu nga mahi Ansible.
  5. Whakahaerehia te testinfra.
  6. Tirohia te matekore.

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Ko te whakakakahu mo nga mahi e 40 me nga whakamatautau mo te tatini ka timata te 15 meneti.

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Ko nga mea hei whiriwhiri ka whakawhirinaki ki te maha o nga mea, penei i te puranga i whakamahia, te tohungatanga o te roopu, aha atu. i konei ka whakatau te katoa ma ratou ano me pehea te kati i te patai whakamatautau Unit

Whakamātautau IaC: Whakamātautau Whakauru

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Ko te waahanga e whai ake nei i roto i te koeko whakamatautau hanganga ko nga whakamatautau whakauru. He rite ki nga whakamatautau Waehe:

  1. Kua wehea nga hanganga ki nga pereki iti, hei tauira nga mahi Ansible.
  2. Ka tukuna etahi momo taiao, ahakoa he docker, he VM ranei.
  3. Mo tenei taiao whakamatautau ka tono maha Nga mahi e tika ana.
  4. Ka tirohia e matou i mahi nga mea katoa i ta matou i tumanako ai (ka whakahaerehia e matou nga whakamatautau).
  5. Ka whakatau maatau he pai, kaore ranei.

Ko te korero, kaore matou e tirotiro i te mahi o tetahi huānga takitahi o te punaha penei i nga whakamatautau waeine, ka tirohia e matou he pehea te whirihora o te tūmau i te katoa.

Whakamātautau IaC: Whakamutunga ki te Whakamutunga Whakamātautau

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Kei te tihi o te tara ka mihihia e nga whakamatautau Whakamutunga ki te Whakamutunga. Ko era. Kaore matou e tirotiro i nga mahi a tetahi tūmau motuhake, he tuhinga motuhake, he pereki motuhake ranei o a maatau hanganga. Ka tirohia e matou he maha nga kaitoro e hono tahi ana, e mahi ana a maatau hanganga ki ta matou e tumanako ana. Kia aroha mai, kare ano ahau kia kite i nga otinga pouaka kua rite, na te mea pea... He ahurei, he uaua te hangahanga me te hanga anga mo te whakamatautau. Ko te mutunga, ka hangaia e te katoa a raatau ake otinga. He tono, engari kaore he whakautu. No reira, ka korero atu ahau ki a koe he aha nga mea hei akiaki i etahi atu ki te whakaputa whakaaro, ki te mirimiri ranei i taku ihu i te mea he mea hanga noa nga mea katoa i mua i a tatou.

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

He kaupapa whai hitori nui. Kei te whakamahia i roto i nga whakahaere nui, a, tera pea kua whiti atu koutou katoa ki a ia. Ka tautokohia e te tono te maha o nga papaa raraunga, whakaurunga, aha atu. Ko te mohio he aha te ahua o te hanganga he maha nga konae tito-docker, me te mohio he aha nga whakamatautau hei whakahaere i te taiao ko Jenkins.

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

He roa te mahi o tenei kaupapa, tae noa ki roto i te anga rangahau kare ano matou i ngana ki te whakawhiti i tenei ki a Openshift. He rite tonu nga ipu, engari kua rereke te taiao whakarewatanga (kia ora D.R.Y. ano).

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

I haere tonu te whakaaro rangahau, a, i te whakatuwheratanga i kitea e ratou he mea penei i te APB (Ansible Playbook Bundle), e taea ai e koe te kiki i nga mohiotanga me pehea te tohatoha hanganga ki roto i te ipu. Ko era. he waahi ka taea te whakahoki, ka whakamatauria te matauranga mo te whakatakoto i nga hanganga.

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

He pai te tangi o enei katoa tae noa ki te wa i uru ai matou ki tetahi hanganga rerekee: me hiahia matou ki a Windows mo nga whakamatautau. Ko te mutunga mai, ko te mohiotanga mo te aha, kei hea, me pehea te tuku, me te whakamatautau kei roto i te jenkins.

Opaniraa

He aha taku i ako mai i te whakamatautau 200 Raina Waehere Hanganga

Hanganga hei Waehere

  • Waehere i roto i te putunga.
  • Te taunekeneke a te tangata.
  • Te whakamatautau i nga hanganga.

hononga

Source: will.com

Tāpiri i te kōrero