He aha te take me ako e nga kaiwhakahaere punaha, nga kaiwhakawhanake me nga kaiwhakaatu nga tikanga DevOps?

He aha te take me ako e nga kaiwhakahaere punaha, nga kaiwhakawhanake me nga kaiwhakaatu nga tikanga DevOps?

Kei hea te haere me tenei matauranga, he aha te mahi i roto i te kaupapa me te nui o te utu, he aha te korero me te patai i te uiuinga - e kii ana a Alexander Titov, hoa whakahaere o Express 42 me te kaituhi akoranga ipurangi "Nga mahi me nga taputapu DevOps".

Kia ora! Ahakoa ko te kupu DevOps kua noho mai i te 2009, kaore ano he whakaaro i roto i te hapori o Ruhia. Kua kite pea koe ko etahi e whakaaro ana he tohungatanga a DevOps, ko etahi ki te whakaaro he rapunga whakaaro, ko etahi ka whakaaro ko te kupu he huinga hangarau. He maha nga wa kua mahi ahau me kauhau mo te whakawhanaketanga o tenei huarahi, no reira kare au e korero mo nga korero mo tenei tuhinga. Me kii noa ahau kei Express 42 ka whakauruhia e matou nga mea e whai ake nei:

He tikanga motuhake a DevOps, he tikanga mo te hanga hua mamati, ka uru nga tohunga katoa o te roopu ki te whakaputa.

I roto i te whanaketanga rangatōpū matarohia, ka haere nga mea katoa: te whakamaarama, te whakamatautau me te mahi anake, a ko te tere o tenei mahi mai i te whakaaro ki te hanga he 3 marama. He raruraru o te ao tenei mo nga hua mamati, na te mea kaore e taea te whiwhi urupare mai i nga kaihoko.

I roto i nga DevOps, kua hoahoatia nga taputapu me nga huarahi ki te whakarite kia haere tahi nga mahi whanaketanga, whakamatautau me nga mahi whakahaere.

He aha te whai mai i tenei huarahi?

  • Kaore e taea e koe te utu i etahi "kaihanga" ka haere mai ki te whakaoti i nga raru katoa mo te hanga. Me whakamahi te roopu katoa i te tikanga.

    He aha te take me ako e nga kaiwhakahaere punaha, nga kaiwhakawhanake me nga kaiwhakaatu nga tikanga DevOps?

  • Ko DevOps ehara i te ahua o te sysadmin e whai ake nei hei whakapai ake. He rite tonu te tangi a "DevOps engineer" ki te "Agile developer."

    He aha te take me ako e nga kaiwhakahaere punaha, nga kaiwhakawhanake me nga kaiwhakaatu nga tikanga DevOps?

  • Mena ka whakamahia e tetahi roopu nga Kubernetes, Ansible, Prometheus, Mesosphere me Docker, ehara tenei i te mea kua whakatinanahia nga mahi DevOps ki reira.

    He aha te take me ako e nga kaiwhakahaere punaha, nga kaiwhakawhanake me nga kaiwhakaatu nga tikanga DevOps?

Ko te ora i muri i nga DevOps ka kore e rite

Ko te huarahi DevOps, ko te tuatahi, he rereke te ahua o te whakaaro, he tirohanga mo te whanaketanga katoa me te waahi o tetahi i roto i te mahi. I wehewehea ta maatau akoranga ipurangi kia 2 poraka:

1. Te mana motuhake

Tuatahi, ka tirotirohia e matou te ngako o te huarahi DevOps, ka kitea e nga akonga nga mahi hou i roto i te roopu, tirohia ko wai te mea ka whakautu ake, ka whakatau ma ratou ake ko tehea huarahi hei whakawhanake.

2. Nga taputapu me nga mahi

Ka mohio nga akonga ki nga hangarau motuhake mai i te tirohanga o te tikanga DevOps.

Ka taea te whakamahi taputapu DevOps i roto i te huarahi DevOps me te whanaketanga puāwaitanga. Ko te tauira tino kitea ko te whakamahi i te taputapu whakahaere whirihoranga Ansible. I hangaia me te whakaaro ki te whakatinana i te mahi DevOps "Infrastructure as Code", ko te tikanga ko nga ahuatanga rereke o te punaha e whakaahuahia ana, mai i nga tautuhinga punaha whakahaere ki te rorohiko tono. Kua wehea te whakaahuatanga ki nga paparanga ka taea e koe te whakahaere i tetahi whirihoranga uaua, huri tonu. Engari he maha nga wa ka whakamahia e nga miihini Ansible he huarahi ki te whakahaere i nga tuhinga bash i runga i nga miihini maha. Ehara tenei i te kino, i te pai ranei, engari me maarama koe ko te aroaro o Ansible kaore e kii i te aroaro o DevOps i roto i te kamupene.

Kei roto tatou i te mahi akoranga Ka rukuhia koe i roto i te mahi whakawhanake i tetahi tono rite ki te Reddit rongonui, timata mai i tana putanga monolithic, neke haere i te taahiraa ki te microservices. Ma te hikoi ka mohio tatou ki nga taputapu hou: Git, Ansible, Gitlab ka mutu me Kubernetes me Prometheus.

I runga i nga mahi, ka whai matou i nga tikanga o nga huarahi e toru e whakaahuatia ana i roto i te DevOps Handbook - ko nga mahi tuku tonu, ko nga mahi urupare, ko te tino kaupapa o te akoranga katoa ko te mahi ako tonu me to punaha.

He aha nga matauranga e hoatu ana ki ia tohunga?

Mo nga kaiwhakahaere punaha

Ma nga mahi ka taea e koe te neke atu i te tari whakahaere ki te hanga i te paipa tuku tuku tonu me te papahanga anga mo te tuku rorohiko. Ko te kaupapa ko tana hanga he hua - he turanga hangahanga mo nga kaiwhakawhanake hei awhina i a raatau ki te tere tere i a raatau huringa ki te whakaputa.

I mua, ko nga kaiwhakahaere o te punaha te turanga whakamutunga, muri iho ka uru nga mea katoa ki te mahi. A ko te tikanga kei te mahi tonu ratou ki te patu ahi - na te mea he tino uaua ki te ruku ki nga hiahia o te umanga, whakaaro mo te hua me nga painga mo te kaiwhakamahi.
He mihi ki te tikanga DevOps, ka huri te whakaaro. Kei te mohio te kaiwhakahaere o te punaha me pehea te whakamaori i te whirihoranga ki te waehere, he aha nga mahi mo tenei.

He mea nui tenei na te mea kei te mohio nga kamupene kaore i te hiahia ki te whakaaunoa i nga mea katoa, ara. he aha nga mahi a nga kaiwhakahaere o nga kura tawhito, he iti nei te korero me te kore korero ki te roopu mo nga huringa katoa. Inaianei kei te rapu nga roopu mo te hunga ka noho hei kaihanga o nga hua hanganga o roto ka awhina i te whakakotahi i nga tikanga wehe ki te kotahi.

Mo nga kaihanga

Ka mutu te whakaaro o te kaiwhakawhanake i roto i nga algorithms anake. Ka whiwhi ia i te pukenga ki te mahi me nga hanganga, te mohiotanga o te hoahoanga o te whenua. E mohio ana taua kaiwhakawhanake me pehea te mahi o te tono, me pehea te haere i roto i te paipa tuku tuku tonu, me pehea te aro turuki, me pehea te rehita kia whai hua ai te kaihoko. Ko te mutunga, ko enei matauranga katoa ka taea e koe te tuhi i nga waehere e tika ana.

Mo nga kaiwhakaatu

Kua roa te whakamatautau ki te aratau aunoa; e kii ana matou he maha nga whakamatautau kia kaua e mahia, engari ka tuhia :) Ko nga whakamatautau ka uru ki te paipa tuku katoa o to hua. Ko te kaitirotiro kaua e ako anake ki te tuhi waehere, engari kia mohio ano ki te whakauru ki roto i nga punaha tuku tonu, me pehea te whiwhi urupare mai i te waehere i nga waahanga katoa o te tuku, me pehea te whakapai tonu i nga whakamatautau kia kitea ai nga hapa. wawe tonu.

Na ka puta ko tera ka puta nga wahanga e toru i te wa kotahi. Hei tauira, penei pea te ahua:

Ka tuhia e te kaiwhakawhanake te waehere, ka tuhi tonu i nga whakamatautau mo taua mea, ka whakaahua i tetahi ipu docker mo te waehere me whakahaere. Kei te whakaahua tonu i te aro turuki ka aro turuki i te mahi o tenei ratonga i roto i te whakaputanga, me te mahi i enei mea katoa.

Ka timata te whakauru tonu, ka rere nga tukanga i te wa kotahi. Ka timata te ratonga ka whirihorahia. I taua wa ano, ka timata te ipu docker ka tirohia kei te rere. I te wa ano, ka haere nga korero katoa ki te punaha takiuru. A pera tonu i nga wahanga katoa o te whakawhanaketanga - ka puta he mahi tino mahi a nga kaiwhakahaere punaha, kaiwhakawhanake me nga kaiwhakaatu.

I ako ahau ki a DevOps, he aha muri?

E mohio ana koe, ko tetahi o te mara ehara i te toa. Mena kaore to kamupene e whakamahi i tenei tikanga, ka noho mangere nga pukenga kua riro. A, i muri i to mohio ki nga huarahi DevOps, kaore pea koe e hiahia ki te noho hei toa i roto i te whakawhanaketanga umanga. Kotahi pea te rereke: he kaiwhakahaere punaha koe i te roopu, ka taea e koe te hanga i nga tikanga katoa ma te huarahi hou. He pai ki te taapiri i konei he maha nga kamupene e whakamahi ana i tenei huarahi, a kaore ratou e pa ki te aukati me te rapu tohunga. Na te mea ko DevOps te hanga hua ipurangi.

Inaianei mo nga mea pai: ko te mohio ki nga mahi me nga taputapu DevOps he ahua +30% ki to uara i runga i te maakete mahi. Ko nga utu ka timata mai i te 140 mano rubles, engari ka whakatauhia, ma te tikanga, na to mahi motuhake me to mahi.

Ka taea e koe te titiro ki nga waahi kua tohuhia he "hanganga-hanganga", kei reira te whakamatautau aunoa, te whanaketanga o nga tono microservice ma te whakamahi i nga hangarau kapua, nga waahi mo nga miihini hangahanga me nga momo tohutoro katoa ki a DevOps. Kia mahara noa he rereke te tikanga o ia kamupene i tenei whakamaramatanga - ata panuihia te whakaahuatanga.

I te wa o te whakarewatanga o ta maatau akoranga, i puta mai he matauranga ki ahau - he maha nga tangata i muri i te akoranga ka taka ki roto i te mahanga a te miihini DevOps. Ka kitea e ratou he waahi me te taitara kua whakahuahia ake nei, ka whiwhi i tetahi tuku pai, katahi ka haere mai ki te mahi me te mohio me pupuri e ratou he tuhinga bash e toru wharangi i Jenkins. Kei hea nga Kubernetes, ChatOps, nga putanga canary me era atu mea? Engari kaore he mea, no te mea kaore e hiahiatia e te kamupene a DevOps hei tikanga, engari ka whakamahi i nga mahi hou takitahi.

He take tenei kia kaha ki te rapu mohio mai i te kamupene me pehea te mahi o te tukunga raupaparorohiko, te puranga hangarau me nga kawenga ka mahia e koe.

Mena ka whakautua e te kaituku mahi o patai, me te mea mai i te pukapuka, kaore he korero, karekau he tukanga DevOps i roto i te kamupene, engari ehara tenei i te take ki te kore, ako i te kamupene me ana hua, ahakoa kei te ipurangi. nga ratonga e whakawhanakehia ana e te kamupene, nga tono pūkoro, nga whakaaro hua.

Mena ae, katahi ka whakamarama mena ka mahi tika koe me enei punaha, ka taea ranei te neke whakapae ki nga roopu o enei ratonga me te whakaatu i nga hua pai i roto i nga mahi DevOps. Mena ae, he pai te haere me te kaha me te whai hua, a ki te whakaoti koe i ta maatau akoranga, ka whakamanahia te whakamutunga.

He mea nui ki te mohio ka whiwhi nga kaimahi Devops i te uara pono me te wheako ki te whakawhanaketanga/whakahaere/whakamatautau. Heoi ano ka kore te matauranga e noho noa, engari ka whakarangatira i te tohunga (i nga tikanga katoa). No reira, ko te whakaaro o te "ako DevOps mai i te wahanga" he rite tonu ki te ako ki te "whakamahi arotahi mai i te wahanga" mena kaore koe i mau i te kaamera ki o ringaringa, i te whakahaere ranei i te pupuhi. Hei awhina i a koe ki te whakatau mena he tika te akoranga ki a koe, kua mahia e matou he whakamatautau urunga hei tirotiro i to taumata matauranga.

Ki taku whakaaro ko tetahi o nga tinihanga akoranga — i te wa o te whakangungu ka whakatauhia e ia akonga ko tehea huarahi e hiahia ana ia ki te whakawhanake. He maha nga wa ka kite tatou i nga huringa ka huri te kaiwhakawhanake hei miihini hangahanga, ka mohio tetahi kaiwhakahaere kei te pirangi ia ki te tuhi waehere - katahi ka ako ano ia i te reo me te taapiri i nga pukenga DevOps kua riro. No reira, ka tino mihi matou ki te hunga e mahara ana kei te mau ta ratou mahi ki te maatanga huarahi. Ka timata te akoranga i te 28 o Haratua, engari ka taea e koe te whakauru mai i nga wiki e 2 i muri i te timatanga o nga karaehe. Ka taea e koe te tiro i te kaupapa me te tango i te whakamatautau hono. Ka kite koe i OTUS!

Source: will.com

Tāpiri i te kōrero