Mar a ghabhas thu smachd air bun-structar an lìonraidh agad. Caibideil a Ceithir. fèin-ghluasad. Teamplaidean

Is e an artaigil seo an t-siathamh san t-sreath “Mar a ghabhas thu smachd air a’ bhun-structar lìonra agad. ” Gheibhear susbaint a h-uile artaigil san t-sreath agus ceanglaichean an seo.

Às deidh dhomh grunn chuspairean fhàgail, chuir mi romham caibideil ùr a thòiseachadh.

Thig mi air ais gu tèarainteachd beagan nas fhaide air adhart. An seo tha mi airson beachdachadh air aon dòigh-obrach shìmplidh ach èifeachdach, a tha mi cinnteach, ann an aon dòigh no ann an dòigh eile, a dh’ fhaodadh a bhith feumail do mhòran. Is e seo barrachd de sgeulachd ghoirid mu mar as urrainn dha fèin-ghluasad beatha innleadair atharrachadh. Bruidhnidh sinn mu bhith a’ cleachdadh teamplaidean. Aig an deireadh tha liosta de na pròiseactan agam far am faic thu mar a tha a h-uile dad a tha air a mhìneachadh an seo ag obair.

DevOps airson an lìonra

A’ cruthachadh rèiteachadh le sgriobt, a’ cleachdadh GIT gus smachd a chumail air atharrachaidhean air a’ bhun-structar IT, “luchdachadh suas” iomallach - thig na beachdan sin an toiseach nuair a smaoinicheas tu air buileachadh teignigeach dòigh-obrach DevOps. Tha na buannachdan follaiseach. Ach, gu mì-fhortanach, tha eas-bhuannachdan ann cuideachd.

Nuair a bha còrr is 5 bliadhna air ais, thàinig ar luchd-leasachaidh thugainn, an luchd-lìonraidh, leis na molaidhean sin, cha robh sinn air leth toilichte.

Feumaidh mi a ràdh gun do shealbhaich sinn lìonra caran motley, air a dhèanamh suas de uidheamachd bho timcheall air 10 diofar luchd-reic. Bha e goireasach cuid de rudan a rèiteachadh tron ​​​​cli as fheàrr leinn, ach ann an cuid eile b’ fheàrr leinn an GUI a chleachdadh. A bharrachd air an sin, tha obair fhada air uidheamachd “beò” air ar teagasg gu smachd fìor-ùine. Mar eisimpleir, nuair a bhios mi a’ dèanamh atharrachaidhean, tha mi a’ faireachdainn tòrr nas comhfhurtail ag obair gu dìreach tron ​​​​cli. San dòigh seo chì mi gu sgiobalta gun deach rudeigin ceàrr agus na h-atharrachaidhean a thoirt air ais. Bha so uile an aghaidh am beachdan.

Bidh ceistean eile ag èirigh cuideachd, mar eisimpleir, faodaidh an eadar-aghaidh atharrachadh beagan bho dhreach gu dreach den bhathar-bog. Aig a’ cheann thall bheir seo air do sgriobt an “config” ceàrr a chruthachadh. Cha bu toil leam riochdachadh a chleachdadh airson “ruith a-steach”.

No, ciamar a thuigeas tu gun deach na h-òrdughan rèiteachaidh a chuir an sàs gu ceart agus dè a bu chòir a dhèanamh ma tha mearachd ann?

Chan eil mi airson a ràdh gu bheil na cùisean sin uile gun fhuasgladh. Is dòcha gu bheil dìreach ag ràdh “A” a’ dèanamh ciall “B” a ràdh cuideachd, agus ma tha thu airson na h-aon phròiseasan airson smachd atharrachadh a chleachdadh ’s a tha ann an leasachadh, feumaidh tu àrainneachdan dev agus stèidse a bhith agad a bharrachd air cinneasachadh. An uairsin tha an dòigh-obrach seo a 'coimhead coileanta. Ach dè a chosgas e?

Ach tha aon suidheachadh ann nuair a tha na h-eas-bhuannachdan air an lughdachadh gu ìre mhòr, agus chan eil ach na buannachdan air fhàgail. Tha mi a’ bruidhinn air obair dealbhaidh.

Am pròiseact

Airson an dà bhliadhna mu dheireadh tha mi air a bhith an sàs ann am pròiseact gus ionad dàta a thogail airson solaraiche mòr. Tha mi an urra ri F5 agus Palo Alto sa phròiseact seo. Bho shealladh Cisco, is e seo “uidheam treas pàrtaidh”.

Dhòmhsa gu pearsanta, tha dà ìre shònraichte sa phròiseact seo.

A ’chiad ìre

A’ chiad bhliadhna bha mi trang gun stad, bha mi ag obair oidhcheannan agus deireadh-sheachdainean. Cha b’ urrainn dhomh mo cheann a thogail. Bha an cuideam bho riaghladh agus an neach-ceannach làidir agus leantainneach. Ann an cleachdadh cunbhalach, cha b 'urrainn dhomh eadhon feuchainn ris a' phròiseas a mheudachadh. Cha b 'e a-mhàin agus chan e uiread a bh' ann an rèiteachadh uidheamachd mar ullachadh sgrìobhainnean dealbhaidh.

Tha na ciad deuchainnean air tòiseachadh, agus bhithinn a’ cur iongnadh orm cia mheud mearachd bheag agus mearachd a chaidh a dhèanamh. Gu dearbh, dh'obraich a h-uile càil, ach bha litir a dhìth san ainm, bha loidhne a dhìth anns an àithne ... Chaidh na deuchainnean air adhart agus air adhart, agus bha mi mu thràth ann an strì cunbhalach, làitheil le mearachdan, deuchainnean agus sgrìobhainnean .

Chaidh seo air adhart airson bliadhna. Cha robh am pròiseact, cho fad 's a tha mi a' tuigsinn, furasta don a h-uile duine, ach mean air mhean dh'fhàs an neach-cleachdaidh barrachd is barrachd riaraichte, agus thug seo cothrom dha innleadairean a bharrachd fhastadh a bha comasach air pàirt den chleachdadh fhèin a ghabhail os làimh.

A-nis is urrainn dhuinn coimhead timcheall beagan.
Agus b 'e seo toiseach an dàrna ìre.

An dàrna ìre

Cho-dhùin mi am pròiseas a dhèanamh fèin-ghluasadach.

Is e na thuig mi bhon chonaltradh agam leis an luchd-leasachaidh aig an àm sin (agus feumaidh sinn ùmhlachd a thoirt seachad, bha sgioba làidir againn) gu bheil cruth an teacsa, ged a tha e coltach aig a’ chiad sealladh mar rudeigin bho shaoghal siostam obrachaidh DOS, gu bheil àireamh ann de fheartan luachmhor.
Mar sin, mar eisimpleir, bidh an cruth teacsa feumail ma tha thu airson làn bhuannachd a ghabhail de GIT agus a h-uile toradh. Agus bha mi airson.

Uill, bhiodh e coltach gun urrainn dhut dìreach rèiteachadh no liosta òrdughan a stòradh, ach tha e gu math mì-ghoireasach atharrachaidhean a dhèanamh. A bharrachd air an sin, tha obair chudromach eile ann rè dealbhadh. Bu chòir sgrìobhainnean a bhith agad a’ toirt cunntas air an dealbhadh agad gu h-iomlan (Dealbhadh Ìre Ìosal) agus buileachadh sònraichte (Plana Gnìomh Lìonra). Agus anns a 'chùis seo, tha cleachdadh teamplaidean a' coimhead mar roghainn gu math freagarrach.

Mar sin, nuair a bhios tu a’ cleachdadh YAML agus Jinja2, bidh faidhle YAML le paramadairean rèiteachaidh leithid seòlaidhean IP, àireamhan BGP AS, ... gu foirfe a’ coileanadh dreuchd NIP, fhad ‘s a tha teamplaidean Jinja2 a’ toirt a-steach co-chòrdadh a rèir an dealbhadh, is e sin, gu dearbh tha e na meòrachadh air LLD.

Thug e dà latha airson YAML agus Jinja2 ionnsachadh. Tha beagan eisimpleirean math gu leòr airson tuigsinn mar a tha seo ag obair. An uairsin thug e timcheall air dà sheachdain na teamplaidean gu lèir a chruthachadh a bha a rèir ar dealbhadh: seachdain airson Palo Alto agus seachdain eile airson F5. Chaidh seo uile a phostadh air githab corporra.

A-nis bha am pròiseas atharrachaidh a’ coimhead mar seo:

  • dh'atharraich am faidhle YAML
  • cruthaich faidhle rèiteachaidh a’ cleachdadh teamplaid (Jinja2)
  • air a shàbhaladh ann an ionad-tasgaidh iomallach
  • luchdaich suas an rèiteachadh cruthaichte gu uidheamachd
  • Chunnaic mi mearachd
  • atharraich am faidhle YAML no teamplaid Jinja2
  • cruthaich faidhle rèiteachaidh a’ cleachdadh teamplaid (Jinja2)
  • ...

Tha e soilleir gun deach tòrr ùine a chosg an toiseach air deasachaidhean, ach an dèidh seachdain no dhà dh'fhàs seo caran tearc.

B’ e deuchainn math agus cothrom a h-uile càil a dheasbad miann an neach-dèiligidh an gnàthachadh ainmeachaidh atharrachadh. Tha an fheadhainn a bha ag obair le F5 a’ tuigsinn cho cudromach sa tha an suidheachadh. Ach dhòmhsa bha e uile gu math sìmplidh. Dh'atharraich mi na h-ainmean anns an fhaidhle YAML, chuir mi às an rèiteachadh gu lèir bhon uidheamachd, chruthaich mi fear ùr agus luchdaich mi suas e. Thug a h-uile càil, a’ toirt a-steach rèiteachadh bug, 4 latha: dà latha airson gach teicneòlas. Às deidh sin, bha mi deiseil airson an ath ìre, is e sin cruthachadh ionadan dàta DEV agus Staging.

Dev agus Staging

Tha stèidse gu tur ag ath-aithris cinneasachadh. Is e leth-bhreac a th’ ann an Dev a chaidh a thogail gu ìre mhòr air bathar-cruaidh brìgheil. Fìor shuidheachadh airson dòigh-obrach ùr. Ma bheir mi air falbh an ùine a chuir mi seachad bhon phròiseas iomlan, tha mi a’ smaoineachadh nach tug an obair barrachd air 2 sheachdain. Tha am prìomh ùine a 'feitheamh airson an taobh eile agus a' lorg duilgheadasan còmhla. Cha mhòr nach do mhothaich feadhainn eile buileachadh an treas phàrtaidh. Bha eadhon ùine ann rudeigin ionnsachadh agus artaigil no dhà a sgrìobhadh air Habré :)

Leig leinn geàrr-chunntas a dhèanamh

Mar sin, dè a th’ agam anns a’ bhun-loidhne?

  • Chan eil agam ach an rèiteachadh atharrachadh ach faidhle YAML sìmplidh le structar soilleir atharrachadh le paramadairean rèiteachaidh. Cha bhith mi ag atharrachadh an sgriobt python a-riamh agus glè ainneamh (dìreach ma tha mearachd ann) bidh mi ag atharrachadh teas Jinja2
  • A thaobh sgrìobhainnean, is e suidheachadh cha mhòr air leth a tha seo. Bidh thu ag atharrachadh na sgrìobhainnean (faidhlichean YAML mar NIP) agus a’ luchdachadh suas an rèiteachadh seo chun uidheamachd. San dòigh seo bidh na sgrìobhainnean agad an-còmhnaidh ùraichte

Dh'adhbhraich seo uile gu bheil

  • tha an ìre mearachd air tuiteam gu faisg air 0
  • Tha 90 sa cheud den àbhaist air falbh
  • tha astar buileachaidh air a dhol suas gu mòr

Pàigh, F5Y, ACY

Thuirt mi gu bheil beagan eisimpleirean gu leòr airson tuigsinn mar a tha e ag obair.
Seo dreach goirid (agus gu dearbh atharraichte) de na chaidh a chruthachadh rè m’ obair.

PAY = cleachdadh PHello Alto bho Yaml = Palo Alto à Yaml
F5Y = cleachdadh F5 bho Yaml = F5 bho Yaml (a' tighinn a dh'aithghearr)
ACY = cleachdadh ACmi bho Yaml = F5 bho Yjr

Cuiridh mi beagan fhaclan ris mu ACY (gun a bhith troimh-chèile le ACI).

Tha fios aig an fheadhainn a tha air a bhith ag obair le ACI nach deach am mìorbhail seo (agus ann an dòigh mhath cuideachd) a chruthachadh le luchd-lìonraidh :). Na dìochuimhnich a h-uile dad a bha fios agad mun lìonra - cha bhith e feumail dhut!
Tha e rud beag a’ cuir ris, ach tha e gu ìre mhòr a’ nochdadh an fhaireachdainn a tha mi air a bhith an-còmhnaidh, airson na 3 bliadhna a dh’ fhalbh, ag obair le ACI.

Agus anns a ’chùis seo, chan e a-mhàin cothrom a th’ ann an ACY pròiseas smachd atharrachaidh a thogail (a tha gu sònraichte cudromach ann an cùis ACI, leis gu bheil còir aige a bhith mar am meadhan agus am pàirt as deatamaiche den ionad dàta agad), ach bheir e dhut cuideachd. eadar-aghaidh furasta a chleachdadh airson rèiteachadh a chruthachadh.

Bidh na h-innleadairean sa phròiseact seo a’ cleachdadh Excel gus ACI a rèiteachadh an àite YAML airson na h-aon adhbharan. Gu dearbh, tha buannachdan ann a bhith a’ cleachdadh Excel:

  • do NIP ann an aon fhaidhle
  • soidhnichean brèagha a tha tlachdmhor don neach-dèiligidh coimhead orra
  • faodaidh tu cuid de dh’ innealan excel a chleachdadh

Ach tha aon minus, agus nam bheachd-sa tha e nas àirde na na buannachdan. Bidh e tòrr nas duilghe smachd a chumail air atharrachaidhean agus co-òrdanachadh obair-sgioba.

Tha ACY gu dearbh na chleachdadh de na h-aon dhòighean-obrach a chleachd mi airson an treas pàrtaidh gus ACI a rèiteachadh.

Source: www.habr.com

Cuir beachd ann