DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Bhruidhinn Anton Weiss, stèidheadair agus stiùiriche Bathar-bog Otomato, aon de luchd-tòiseachaidh agus oidean a’ chiad teisteanas DevOps aig Israel, aig tachartas na bliadhna an-uiridh. Làithean DevOps ann am Moscow mu theòiridh caos agus prìomh phrionnsabalan innleadaireachd caos, agus mhìnich e cuideachd mar a tha deagh bhuidheann DevOps san àm ri teachd ag obair.

Tha sinn air dreach teacsa den aithisg ullachadh.



Madainn mhath

DevOpsDays ann am Moscow airson an dàrna bliadhna ann an sreath, is e seo an dàrna turas agam air an àrd-ùrlar seo, tha mòran agaibh san t-seòmar seo airson an dàrna turas. Dè a tha e a’ ciallachadh? Tha seo a 'ciallachadh gu bheil gluasad DevOps anns an Ruis a' fàs, ag iomadachadh, agus nas cudromaiche, tha e a 'ciallachadh gu bheil an t-àm ann bruidhinn mu dè a th' ann an DevOps ann an 2018.

Àrdaich do làmhan a tha den bheachd gu bheil DevOps mar dhreuchd mar-thà ann an 2018? Tha leithid ann. A bheil innleadairean DevOps sam bith san t-seòmar aig a bheil tuairisgeul obrach ag ràdh “Einnseanair DevOps”? A bheil manaidsearan DevOps san t-seòmar? Chan eil a leithid ann. Ailtirean DevOps? Cuideachd chan eil. Chan eil gu leòr. A bheil e fìor dha-rìribh nach eil duine ag ràdh gur e innleadair DevOps a th’ annta?

Mar sin tha a’ mhòr-chuid agaibh den bheachd gur e frith-phàtran a tha seo? Nach bu chòir a leithid de dhreuchd a bhith ann? Faodaidh sinn smaoineachadh ge bith dè a tha sinn ag iarraidh, ach fhad ‘s a tha sinn a’ smaoineachadh, tha an gnìomhachas gu sòlaimte a ’gluasad air adhart gu fuaim trombaid DevOps.

Cò a chuala mu chuspair ùr leis an t-ainm DevDevOps? Is e dòigh ùr a tha seo a leigeas le co-obrachadh èifeachdach eadar luchd-leasachaidh agus devops. Agus chan eil e cho ùr. A’ breithneachadh le Twitter, thòisich iad mu thràth a’ bruidhinn mu dheidhinn seo 4 bliadhna air ais. Agus gu ruige seo, tha ùidh ann an seo a 'fàs agus a' fàs, is e sin, tha duilgheadas ann. Feumaidh an duilgheadas a bhith air a rèiteachadh.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Is e daoine cruthachail a th’ annainn, chan e dìreach fois furasta a th’ annainn. Tha sinn ag ràdh: Chan e facal coileanta gu leòr a th’ ann an DevOps; chan eil a h-uile seòrsa de eileamaidean inntinneach ann fhathast. Agus bidh sinn a’ dol gu na deuchainn-lannan dìomhair againn agus a’ tòiseachadh a’ toirt a-mach mùthaidhean inntinneach: DevTestOps, GitOps, DevSecOps, BizDevOps, ProdOps.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Tha an loidsig ironclad, ceart? Chan eil an siostam lìbhrigidh againn obrachail, tha na siostaman againn neo-sheasmhach agus tha ar luchd-cleachdaidh mì-riaraichte, chan eil ùine againn bathar-bog a sgaoileadh ann an àm, chan eil sinn a’ freagairt air a’ bhuidseit. Ciamar a tha sinn gu bhith a’ fuasgladh seo uile? Thig sinn suas le facal ùr! Thig e gu crìch le “Ops” agus thèid an duilgheadas fhuasgladh.

Mar sin canaidh mi an dòigh-obrach seo - “Ops, agus tha an duilgheadas air fhuasgladh.”

Bidh seo uile a’ seargadh a-steach don chùl ma chuireas sinn nar cuimhne carson a thàinig sinn suas leis a h-uile càil seo. Thàinig sinn suas leis an rud DevOps gu lèir seo gus lìbhrigeadh bathar-bog agus ar n-obair fhìn sa phròiseas seo a dhèanamh cho gun bhacadh, gun phian, èifeachdach, agus nas cudromaiche, cho tlachdmhor sa ghabhas.

Dh'fhàs DevOps a-mach à pian. Agus tha sinn sgìth de bhith a 'fulang. Agus gus an tachair seo uile, tha sinn an urra ri cleachdaidhean sìor-uaine: co-obrachadh èifeachdach, cleachdaidhean sruthadh, agus nas cudromaiche, smaoineachadh shiostaman, oir às aonais chan eil DevOps ag obair.

Dè an siostam a th’ ann?

Agus ma tha sinn mu thràth a’ bruidhinn mu bhith a’ smaoineachadh air siostaman, leig dhuinn cur nar cuimhne dè a th’ ann an siostam.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Ma tha thu nad neach-tarraing rèabhlaideach, tha e soilleir gu bheil an siostam olc dhut. Is e sgòth a th’ ann a tha crochte ort agus a bheir ort rudan a dhèanamh nach eil thu airson a dhèanamh.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Bho thaobh smaoineachadh shiostaman, tha siostam gu h-iomlan air a dhèanamh suas de phàirtean. Anns an t-seagh seo, tha gach fear againn na shiostam. Tha na buidhnean anns a bheil sinn ag obair nan siostaman. Agus canar siostam ris na tha thu fhèin agus mise a’ togail.

Tha seo uile mar phàirt de aon siostam sòisio-teicneòlach mòr. Agus dìreach ma thuigeas sinn mar a tha an siostam sòisio-teicneòlach seo ag obair còmhla, is ann dìreach an uairsin a bhios e comasach dhuinn rudeigin a bharrachadh sa chùis seo.

Bho shealladh smaoineachadh siostaman, tha grunn fheartan inntinneach aig siostam. An toiseach, tha e air a dhèanamh suas de phàirtean, a tha a 'ciallachadh gu bheil a ghiùlan an urra ri giùlan nam pàirtean. A bharrachd air an sin, tha a h-uile pàirt eadar-eisimeileach cuideachd. Tha e a’ tionndadh a-mach mar as motha de phàirtean a tha aig siostam, is ann as duilghe a bhios e a ghiùlan a thuigsinn no ro-innse.

Bho shealladh giùlain, tha fìrinn inntinneach eile ann. Faodaidh an siostam rudeigin a dhèanamh nach urrainn dha gin de na pàirtean fa leth aige a dhèanamh.

Mar a thuirt an Dotair Russell Ackoff (fear den fheadhainn a stèidhich smaoineachadh siostaman), tha seo gu math furasta a dhearbhadh le deuchainn smaoineachaidh. Mar eisimpleir, cò anns an t-seòmar aig a bheil fios mar a sgrìobhas tu còd? Tha tòrr làmhan ann, agus tha seo àbhaisteach, oir is e seo aon de na prìomh riatanasan airson ar dreuchd. A bheil fios agad mar a sgrìobhas tu, ach an urrainn do làmhan còd a sgrìobhadh air leth bhuat? Tha daoine ann a chanas: “Chan e mo làmhan a sgrìobhas a’ chòd, is e m ’eanchainn a bhios a’ sgrìobhadh a ’chòd.” An urrainn don eanchainn agad còd a sgrìobhadh air leth bhuat? Uill, is dòcha nach eil.

Tha an eanchainn na inneal iongantach, chan eil fios againn eadhon air 10% de mar a tha e ag obair an sin, ach chan urrainn dha obrachadh air leth bhon t-siostam a tha nar bodhaig. Agus tha seo furasta a dhearbhadh: fosgail do chlaigeann, cuir a-mach an eanchainn agad, cuir air beulaibh a 'choimpiutair e, leig leis feuchainn ri rudeigin sìmplidh a sgrìobhadh. "Hello, an t-saoghail" ann am Python, mar eisimpleir.

Mas urrainn do shiostam rudeigin a dhèanamh nach urrainn gin de na pàirtean aige a dhèanamh air leth, tha seo a’ ciallachadh nach eil a ghiùlan air a dhearbhadh le giùlan a phàirtean. Dè an uairsin a tha e air a dhearbhadh? Tha e air a dhearbhadh leis an eadar-obrachadh eadar na pàirtean sin. Agus a rèir sin, mar as motha de phàirtean, mar as iom-fhillte na h-eadar-obrachaidhean, is ann as duilghe a bhios e giùlan an t-siostam a thuigsinn agus a ro-innse. Agus tha seo a 'dèanamh a leithid de shiostam mì-rianail, oir faodaidh atharrachadh sam bith, eadhon an fheadhainn as cudthromaiche, do-fhaicsinneach ann am pàirt sam bith den t-siostam leantainn gu toraidhean gu tur neo-fhaicsinneach.

Chaidh an cugallachd seo ri suidheachaidhean tùsail a lorg agus a sgrùdadh an toiseach leis an eòlaiche meteorologist Ameireaganach Ed Lorenz. Às deidh sin, b’ e “buaidh dealan-dè” a bh’ air agus lean sin gu leasachadh gluasad de smaoineachadh saidheansail ris an canar “teòiridh caos.” Thàinig an teòiridh seo gu bhith mar aon de na prìomh ghluasadan paradigm ann an saidheans an 20mh linn.

Teòiridh caos

Bidh daoine a bhios a’ sgrùdadh caos a’ gairm chaosologists orra fhèin.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Gu fìrinneach, b’ e adhbhar na h-aithisge seo, le bhith ag obair le siostaman sgaoilte iom-fhillte agus buidhnean mòra eadar-nàiseanta, aig àm air choireigin thuig mi gur e seo cò a tha mi a’ faireachdainn. Tha mi nam chaosologist. Tha seo gu bunaiteach na dhòigh math air a ràdh: “Chan eil mi a’ tuigsinn dè a tha a ’dol an seo agus chan eil fios agam dè a nì mi mu dheidhinn.”

Tha mi a’ smaoineachadh gu bheil mòran agaibh cuideachd gu tric a’ faireachdainn mar seo, agus mar sin tha thu nad chaosologists cuideachd. Tha mi a 'toirt cuireadh dhut gu comann chaosologists. Canar “siostaman atharrachail iom-fhillte.”

Dè a th’ ann an sùbailteachd? Tha freagarrachd a’ ciallachadh gu bheil giùlan fa leth agus coitcheann phàirtean ann an siostam atharrachail mar sin ag atharrachadh agus ag eagrachadh fhèin, a’ freagairt air tachartasan no slabhraidhean de meanbh-thachartasan san t-siostam. Is e sin, bidh an siostam ag atharrachadh gu atharrachaidhean tro fhèin-eagrachadh. Agus tha an comas seo air fèin-eagrachadh stèidhichte air co-obrachadh saor-thoileach, gu tur dì-mheadhanaichte bho riochdairean neo-eisimeileach an-asgaidh.

Is e seilbh inntinneach eile de shiostaman mar sin gu bheil iad gu tur scalable. Dè bu chòir a bhith inntinneach dhuinn, mar chaosologists-innleadairean. Mar sin, ma thuirt sinn gu bheil giùlan siostam iom-fhillte air a dhearbhadh leis an eadar-obrachadh de na pàirtean aige, dè a bu chòir ùidh a bhith againn ann? Eadar-obrachadh.

Tha dà thoradh inntinneach eile ann.
DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

An toiseach, tha sinn a 'tuigsinn nach urrainn siostam iom-fhillte a dhèanamh nas sìmplidhe le bhith a' sìmpleachadh a phàirtean. San dara h-àite, is e an aon dòigh air siostam iom-fhillte a dhèanamh nas sìmplidhe le bhith a 'sìmpleachadh nan eadar-obrachadh eadar na pàirtean aige.

Ciamar a bhios sinn ag eadar-obrachadh? Tha thu fhèin agus mise uile nam pàirt de shiostam fiosrachaidh mòr ris an canar comann-sòisealta daonna. Bidh sinn ag eadar-obrachadh tro chànan cumanta, ma tha e againn, ma lorgas sinn e.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Ach tha cànan fhèin na shiostam atharrachail iom-fhillte. Mar sin, gus eadar-obrachadh nas èifeachdaiche agus nas sìmplidh, feumaidh sinn seòrsa de phròtacalan a chruthachadh. Is e sin, sreath de shamhlaidhean agus ghnìomhan a nì iomlaid fiosrachaidh eadar sinn nas sìmplidhe, nas ro-innseach, nas so-thuigsinn.

Tha mi airson a ràdh gum faodar gluasadan a dh’ ionnsaigh iom-fhillteachd, a dh’ionnsaigh sùbailteachd, a dh’ionnsaigh di-mheadhanachaidh, a dh’ionnsaigh caos a lorg anns a h-uile càil. Agus anns na siostaman a tha thu fhèin agus mise a’ togail, agus anns na siostaman sin air a bheil sinn nar pàirt.

Agus gun a bhith gun stèidh, leig dhuinn sùil a thoirt air mar a tha na siostaman a chruthaicheas sinn ag atharrachadh.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Bha thu a’ feitheamh ris an fhacal seo, tha mi a’ tuigsinn. Tha sinn aig co-labhairt DevOps, an-diugh cluinnear am facal seo mu cheud mìle uair agus an uairsin bidh sinn a’ bruadar air an oidhche.

Is e microservices a’ chiad ailtireachd bathar-bog a nochd mar fhreagairt do chleachdaidhean DevOps, a tha air a dhealbhadh gus na siostaman againn a dhèanamh nas sùbailte, nas scalable, agus dèanamh cinnteach à lìbhrigeadh leantainneach. Ciamar a nì i seo? Le bhith a’ lughdachadh na tha de sheirbheisean, a’ lughdachadh farsaingeachd nan duilgheadasan a bhios na seirbheisean sin a’ pròiseasadh, a’ lughdachadh ùine lìbhrigidh. Is e sin, bidh sinn a’ lughdachadh agus a’ sìmpleachadh pàirtean den t-siostam, ag àrdachadh an àireamh aca, agus a rèir sin, bidh iom-fhillteachd eadar-obrachaidhean eadar na pàirtean sin an-còmhnaidh ag àrdachadh, is e sin, bidh duilgheadasan ùra ag èirigh a dh’ fheumas sinn fhuasgladh.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Chan e microservices an deireadh, tha microservices, san fharsaingeachd, mar-thà an-dè, oir tha Serverless a 'tighinn. Loisg na frithealaichean gu lèir, gun luchd-frithealaidh, gun shiostaman obrachaidh, dìreach còd so-ghnìomhaichte fìor. Tha rèiteachaidhean air leth, tha stàitean air leth, tha a h-uile dad fo smachd thachartasan. Bòidhchead, glainead, sàmhchair, gun thachartasan, chan eil dad a’ tachairt, òrdugh iomlan.

Càite bheil an iom-fhillteachd? Tha an duilgheadas, gu dearbh, anns na h-eadar-obrachaidhean. Dè as urrainn dha aon ghnìomh a dhèanamh leis fhèin? Ciamar a tha e ag eadar-obrachadh le gnìomhan eile? Ciudha teachdaireachd, stòran-dàta, luchd-cothromachaidh. Ciamar a nì thu ath-chruthachadh air tachartas air choireigin nuair a thachair fàilligeadh? Tòrr cheistean agus glè bheag de fhreagairtean.

Is e Microservices agus Serverless na tha sinn a’ gairm hipsters geek Cloud Native. Tha e uile mu dheidhinn an sgòth. Ach tha an sgòth cuideachd gu ìre mhòr cuingealaichte a thaobh a scalability. Tha sinn cleachdte ri bhith a’ smaoineachadh air mar shiostam sgaoilte. Gu dearbh, càite a bheil luchd-frithealaidh solaraichean sgòthan a 'fuireach? Ann an ionadan dàta. Is e sin, tha seòrsa de mhodail meadhanaichte, glè chuingealaichte againn an seo.

An-diugh tha sinn a’ tuigsinn nach e dìreach faclan mòra a th’ ann an Internet of Things a-nis a tha, eadhon a rèir ro-innse beag, na billeanan de dh’ innealan ceangailte ris an eadar-lìn a’ feitheamh rinn anns na còig gu deich bliadhna a tha romhainn. Tòrr mòr de dhàta feumail agus gun fheum a thèid a chur còmhla ris an sgòth agus a luchdachadh suas bhon sgòth.

Cha mhair an sgòth, agus mar sin tha sinn a’ bruidhinn barrachd is barrachd mu rudeigin ris an canar coimpiutaireachd iomaill. No is toil leam cuideachd am mìneachadh mìorbhaileach air “coimpiutaireachd ceò”. Tha e air a chòmhdach le dìomhaireachd romansachd agus dìomhaireachd.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Coimpiutaireachd ceò. Is e an t-amas gu bheil sgòthan nan cnapan meadhanach de uisge, smùid, deigh agus clachan. Agus is e ceò braoin uisge a tha sgapte timcheall oirnn san àile.

Ann am paradigm a’ cheò, tha a’ mhòr-chuid den obair air a dhèanamh leis na boinneagan sin gu tur neo-eisimeileach no ann an co-obrachadh le boinneagan eile. Agus bidh iad a’ tionndadh chun sgòth a-mhàin nuair a tha iad dha-rìribh fo chuideam.

Is e sin, a-rithist dì-mheadhanachadh, fèin-riaghladh, agus, gu dearbh, tha mòran agaibh mar-thà a 'tuigsinn càite a bheil seo a' dol, oir chan urrainn dhut bruidhinn mu dhì-mheadhanachadh gun a bhith a 'toirt iomradh air an blockchain.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Tha an fheadhainn a tha a 'creidsinn, is iad sin an fheadhainn a tha air tasgadh a dhèanamh ann an cryptocurrency. Tha feadhainn ann a tha a’ creidsinn ach air a bheil eagal, mar mise, mar eisimpleir. Agus tha feadhainn ann nach eil a’ creidsinn. An seo faodaidh tu a làimhseachadh ann an dòigh eadar-dhealaichte. Tha teicneòlas ann, cùis ùr neo-aithnichte, tha duilgheadasan ann. Coltach ri teicneòlas ùr sam bith, bidh e a’ togail barrachd cheistean na tha e a’ freagairt.

Tha an hype timcheall blockchain furasta a thuigsinn. Ruith òir gu aon taobh, tha geallaidhean iongantach aig an teicneòlas fhèin airson àm ri teachd nas soilleire: barrachd saorsa, barrachd fèin-riaghlaidh, earbsa cruinneil sgaoilte. Dè nach eil gu bhith ag iarraidh?

Mar sin, tha barrachd is barrachd innleadairean air feadh an t-saoghail a’ tòiseachadh a’ leasachadh thagraidhean dì-mheadhanaichte. Agus is e cumhachd a tha seo nach gabh a chuir às le bhith dìreach ag ràdh: “Ahh, chan eil ann an blockchain ach stòr-dàta sgaoilte air a dhroch ghnìomhachadh.” No mar a tha luchd-amharais ag ràdh: “Chan eil fìor thagraidhean ann airson blockchain.” Ma smaoinicheas tu air, 150 bliadhna air ais thuirt iad an aon rud mu dheidhinn dealan. Agus bha iad eadhon ceart ann an cuid de dhòighean, oir cha robh an dealan a tha comasach an-diugh comasach anns an 19mh linn.

Co-dhiù, cò aig a tha fios dè an seòrsa suaicheantas a tha air an sgrion? Is e seo Hyperledger. Is e seo pròiseact a thathas a’ leasachadh fo sgèith The Linux Foundation agus a’ toirt a-steach seata de theicneòlasan blockchain. Is e seo dha-rìribh neart ar coimhearsnachd stòr fosgailte.

Innleadaireachd Chaos

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Mar sin, tha an siostam a tha sinn a’ leasachadh a’ fàs nas iom-fhillte, barrachd is barrachd chaotic, agus barrachd is barrachd atharrachail. Tha Netflix nan tùsairean de shiostaman microservice. Bha iad am measg a’ chiad fheadhainn a thuig seo, leasaich iad seata innealan ris an canadh iad Simian Army, agus b’ e am fear as ainmeil dhiubh sin Moncaidh Chaos. Mhìnich e an rud ris an canar "phrionnsabalan innleadaireachd caos".

Co-dhiù, anns a 'phròiseas a bhith ag obair air an aithisg, tha sinn fiù' s eadar-theangachadh an teacsa seo gu Ruisis, mar sin a dhol gu ceangal, leugh, thoir beachd, tàir.

Ann an ùine ghoirid, tha prionnsapalan innleadaireachd caos ag ràdh na leanas. Tha siostaman sgaoilte iom-fhillte gu nàdarrach neo-fhaicsinneach agus gu gnèitheach nam biastagan. Tha mearachdan do-sheachanta, agus tha sin a’ ciallachadh gum feum sinn gabhail ris na mearachdan sin agus obrachadh leis na siostaman sin ann an dòigh gu tur eadar-dhealaichte.

Feumaidh sinn fhìn feuchainn ris na mearachdan sin a thoirt a-steach do na siostaman toraidh againn gus na siostaman againn a dhearbhadh airson an aon sùbailteachd, an dearbh chomas seo airson fèin-eagrachadh, airson a bhith beò.

Agus tha sin ag atharrachadh a h-uile càil. Chan e a-mhàin mar a chuireas sinn siostaman air bhog gu cinneasachadh, ach cuideachd mar a leasaicheas sinn iad, mar a nì sinn deuchainn orra. Chan eil pròiseas seasmhach no reothadh ann air a’ chòd; air an làimh eile, tha pròiseas neo-sheasmhachd seasmhach ann. Tha sinn a’ feuchainn ris an t-siostam a mharbhadh agus ga fhaicinn a’ leantainn air adhart.

Pròtacalan Amalachaidh Siostam Sgaoilte

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Mar sin, feumaidh seo na siostaman againn atharrachadh dòigh air choireigin. Gus am fàs iad nas seasmhaiche, feumaidh iad protocolaidhean ùra airson eadar-obrachadh eadar na pàirtean aca. Gus an urrainn dha na pàirtean sin aontachadh agus tighinn gu seòrsa de fhèin-eagrachadh. Agus a h-uile seòrsa inneal ùr, bidh protocolaidhean ùra ag èirigh, ris an can mi “pròtacalan airson eadar-obrachadh shiostaman sgaoilte.”

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Dè tha mi a 'bruidhinn mu dheidhinn? An toiseach, am pròiseact Lorg fosgailte. Bidh cuid a’ feuchainn ri protocol tracadh sgaoilte coitcheann a chruthachadh, a tha na inneal gu tur riatanach airson siostaman sgaoilte iom-fhillte a dhì-bhugachadh.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Nas fhaide - Fosgailte Agent Poileasaidh. Tha sinn ag ràdh nach urrainn dhuinn ro-innse dè a thachras don t-siostam, is e sin, feumaidh sinn a bhith ag amharc, a bhith ag amharc. Buinidh Opentracing do theaghlach de dh’ innealan a bheir sealladh do na siostaman againn. Ach feumaidh sinn amharc gus faighinn a-mach a bheil an siostam ga ghiùlan fhèin mar a tha sinn an dùil no nach eil. Ciamar a mhìnicheas sinn giùlan ris a bheil dùil? Le bhith a’ mìneachadh cuid de phoileasaidh, seata de riaghailtean. Tha am pròiseact Àidseant Poileasaidh Fosgailte ag obair gus an t-seata riaghailtean seo a mhìneachadh thar speactram bho ruigsinneachd gu riarachadh ghoireasan.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Mar a thuirt sinn, tha na siostaman againn a’ sìor fhàs stèidhichte air tachartasan. Tha Serverless na dheagh eisimpleir de shiostaman air an stiùireadh le tachartas. Gus an urrainn dhuinn tachartasan a ghluasad eadar siostaman agus an lorg, feumaidh sinn cànan cumanta, cuid de phròtacal cumanta airson mar a bhios sinn a’ bruidhinn mu thachartasan, mar a bhios sinn gan sgaoileadh gu chèile. Is e seo an t-ainm a th’ air pròiseact Tachartasan sgòthan.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Is e sruth leantainneach de stuthan bathar-bog a th’ anns an t-sruth cunbhalach de dh’ atharrachaidhean a bhios a’ sruthadh thairis air na siostaman againn, an-còmhnaidh gan socrachadh. Gus an urrainn dhuinn an sruth atharrachaidhean seasmhach seo a chumail suas, feumaidh sinn seòrsa de phròtacal cumanta tron ​​​​urrainn dhuinn bruidhinn mu dè a th’ ann am bathar-bog, mar a thèid a dhearbhadh, dè an dearbhadh a chaidh e seachad. Is e seo an t-ainm a th’ air pròiseact Grafeas. Is e sin, protocol meata-dàta cumanta airson artifacts bathar-bog.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Agus mu dheireadh, ma tha sinn ag iarraidh gum bi na siostaman againn gu tur neo-eisimeileach, atharrachail agus fèin-eagraichte, feumaidh sinn còir air fèin-aithneachadh a thoirt dhaibh. Pròiseact air a ghairm spiffe Is e seo dìreach a nì e. Tha seo cuideachd na phròiseact fo sgèith an Cloud Native Computing Foundation.

Tha na pròiseactan sin uile òg, feumaidh iad uile ar gaol, ar dearbhadh. Tha seo uile na stòr fosgailte, ar deuchainn, ar buileachadh. Bidh iad a’ sealltainn dhuinn far a bheil teicneòlas a’ dol.

Ach cha robh DevOps a-riamh gu sònraichte mu dheidhinn teicneòlas, bha e a-riamh mu cho-obrachadh eadar daoine. Agus, a rèir sin, ma tha sinn airson gun atharraich na siostaman a leasaicheas sinn, feumaidh sinn fhèin atharrachadh. Gu dearbh, tha sinn ag atharrachadh co-dhiù; chan eil mòran roghainn againn.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Tha mìorbhaileach leabhar Sgrìobhadair Breatannach Rachel Botsman, anns a bheil i a 'sgrìobhadh mu dheidhinn mar a mean-fhàs earbsa tro eachdraidh daonna. Tha i ag ràdh, an toiseach, ann an comainn prìomhadail, gun robh earbsa ionadail, is e sin, nach robh earbsa againn ach anns an fheadhainn as aithne dhuinn gu pearsanta.

An uairsin bha ùine gu math fada ann - àm dorcha nuair a bha earbsa air a mheadhanachadh, nuair a thòisich sinn air earbsa a chur ann an daoine nach eil fios againn air sgàth 's gum buin sinn don aon ionad poblach no stàite.

Agus is e seo a chì sinn nar saoghal ùr-nodha: tha earbsa a’ fàs barrachd is barrachd air a chuairteachadh agus air a sgaoileadh, agus tha e stèidhichte air sruthan saorsa fiosrachaidh, air na tha ri fhaighinn de dh’ fhiosrachadh.

Ma smaoinicheas tu mu dheidhinn, is e an dearbh ruigsinneachd seo, a tha a’ dèanamh an earbsa seo comasach, na tha thu fhèin agus mise a’ cur an gnìomh. Tha seo a’ ciallachadh gum feum an dà chuid an dòigh sa bheil sinn a’ co-obrachadh agus an dòigh sa bheil sinn ga dhèanamh atharrachadh, leis nach eil na buidhnean IT meadhanaichte, rangachd o shean ag obair tuilleadh. Bidh iad a 'tòiseachadh a' bàsachadh dheth.

Bun-stèidh na buidhne DevOps

Tha a’ bhuidheann DevOps air leth freagarrach airson an ama ri teachd na shiostam dì-mheadhanaichte, atharrachail air a dhèanamh suas de sgiobaidhean fèin-riaghailteach, gach fear air a dhèanamh suas de dhaoine fa-leth. Tha na sgiobaidhean sin sgapte air feadh an t-saoghail, a’ co-obrachadh gu h-èifeachdach le chèile a’ cleachdadh conaltradh asyncronach, a’ cleachdadh protocolaidhean conaltraidh fìor fhollaiseach. Glè bhòidheach, nach eil? Àm ri teachd glè bhrèagha.

Gu dearbh, chan eil dad de seo comasach às aonais atharrachadh cultarach. Feumaidh ceannardas cruth-atharrachail a bhith againn, uallach pearsanta, brosnachadh taobh a-staigh.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Is e seo bunait bhuidhnean DevOps: follaiseachd fiosrachaidh, conaltradh asyncronach, ceannardas cruth-atharrachail, dì-mheadhanachadh.

Burnout

Tha na siostaman anns a bheil sinn nar pàirt agus an fheadhainn a bhios sinn a’ togail a’ sìor fhàs mì-rianail, agus tha e duilich dhuinne daoine dèiligeadh ris a’ bheachd seo, tha e duilich a bhith a’ leigeil seachad an droch smachd. Bidh sinn a 'feuchainn ri smachd a chumail orra, agus bidh seo gu tric a' leantainn gu losgadh. Bidh mi ag ràdh seo bhon eòlas agam fhìn, chaidh mo losgadh cuideachd, bha mi cuideachd ciorramach le fàilligeadh ris nach robh dùil ann an cinneasachadh.

DevOps agus Mì-riaghailt: Lìbhrigeadh Bathar-bog ann an Saoghal Sgaoilte

Bidh Burnout a’ tachairt nuair a dh’ fheuchas sinn ri smachd a chumail air rudeigin a tha dha-rìribh neo-riaghlaidh. Nuair a bhios sinn a 'losgadh a-mach, bidh a h-uile càil a' call a bhrìgh oir tha sinn a 'call a' mhiann rudeigin ùr a dhèanamh, bidh sinn a 'faighinn dìon agus a' tòiseachadh a 'dìon na tha againn.

Tha dreuchd na h-innleadaireachd, mar as toil leam gu tric a’ cur nam chuimhne, sa chiad àite agus gu sònraichte na dhreuchd cruthachail. Ma chailleas sinn am miann rudeigin a chruthachadh, an uairsin tionndaidhidh sinn gu luaithre, tionndaidh gu luaithre. Bidh daoine a’ losgadh a-mach, bidh buidhnean slàn a’ losgadh a-mach.

Na mo bheachd-sa, is e dìreach gabhail ri cumhachd cruthachail caos, is e dìreach togail co-obrachadh a rèir a phrionnsapalan a chuidicheas sinn gun a bhith a’ call na tha math nar dreuchd.

Is e seo a tha mi ag iarraidh ort: gaol a thoirt don obair agad, na tha sinn a’ dèanamh a ghràdhachadh. Bidh an saoghal seo ag ithe fiosrachadh, tha e na urram dhuinn a bhith ga bhiadhadh. Mar sin dèanamaid sgrùdadh air mì-riaghailt, bitheamaid nan caos-eòlaichean, bheir sinn luach, cruthaichidh sinn rudeigin ùr, uill, tha duilgheadasan, mar a fhuair sinn a-mach mu thràth, do-sheachanta, agus nuair a nochdas iad, canaidh sinn dìreach “Ops!” Agus tha an duilgheadas air fhuasgladh.

Dè a bharrachd air Chaos Monkey?

Gu dearbh, tha na h-innealan sin uile cho òg. Thog na h-aon innealan Netflix dhaibh fhèin. Tog na h-innealan agad fhèin. Leugh prionnsapalan innleadaireachd caos agus fuirich suas ris na prionnsapalan sin seach a bhith a’ feuchainn ri innealan eile a lorg a tha cuideigin eile air a thogail mar-thà.

Feuch ri tuigsinn mar a bhios na siostaman agad a 'briseadh sìos agus a' tòiseachadh gan briseadh sìos agus faic mar a chumas iad suas. Tha seo a’ tighinn an toiseach. Agus faodaidh tu innealan a lorg. Tha a h-uile seòrsa de phròiseactan ann.

Cha robh mi buileach a’ tuigsinn a’ mhionaid nuair a thuirt thu nach urrainnear an siostam a dhèanamh nas sìmplidhe le bhith a’ sìmpleachadh na co-phàirtean aige, agus sa bhad ghluais mi air adhart gu microservices, a nì an siostam nas sìmplidhe le bhith a’ sìmpleachadh nam pàirtean fhèin agus a’ dèanamh iom-fhillteachd air eadar-obrachaidhean. Is e seo gu bunaiteach dà phàirt a tha an-aghaidh a chèile.

Tha sin ceart, tha microservices na chuspair gu math connspaideach san fharsaingeachd. Gu dearbh, le bhith a 'sìmpleachadh phàirtean a' meudachadh sùbailteachd. Dè a bhios microservices a’ toirt seachad? Bheir iad sùbailteachd agus luaths dhuinn, ach gu cinnteach chan eil iad a’ toirt dhuinn sìmplidheachd. Bidh iad a 'meudachadh an duilgheadas.

Mar sin, ann am feallsanachd DevOps, chan e rud cho math a th’ ann am microservices?

Tha taobh eile aig bathar sam bith. Is e a 'bhuannachd a th' ann gu bheil e a 'meudachadh sùbailteachd, a' leigeil leinn atharrachaidhean a dhèanamh nas luaithe, ach tha e a 'meudachadh iom-fhillteachd agus mar sin cugallachd an t-siostaim gu lèir.

Ach, dè a tha barrachd cuideam: air eadar-obrachadh a dhèanamh nas sìmplidhe no air pàirtean a dhèanamh nas sìmplidhe?

Tha an cuideam, gu dearbh, air eadar-obrachaidhean a dhèanamh nas sìmplidhe, oir ma choimheadas sinn air seo bho shealladh mar a bhios sinn ag obair còmhla riut, an uairsin, an toiseach, feumaidh sinn aire a thoirt do bhith a’ sìmpleachadh eadar-obrachaidhean, agus chan ann air an obair a dhèanamh nas sìmplidhe. gach aon againn fa leth. Leis gu bheil obair nas sìmplidhe a’ ciallachadh tionndadh gu innealan-fuadain. An seo aig McDonald's bidh e ag obair gu h-àbhaisteach nuair a bhios stiùireadh agad: an seo cuiridh tu am burger, an seo bidh thu a’ dòrtadh an t-sauce air. Chan eil seo ag obair idir nar n-obair chruthachail.

A bheil e fìor gu bheil a h-uile dad a thuirt thu a ’fuireach ann an saoghal gun cho-fharpais, agus an ùpraid a tha cho coibhneil, agus nach eil contrarrachdan taobh a-staigh a’ chaos seo, nach eil duine airson ithe no marbhadh duine sam bith? Ciamar a bu chòir do cho-fharpais agus DevOps soirbheachadh?

Uill, tha e an urra ri dè an seòrsa farpais air a bheil sinn a’ bruidhinn. An ann mu dheidhinn farpais san àite-obrach no farpais eadar companaidhean a tha e?

Mun cho-fharpais de sheirbheisean a tha ann oir chan e grunn chompanaidhean a th’ ann an seirbheisean. Tha sinn a’ cruthachadh seòrsa ùr de dh’ àrainneachd fiosrachaidh, agus chan urrainn dha àrainneachd sam bith a bhith beò às aonais farpais. Tha farpais anns gach àite.

An aon Netflix, bidh sinn gan gabhail mar mhodail dreuchd. Carson a thàinig iad suas le seo? Leis gu feumadh iad a bhith farpaiseach. Is e an sùbailteachd agus an astar gluasaid seo dìreach an riatanas farpaiseach; bidh e a ’toirt a-steach caos a-steach do na siostaman againn. Is e sin, chan e caos rudeigin a bhios sinn a’ dèanamh gu mothachail oir tha sinn ga iarraidh, is e rudeigin a thachras leis gu bheil an saoghal ga iarraidh. Feumaidh sinn dìreach atharrachadh. Agus caos, tha e dìreach mar thoradh air farpais.

A bheil seo a’ ciallachadh gu bheil caos ann nach eil amasan ann, mar gum biodh? No na h-amasan sin nach eil sinn airson fhaicinn? Tha sinn aig an taigh agus chan eil sinn a’ tuigsinn amasan chàich. Tha farpais, gu dearbh, mar thoradh air gu bheil amasan soilleir againn agus gu bheil fios againn càite an tig sinn gu crìch aig gach àm ri teachd. Is e seo, nam bheachd-sa, brìgh DevOps.

Sùil air a’ cheist cuideachd. Tha mi a’ smaoineachadh gu bheil an aon amas againn uile: a bhith beò agus a dhèanamh leis
tlachd as motha. Agus tha amas farpaiseach buidheann sam bith mar an ceudna. Bidh mairsinn gu tric a’ tachairt tro cho-fharpais, chan eil dad as urrainn dhut a dhèanamh mu dheidhinn.

Co-labhairt na bliadhna seo Làithean DevOps ann am Moscow thèid a chumail air 7 Dùbhlachd aig Technopolis. Tha sinn a’ gabhail ri tagraidhean airson aithisgean gu 11 Samhain. Sgrìobh dhuinn ma tha thu airson bruidhinn.

Tha clàradh airson com-pàirtichean fosgailte, cosgaidh tiogaidean 7000 rubles. Thig còmhla rinn!

Source: www.habr.com

Cuir beachd ann