Carson a bu chòir do Rianadairean Siostam a bhith nan Innleadairean DevOps

Carson a bu chòir do Rianadairean Siostam a bhith nan Innleadairean DevOps

Chan eil ùine nas fheàrr airson ionnsachadh nar beatha na tha e an-diugh.


Is e 2019 a th’ ann, agus tha DevOps nas buntainniche na bha e a-riamh. Tha iad ag ràdh gu bheil làithean luchd-rianachd an t-siostaim seachad, dìreach mar a bha àm a' phrìomh fhrèam. Ach a bheil seo dha-rìribh mar sin?
Mar a thachras gu tric ann an IT, tha an suidheachadh air atharrachadh. Tha modh-obrach DevOps air nochdadh, ach chan urrainn dha a bhith ann às aonais neach le sgilean rianadair siostaim, is e sin, às aonais Ops.

Mus do ghabh dòigh-obrach DevOps an cruth ùr-nodha aige, chomharraich mi mi fhìn mar Ops. Agus tha fios agam gu math dè a bhios rianadair siostam a’ faighinn nuair a thuigeas e na tha e comasach dha a dhèanamh fhathast agus cho beag ùine a th’ aige airson ionnsachadh.

Carson a bu chòir do Rianadairean Siostam a bhith nan Innleadairean DevOps

Ach a bheil e dha-rìribh cho eagallach? Chanainn nach bu chòir dìth eòlais a bhith air fhaicinn mar sheòrsa de dhuilgheadas mòr. Tha e nas motha na dhùbhlan proifeasanta.

Tha toraidhean sgèile-lìn stèidhichte air Linux no bathar-bog stòr fosgailte eile, agus tha nas lugha agus nas lugha de dhaoine air a’ mhargaidh comasach air an cumail suas. Tha iarrtas mu thràth air a dhol thairis air an àireamh de phroifeiseantaich san raon seo. Cha bhith e comasach do rianadair siostam dìreach cumail a’ dol ag obair gun a bhith ag adhartachadh na h-ìre sgil aige. Feumaidh sgilean fèin-ghluasaid a bhith aige gus grunn luchd-frithealaidh / nodan a riaghladh agus tuigse mhath a bhith aige air mar a bhios iad ag obair gus fuasgladh fhaighinn air duilgheadasan a thig am bàrr.

Mus tèid thu nad bhall de sgioba DevOps, feumaidh tu a dhol tro thuras gu math fada ach inntinneach, ag ionnsachadh theicneòlasan ùra agus diofar innealan a tha riatanach gus an siostam a chumail a rèir inbhean DevOps.

Mar sin, ciamar as urrainn do rianadair siostam gluasad bhon dòigh-obrach àbhaisteach gu obair gu bun-bheachd ùr DevOps? Tha a h-uile dad mar as àbhaist: an toiseach feumaidh tu do smaoineachadh atharrachadh. Chan eil e furasta an dòigh-obrach a tha thu air a bhith a’ leantainn airson na deich no fichead bliadhna a dh’ fhalbh a leigeil seachad agus tòiseachadh air rudan a dhèanamh ann an dòigh eadar-dhealaichte, ach tha feum air.

An toiseach, tha e cudromach tuigsinn nach e suidheachadh sònraichte a th’ ann an DevOps ann an companaidh, ach seata de chleachdaidhean sònraichte. Tha na cleachdaidhean sin a’ ciallachadh a bhith a’ cuairteachadh shiostaman iomallach, a’ lughdachadh a’ chron bho bhiteagan is mhearachdan, ag ùrachadh bathar-bog tric is àmail, eadar-obrachadh stèidhichte eadar luchd-leasachaidh (Dev) agus luchd-rianachd (Ops), a bharrachd air deuchainnean seasmhach chan ann a-mhàin air a’ chòd, ach cuideachd an structar gu lèir taobh a-staigh a’ phròiseis amalachadh agus lìbhrigeadh leantainneach (CI / CD).

Còmhla ri bhith ag atharrachadh an dòigh smaoineachaidh, feumaidh tu ionnsachadh mar a chumas tu am bun-structar agus a nì cinnteach gu bheil e seasmhach, earbsachd agus ruigsinneachd airson amalachadh leantainneach agus lìbhrigeadh thagraidhean, seirbheisean agus bathar-bog.

Is e na dh’ fhaodadh tu a bhith a dhìth mar phroifeasanta Ops sgilean prògramadh. A-nis thathar den bheachd gu bheil sgrìobhadh sgriobtaichean (sgriobtaichean), a bhios luchd-rianachd an t-siostaim a’ cleachdadh gus pìosan a chuir a-steach gu fèin-ghluasadach air frithealaiche, faidhlichean is cunntasan a riaghladh, duilgheadasan fhuasgladh agus sgrìobhainnean a chuir ri chèile, a dhol à bith. Tha sgrìobhadh fhathast a’ buntainn ann an cùisean gu math sìmplidh, ach tha DevOps mu dheidhinn fuasgladh fhaighinn air duilgheadasan mòra, biodh e buileachadh, deuchainn, togail, no cleachdadh.

Mar sin, ma tha thu airson fèin-ghluasad ionnsachadh, feumaidh tu maighstireachd a dhèanamh air co-dhiù beagan phrògraman, eadhon mura h-eil thu nad leasaiche, oir aig an ìre seo de do leasachadh fèin-ghluasad bun-structair ann an DevOps feumaidh an sgil seo.

Dè a nì thu? Gus fuireach ann an iarrtas mar eòlaiche, feumaidh tu sgilean iomchaidh fhaighinn - maighstir co-dhiù aon chànan prògramaidh, mar eisimpleir Python. Dh'fhaodadh seo a bhith a 'coimhead duilich do neach a tha gu proifeiseanta an sàs ann an rianachd, oir tha e cleachdte ri bhith a' smaoineachadh nach eil ach luchd-leasachaidh a 'prògramadh. Chan fheumar a bhith nad eòlaiche, ach eòlas air aon de na cànanan prògramaidh (dh ’fhaodadh gur e Python, Bash no eadhon Powershell), bidh e gu cinnteach na bhuannachd.

Bheir ionnsachadh prògramadh beagan ùine. Cuidichidh a bhith mothachail agus foighidneach thu gus fuireach air mullach rudan nuair a bhios tu a’ conaltradh ri buill sgioba DevOps agus luchd-ceannach. Leth uair a thìde san latha, uair a thìde no barrachd, bu chòir ionnsachadh cànan prògramadh a bhith na phrìomh amas agad.

Bidh luchd-rianachd siostaim agus eòlaichean DevOps a’ fuasgladh dhuilgheadasan coltach ris, ge-tà, tha eadar-dhealachaidhean mòra ann. Thathas a’ creidsinn nach urrainn do rianadair siostam a h-uile dad a nì innleadair DevOps a dhèanamh. Tha iad ag ràdh gu bheil rianadair an t-siostaim ag amas nas motha air a bhith a’ rèiteachadh, a’ cumail suas agus a’ dèanamh cinnteach à coileanadh shiostaman frithealaiche, ach bidh an innleadair DevOps a’ tarraing a’ chairt seo gu lèir agus cairt bheag eile.

Ach dè cho fìor 'sa tha an aithris seo?

Rianadair an t-siostaim: aon ghaisgeach san raon

A dh’ aindeoin na h-eadar-dhealachaidhean agus na rudan a tha coltach san artaigil seo, tha mi fhathast a’ creidsinn nach eil eadar-dhealachadh mòr eadar rianachd shiostaman agus DevOps. Tha luchd-rianachd an t-siostaim air na h-aon ghnìomhan a dhèanamh ri eòlaichean DevOps a-riamh, is e dìreach nach do dh'ainmich duine DevOps roimhe seo. Tha mi a’ creidsinn nach eil feum ann a bhith a’ coimhead gu sònraichte airson eadar-dhealachaidhean, gu sònraichte mura h-eil e co-cheangailte ri gnìomh sam bith. Na dì-chuimhnich sin, eu-coltach ri rianadair siostam, chan e suidheachadh a th’ ann an DevOps, ach bun-bheachd.

Bu chòir aon rud nas cudromaiche a thoirt fa-near, às aonais sin bidh còmhradh mu gach cuid rianachd agus DevOps neo-chrìochnach. Tha rianachd siostam san t-seagh àbhaisteach a’ gabhail ris gu bheil seata sgilean sònraichte aig eòlaiche agus gu bheil e ag amas air a bhith a’ seirbheiseachadh diofar sheòrsaichean de bhun-structaran. Chan ann anns an fhaireachdainn gur e neach-obrach uile-choitcheann a tha seo, ach anns an fhaireachdainn gu bheil grunn ghnìomhan air an coileanadh leis a h-uile rianadair.

Mar eisimpleir, bho àm gu àm feumaidh iad a bhith nan seòrsa de neach-obrach teicnigeach, is e sin, gu litireil a h-uile càil. Agus mura h-eil ann ach aon rianadair mar sin airson na buidhne gu lèir, mar as trice bidh e a 'coileanadh a h-uile obair theicnigeach. Dh’ fhaodadh seo a bhith mar rud sam bith bho bhith a’ cumail clò-bhualadairean is luchd-copaidh gu bhith a’ coileanadh gnìomhan co-cheangailte ris an lìonra leithid a bhith a’ stèidheachadh agus a’ riaghladh routers agus suidsichean no a’ rèiteachadh balla-teine.

Bidh e cuideachd an urra ri ùrachadh bathar-cruaidh, sgrùdadh logaichean agus mion-sgrùdadh, sgrùdaidhean tèarainteachd, gleusadh frithealaiche, fuasgladh dhuilgheadasan, mion-sgrùdadh bun-adhbhar, agus fèin-ghluasad - mar as trice tro PowerShell, Python, no sgriobtaichean Bash. Aon eisimpleir de chleachdadh suidheachaidhean is e riaghladh cunntasan cleachdaiche is buidhne. Is e obair uamhasach duilich a th’ ann a bhith a’ cruthachadh cunntasan cleachdaiche agus a’ sònrachadh cheadan leis gu bheil luchd-cleachdaidh a’ nochdadh agus a’ dol à sealladh cha mhòr a h-uile latha. Bidh fèin-ghluasad tro sgriobtaichean a’ saoradh ùine airson gnìomhan bun-structair nas cudromaiche, leithid ùrachadh suidsichean agus frithealaichean agus pròiseactan eile a bheir buaidh air prothaid na companaidh far a bheil an rianadair ag obair (ged a thathar a’ gabhail ris sa chumantas nach eil an roinn IT a’ gineadh teachd a-steach gu dìreach).

Chan e obair rianadair an t-siostaim ùine a chaitheamh agus airgead a shàbhaladh don chompanaidh ann an dòigh sam bith. Uaireannan bidh rianadairean siostam ag obair mar bhuill de sgioba mòr, ag aonachadh, mar eisimpleir, luchd-rianachd Linux, Windows, stòran-dàta, stòradh, agus mar sin air adhart. Bidh clàran-obrach eadar-dhealaichte cuideachd. Mar eisimpleir, bidh gluasad ann an aon sòn ùine aig deireadh an latha a’ gluasad chùisean chun ath ghluasad ann an sòn ùine eile gus nach stad na pròiseasan (leanas a’ ghrian); no tha latha obrach àbhaisteach aig luchd-obrach bho 9m gu 5f; no tha e ag obair ann an ionad dàta XNUMX/XNUMX.

Thar ùine, tha luchd-rianachd an t-siostaim air ionnsachadh smaoineachadh gu ro-innleachdail agus cùisean cudromach a chur còmhla ri gnìomhan àbhaisteach. Mar as trice tha na sgiobaidhean agus na roinnean anns a bheil iad ag obair gann air goireasan, ach aig an aon àm bidh a h-uile duine a’ feuchainn ri gnìomhan làitheil a choileanadh chun na h-ìre as àirde.

DevOps: leasachadh agus cumail suas mar aon

DevOps tha e na sheòrsa de fheallsanachd airson pròiseasan leasachaidh is cumail suas. Tha an dòigh-obrach seo ann an saoghal IT air fàs gu math ùr-ghnàthach.

Fo sgàil DevOps, tha sgioba leasachaidh bathar-bog air aon taobh agus sgioba cumail suas air an taobh eile. Gu tric bidh eòlaichean riaghlaidh toraidh, luchd-dearbhaidh agus dealbhadairean eadar-aghaidh luchd-cleachdaidh còmhla riutha. Còmhla, bidh na h-eòlaichean sin a’ sgioblachadh gnìomhachd gus tagraidhean ùra agus ùrachaidhean còd a sgaoileadh gu sgiobalta gus taic agus leasachadh a thoirt do èifeachdas a’ chompanaidh gu lèir.

Tha DevOps stèidhichte air smachd air leasachadh agus obrachadh bathar-bog fad a bheatha. Feumaidh daoine cumail suas taic a thoirt do luchd-leasachaidh, agus tha e mar dhleastanas air luchd-leasachaidh barrachd a thuigsinn na dìreach na APIan a thathas a’ cleachdadh ann an siostaman. Feumaidh iad tuigsinn dè a tha fon chochall (is e sin, mar a tha bathar-cruaidh is siostaman obrachaidh ag obair) gus an urrainn dhaibh làimhseachadh nas fheàrr air biastagan, fuasgladh fhaighinn air duilgheadasan, agus eadar-obrachadh le teicneòlaichean seirbheis.

Faodaidh luchd-rianachd shiostaman gluasad a-steach do sgioba DevOps ma tha iad airson na teicneòlasan as ùire ionnsachadh agus gu bheil iad fosgailte do bheachdan agus fhuasglaidhean ùr-ghnàthach. Mar a thuirt mi roimhe, chan fheum iad a bhith nam prògramadairean làn-chuimseach, ach cuidichidh maighstireachd cànan prògramadh mar Ruby, Python no Go iad gu bhith nam buill glè fheumail den sgioba. Ged a bhios luchd-rianachd an t-siostaim gu traidiseanta a’ dèanamh an obair gu lèir iad fhèin agus gu tric air am faicinn mar loners, ann an DevOps tha eòlas gu tur eadar-dhealaichte aca, far am bi a h-uile duine sa phròiseas ag eadar-obrachadh le chèile.

Tha cuspair fèin-ghluasaid a’ sìor fhàs buntainneach. Tha ùidh aig an dà chuid rianadairean siostaim agus eòlaichean DevOps ann a bhith a’ sgèileadh gu sgiobalta, a’ lughdachadh mhearachdan, agus a’ lorg agus a’ càradh mhearachdan a tha ann mar-thà. Mar sin, tha fèin-ghluasad na bhun-bheachd far a bheil dà raon a’ tighinn còmhla. Tha uallach air luchd-rianachd an t-siostaim airson seirbheisean sgòthan leithid AWS, Azure, agus Google Cloud Platform. Feumaidh iad tuigse fhaighinn air prionnsapalan amalachaidh agus lìbhrigidh leantainneach agus mar a chleachdas iad innealan mar Jenkins.

A bharrachd air an sin, feumaidh luchd-rianachd siostaim innealan rèiteachaidh agus riaghlaidh a chleachdadh leithid Freagair, riatanach airson cleachdadh co-shìnte de dheich no fichead seirbheisiche.

Tha am prìomh bhun-bheachd bun-structair mar chòd. Is e bathar-bog a h-uile dad. Gu dearbh, gus nach bi dreuchd neach-rianachd an t-siostaim a 'call buntainneachd, chan fheum thu ach an cuideam atharrachadh beagan. Tha luchd-rianachd shiostaman ann an gnìomhachas na seirbheis agus feumaidh iad a bhith comasach air conaltradh èifeachdach a dhèanamh le luchd-leasachaidh, agus a chaochladh. Mar a chanas iad, tha aon cheann math, ach tha dhà nas fheàrr.

Agus is e am mion-fhiosrachadh mu dheireadh san inneal seo dhol. Tha a bhith ag obair le Git mar aon de na dleastanasan làitheil traidiseanta aig rianadair siostam. Tha an siostam smachd dreach seo air a chleachdadh gu farsaing le luchd-leasachaidh, eòlaichean DevOps, sgiobaidhean Agile agus mòran eile. Ma tha an obair agad co-cheangailte ri cearcall beatha bathar-bog, bidh thu gu cinnteach ag obair le Git.

Tha mòran fheartan aig Git. Is dòcha nach ionnsaich thu a h-uile gin de na h-òrdughan Git, ach tuigidh tu gu cinnteach carson a tha e na phrìomh stàball ann an conaltradh bathar-bog agus co-obrachadh. Tha eòlas mionaideach air Git glè chudromach ma tha thu ag obair ann an sgioba DevOps.

Ma tha thu nad rianadair siostam, feumaidh tu sgrùdadh nas fheàrr a dhèanamh air Git, tuigsinn mar a tha smachd dreach air a thogail agus cuimhnich air na h-òrdughan cumanta: inbhe git, git gealltanas -m, git cuir ris, git pull, git push, git rebase, meur git, git diff agus feadhainn eile. Tha mòran chùrsaichean agus leabhraichean air-loidhne ann a chuidicheas tu gus a’ chuspair seo ionnsachadh bhon fhìor thoiseach agus a bhith nad phroifeasanta le sgilean sònraichte. Tha cuideachd mìorbhaileach duilleagan meallta le òrdughan Git, mar sin chan fheum thu a h-uile càil a chuairteachadh, ach mar as motha a chleachdas tu Git, is ann as fhasa a bhios e.

co-dhùnadh

Aig a ’cheann thall, bidh thu a’ co-dhùnadh am feum thu a bhith nad eòlaiche DevOps no a bheil e nas fheàrr fuireach mar rianadair siostam. Mar a chì thu, tha lùb ionnsachaidh ann gus an eadar-ghluasad a dhèanamh, ach mar as luaithe a thòisicheas tu, ’s ann as fheàrr. Tagh cànan prògramadh agus aig an aon àm ionnsaich innealan leithid dhol (smachd dreach), Jenkins (CI/CD, amalachadh leantainneach) agus Freagair (rèiteachadh agus fèin-ghluasad). Ge bith dè an roghainn a thaghas tu, na dìochuimhnich gum feum thu do sgilean ionnsachadh agus adhartachadh gu cunbhalach.

Source: www.habr.com

Cuir beachd ann