He aha te mea e hiahiatia ana a DevOps ko wai nga tohungatanga DevOps?

Ki te kore te tono e mahi, ko te mea whakamutunga e hiahia ana koe ki te whakarongo mai i o hoa mahi ko te kianga "kei to taha te raru." Ko te mutunga, ka mamae nga kaiwhakamahi - a kare ratou e whakaaro ko tehea waahanga o te roopu te kawenga mo te pakaru. I puta tika te ahurea DevOps ki te kawe i te whakawhanaketanga me te tautoko tahi i te taha o te kawenga mahi mo te hua mutunga.

He aha nga mahi kei roto i te kaupapa o DevOps me te aha e hiahiatia ana? He aha nga mahi a nga miihini DevOps me te aha e taea e raatau? Ko nga tohunga mai i te EPAM e whakautu ana i enei patai me etahi atu patai: Kirill Sergeev, miihini punaha me te kaikauwhau DevOps, me Igor Boyko, he tohunga miihini punaha me te kairuruku o tetahi o nga roopu DevOps o te kamupene.

He aha te mea e hiahiatia ana a DevOps ko wai nga tohungatanga DevOps?

He aha te mea e hiahiatia ana a DevOps?

I mua, he arai i waenga i nga kaiwhakawhanake me te tautoko (ko nga mahi e kiia nei). He rerekee te ahua, engari he rereke nga whainga me nga KPI, ahakoa he rite tonu ta raatau mahi. Ko te whainga o te whanaketanga ko te whakatinana i nga whakaritenga pakihi i te wa e taea ai me te taapiri atu ki tetahi hua mahi. Ko te tautoko te kawenga mo te whakarite kia pai te mahi o te tono - a ko nga huringa ka noho morearea. He taupatupatu o te paanga - I puta mai a DevOps ki te whakaoti.

He aha te DevOps?

He patai pai - me te tautohetohe: kaore ano te ao i whakaae ki tenei. E whakapono ana a EPAM kei te whakakotahi a DevOps i nga hangarau, nga tikanga me te ahurea o te taunekeneke i roto i te roopu. Ko tenei hononga e whai ana ki te tuku uara ki nga kaiwhakamahi mutunga.

Kirill Sergeev: "Ka tuhia e nga Kaihanga he waehere, ka arotakehia e nga kaiwhakaatu, ka tukuna e nga kaiwhakahaere te hua whakamutunga ki te whakaputa. Mo te wa roa, he ahua marara enei wahanga o te kapa, katahi ka puta te whakaaro kia whakakotahi i a raatau ma te mahi kotahi. Koinei te ahua o nga mahi a DevOps.

Kua tae mai te ra i aro mai ai nga kaihanga me nga miihini punaha ki nga mahi a tetahi. Ko te arai i waenga i te whakaputa me te tautoko i timata te ngaro. Koinei te ahua i puta mai ai a DevOps, kei roto ko nga mahi, te ahurea me te taunekeneke a te roopu.

He aha te mea e hiahiatia ana a DevOps ko wai nga tohungatanga DevOps?

He aha te ngako o te ahurea DevOps?

Ko te meka ko te kawenga mo te hua whakamutunga kei ia mema o te kapa. Ko te mea tino whakamere me te uaua i roto i te kaupapa DevOps ko te maarama ko te tangata motuhake ehara i te kawenga mo tana ake waahanga mahi, engari ko te kawenga mo te mahi katoa o te hua. Karekau te raruraru i te taha o tetahi - ka tohatohahia, ka awhina ia mema o te roopu ki te whakaoti.

Ko te mea nui i roto i te ahurea DevOps ko te whakaoti rapanga, kaua ko te whakamahi noa i nga mahi DevOps. I tua atu, kaore enei mahi e whakatinanahia "i te taha o tetahi", engari puta noa i te hua katoa. Ko te kaupapa kaore e hiahiatia he miihini DevOps mo ia takitahi - me whai otinga ki tetahi raru, ka taea te tohatoha te mahi a te miihini DevOps ki etahi mema o te roopu he rereke nga tohungatanga.

He aha nga momo mahi DevOps?

Ko nga mahi a DevOps e kapi ana i nga wahanga katoa o te huringa ora rorohiko.

Igor Boyko: "Ko te take pai ko te wa ka tiimata taatau ki te whakamahi i nga mahi DevOps i te tiimatanga o te kaupapa. I te taha o nga Kaihanga Kaihanga, ka whakamahere matou he aha te ahua o te whenua hoahoanga ka mau i te tono, kei hea te waahi me pehea te tauine, me te whiriwhiri i tetahi papaahi. I enei wa, kei te ahua ahua te hoahoanga microservice - mo reira ka whiriwhiria e matou he punaha whakahiato: me kaha koe ki te whakahaere motuhake i ia huānga o te tono me te whakahou motuhake i era atu. Ko tetahi atu mahi ko te "hanganga hei waehere." Koinei te ingoa mo te huarahi i hangaia ai te hanganga kaupapa me te whakahaere ma te whakamahi i te waehere, kaua ma te taunekeneke tika me nga kaitoro.

I muri mai ka neke tatou ki te waahanga whanaketanga. Ko tetahi o nga mahi nui kei konei ko te hanga CI/CD: me awhina koe i nga kaiwhakawhanake ki te whakauru tere i nga huringa ki roto i te hua, i nga waahanga iti, i te nuinga o te waa me te kore mamae. Ko te CI / CD e hipoki ana i te arotake waehere, te tuku i te rangatira ki te turanga waehere, me te tuku i te tono ki te whakamatautau me nga taiao whakaputa.

I nga wahanga CI/CD, ka haere te waehere ma nga kuaha kounga. Ma to raatau awhina, ka tirotirohia e te waehere ka puta mai i te teihana mahi a te kaiwhakawhanake ka tutuki nga paearu kounga kua tohua. Ka taapirihia nga whakamatautau waahanga me te UI ki konei. Mo te tukunga hua tere, kore mamae me te arotahi, ka taea e koe te whiriwhiri i te momo tuku tika.

He waahi ano nga kaimahi DevOps ki te waahi tautoko i te hua kua oti. Ka whakamahia mo te aroturuki, te urupare, te haumaru, me te whakauru i nga huringa. Ka tirohia e DevOps enei mahi katoa mai i te tirohanga whakapai tonu. Ka whakaitihia e matou nga mahi tukurua me te whakaaunoa. Kei roto hoki i tenei ko nga hekenga, te whakawhanui tono, me te tautoko mahi.

He aha nga painga o nga mahi DevOps?

Mena kei te tuhi matou i tetahi pukapuka mo nga mahi DevOps hou, e toru nga waahanga i te wharangi tuatahi: aunoatanga, te tere o nga tukunga, me nga urupare tere mai i nga kaiwhakamahi.

Kirill Sergeev: “Ko te mea tuatahi ko te automation. Ka taea e tatou te whakaaunoa i nga taunekeneke katoa i roto i te roopu: i tuhia te waehere - i hurihia - i takina - i whakauruhia - i kohia nga urupare - i hoki mai ki te timatanga. He aunoa enei katoa.

Ko te tuarua ko te tere ake i te tuku me te ngawari ki te whakawhanaketanga. He mea nui tonu mo te kaihoko kia uru wawe te hua ki te maakete ka tiimata ki te tuku painga i mua atu i nga tauira o nga whakataetae. Ko te tukanga tuku hua ka taea te whakapai ake ake: whakaitihia te wa, taapiri atu i nga tohu mana, whakapai ake i te aro turuki.

Tuatoru ko te tere o nga urupare a nga kaiwhakamahi. Mena kei a ia nga korero, ka taea e taatau te whakarereke me te whakahou i te tono inaianei.

He aha te mea e hiahiatia ana a DevOps ko wai nga tohungatanga DevOps?

He pehea te hononga o nga ariā o te "pūnaha miihini", "hanga hanga" me "DevOps engineer"?

Inaki ana, engari no etahi waahi pakupaku.

He tuunga te miihini punaha i EPAM. He rereke nga taumata: mai i te teina ki te tohunga matua.

Ko te miihini hanga hanga he nui ake te mahi ka taea te mahi i runga i tetahi kaupapa. Inaianei koinei te ingoa o nga tangata whai mana mo te CI/CD.

Ko te miihini DevOps he tohunga e whakatinana ana i nga mahi DevOps i runga i tetahi kaupapa.

Mena ka whakarapopotohia e tatou katoa, ka whiwhi tatou i tetahi mea penei: ko te tangata kei te tuunga o te miihini punaha he mahi hei miihini hanga i runga i tetahi kaupapa, ka uru ki te whakatinanatanga o nga mahi DevOps ki reira.

He aha te mahi a te miihini DevOps?

Ka whakahiatohia e nga miihini DevOps nga waahanga katoa hei hanga kaupapa. E mohio ana ratou ki nga mahi a nga kaihōtaka, kaiwhakamaataki, kaiwhakahaere punaha me te awhina i a raatau mahi. Kei te mohio ratou ki nga hiahia me nga whakaritenga o te pakihi, ki tana mahi i roto i te tukanga whanaketanga - me te hanga i te tukanga ma te whakaaro ki nga hiahia o te kaihoko.

He maha nga korero i korerohia e matou mo te automation - koinei te mahi a nga miihini DevOps i te tuatahi. He waahi tino nui tenei, i roto i era atu mea, ko te whakarite i te taiao.

Kirill Sergeev: "I mua i te whakatinana i nga whakahoutanga ki te hua, me whakamatauria i roto i te taiao tuatoru. Kua whakaritea e nga miihini DevOps. Ka whakatōhia e ratou he ahurea DevOps ki te kaupapa katoa: ka whakaurua e ratou nga tikanga DevOps ki nga paparanga katoa o a raatau kaupapa. Ko enei maataapono e toru: te mahi aunoa, te whakamaarama, te whakatere - ka kawea mai ki nga waahi katoa ka tae atu."

He aha te mohio o te miihini DevOps?

I te nuinga o te waa, me whai matauranga mai ia i nga waahi rereke: te kaupapa, te mahi me nga punaha whakahaere, nga papaa raraunga, nga huihuinga me nga punaha whirihoranga. Ka awhinahia enei e te kaha ki te mahi me nga hanganga kapua, te whakariterite me nga punaha aroturuki.

1. Reo Papatono

Kei te mohio nga miihini DevOps ki etahi reo taketake mo te mahi aunoa, ka taea, hei tauira, ki te kii ki tetahi kaiwhakaputa: "Me pehea te whakauru i te waehere kaua ma te ringaringa, engari ma te whakamahi i ta maatau tuhinga, e mahi aunoa ana i nga mea katoa? Ka whakareri matou i tetahi konae whirihora mo taua mea, ka watea maau me taatau ki te panui, ka taea e matou te whakarereke i nga wa katoa. Ka kite hoki tatou ko wai, ahea me te aha i whakarereke ai."

Ka taea e te miihini DevOps te ako i tetahi, neke atu ranei o enei reo: Python, Groovy, Bash, Powershell, Ruby, Go. Kaore e tika kia mohio ki a raatau i te taumata hohonu - ko nga kaupapa o te syntax, nga maataapono OOP, me te kaha ki te tuhi i nga tuhinga ngawari mo te mahi aunoa.

2. Nga punaha whakahaere

Me mohio te miihini DevOps he aha te tuunga ka whakauruhia te hua, he aha te taiao ka uru ki roto, he aha nga ratonga ka mahi tahi. Ka taea e koe te whiriwhiri ki te tohungatanga ki Windows, ki te whanau Linux ranei.

3. Putanga mana whakahaere

Ki te kore e mohio ki te punaha whakahaere putanga, karekau he miihini DevOps. Ko Git tetahi o nga punaha rongonui i tenei wa.

4. Kaiwhakarato kapua

AWS, Google, Azure - ina koa kei te korero tatou mo te ahunga Windows.

Kirill Sergeev: “Ka whakaratohia e nga kaiwhakarato kapua ki a maatau nga kaitoro mariko e uru pai ana ki te CI/CD.

Kia kotahi rau nga mahi a-ringa ki te whakauru i nga kaitoro tinana tekau. Ko ia tūmau me whakarewahia ā-ringa, tāuta me te whirihora i te punaha whakahaere e hiahiatia ana, ka whakauru i ta maatau tono ki runga i enei tuunga tekau, katahi ka taki rua nga mea katoa tekau nga wa. Ka whakakapihia e nga ratonga kapua tenei tikanga me nga rarangi waehere tekau, a ka taea e tetahi miihini DevOps pai te mahi ki a raatau. Ka penapena te wa, te whakapau kaha me te moni - mo te kaihoko me te kamupene.

5. Nga punaha whakahaere: Docker me Kubernetes

Kirill Sergeev: “Kua wehewehea nga kaitoro mariko ki roto i nga ipu, i ia waahanga ka taea e taatau te whakauru i ta maatau tono. Ina he maha nga ipu, me whakahaere e koe: whakahurihia tetahi, whakawetohia tetahi, hanga taapiri ki tetahi waahi. Ka tino uaua tenei me te hiahia he punaha whakahaere.

I mua, i whakahaerea ia tono e tetahi tūmau motuhake - ka taea e nga huringa o ana mahi te pa ki te mahi o te tono. He mihi ki nga ipu, ka noho mokemoke nga tono ka rere wehe - kei runga i tana ake miihini mariko. Mena ka puta he rahunga, kaore he take e moumou taima ki te rapu i te take. He ngawari ake te whakakore i te ipu tawhito me te taapiri i tetahi mea hou."

6. Pūnaha whirihora: Kaitao, Ansible, Puppet

Mena ka hiahia koe ki te pupuri i te katoa o nga waka o nga kaitoro, me mahi koe i te maha o nga momo mahi. He roa, he uaua hoki, me te mahi a-ringa ka piki ake te tupono o te he. Koinei te waahi ka tae mai nga punaha whirihoranga ki te whakaora. Ma ta raatau awhina, ka hangaia he tuhinga ngawari ki te panui mo nga kaiwhakatakoto kaupapa, nga miihini DevOps, me nga kaiwhakahaere punaha. Ka awhina tenei tuhinga ki te kawe aunoa i nga mahi i runga i nga tūmau. Ma tenei ka whakaiti i nga mahi a-ringa (me nga hapa).

He aha te momo mahi ka taea e te miihini DevOps te hanga?

Ka taea e koe te whakawhanake i te whakapae me te poutū.

Igor Boyko: "Mai i te tirohanga o te whanaketanga whakapae, ko nga miihini DevOps kei aianei nga tirohanga whanui. Kei te huri haere tonu nga mea katoa, ka taea e koe te hanga pukenga i roto i nga momo waahanga: mai i nga punaha whakahaere putanga ki te aro turuki, mai i te whakahaere whirihoranga ki nga papaa raraunga.

Ka taea e koe te noho hei kaihoahoa punaha mena kei te pirangi tetahi kaimahi ki te mohio me pehea te mahi o tetahi tono i nga waahanga katoa o tona huringa ora - mai i te whanaketanga ki te tautoko.

Me pehea te noho hei miihini DevOps?

  1. Pānuihia te Kaupapa Phoenix me te DevOps Handbook. Koinei nga tino pou o te kaupapa DevOps, ko te mea tuatahi he mahi pakiwaitara.
  2. Akohia nga hangarau mai i te rarangi i runga ake nei: maau ake, ma nga akoranga ipurangi ranei.
  3. Whakauruhia hei miihini DevOps mo tetahi kaupapa puna tuwhera.
  4. Parakatihi me te tuku mahi DevOps mo o kaupapa mahi me o kaupapa mahi.

Source: will.com

Tāpiri i te kōrero