Mar as urrainn dhut a bhith nad innleadair DevOps ann an sia mìosan no eadhon nas luaithe. Pàirt 1. Ro-ràdh

Luchd-amais targaid

A bheil thu nad leasaiche a tha ag iarraidh do chùrsa-beatha a ghluasad a dh’ ionnsaigh modal DevOps nas adhartaiche? A bheil thu nad innleadair clasaigeach Ops agus bu mhath leat beachd fhaighinn air dè tha DevOps a’ ciallachadh? No nach eil thu idir agus, às deidh dhut beagan ùine a chaitheamh ag obair ann an IT, ag iarraidh dreuchdan atharrachadh agus gun fhios agad càite an tòisich thu?
Ma tha, an uairsin leugh air adhart gus faighinn a-mach mar as urrainn dhut a bhith nad innleadair DevOps meadhan-ìre ann an sia mìosan! Mu dheireadh, ma tha thu air a bhith an sàs ann an DevOps airson grunn bhliadhnaichean, gheibh thu fhathast tòrr a-mach às an t-sreath artaigil seo gus ionnsachadh far a bheil an gnìomhachas aonachaidh agus fèin-ghluasaid an-dràsta agus far a bheil e a’ dol.

Mar as urrainn dhut a bhith nad innleadair DevOps ann an sia mìosan no eadhon nas luaithe. Pàirt 1. Ro-ràdh

Dè tha seo co-dhiù?

An toiseach, dè a th’ ann an DevOps? Faodaidh tu mìneachaidhean Google a dhèanamh agus gluasad tron ​​​​bhriathrachas gu lèir, ach fios agad nach eil anns a’ mhòr-chuid de na mìneachaidhean ach measgachadh de dh’ fhaclan air am pasgadh ann an cruth sgiobalta. Mar sin, bheir mi geàrr-chunntas dhut de na mìneachaidhean sin uile: Tha DevOps na dhòigh air bathar-bog a lìbhrigeadh anns a bheil ceann goirt agus uallach air an roinn am measg a h-uile duine a tha an sàs ann. Sin e.

Ceart gu leòr, ach dè tha an giorrachadh seo a’ ciallachadh? Tha e a’ ciallachadh gu traidiseanta, gu bheil luchd-leasachaidh (na daoine a bhios a’ cruthachadh bathar-bog) air am brosnachadh gus an cuid obrach a dhèanamh le brosnachaidhean a tha gu math eadar-dhealaichte bhon fheadhainn aig Gnìomhan (na daoine a bhios a’ riaghladh a’ bhathar-bhog). Mar eisimpleir, mar leasaiche, tha mi airson na h-uimhir de fheartan ùra a chruthachadh cho luath ‘s a ghabhas. Às deidh na h-uile, is e seo an obair agam agus is e seo a tha luchd-dèiligidh ag iarraidh! Ach, mas e neach Ops a th’ annam, feumaidh mi cho beag de fheartan ùra ’s a ghabhas, oir tha a h-uile feart ùr na atharrachadh, agus tha atharrachadh sam bith làn dhuilgheadasan. Mar thoradh air a’ mhì-thaobhadh seo de bhrosnachaidhean, rugadh DevOps.

Bidh DevOps a’ feuchainn ri leasachadh agus gnìomhachd (amalachadh agus fèin-ghluasad) a chur còmhla ann an aon bhuidheann. Is e am beachd gum bi aon bhuidheann a-nis a’ roinn an dà chuid am pian agus an uallach (agus na buannachdan a dh’ fhaodadh a bhith ann) bho bhith a’ togail, a’ cleachdadh, agus a’ gineadh teachd-a-steach bho bhathar-bog mu choinneamh teachdaiche.

Innsidh purists dhut nach eil leithid de rud ann ri “innleadair DevOps.” “Is e cultar a th’ ann an DevOps, chan e dreuchd, ” innsidh iad dhut. Gu dearbh, bho shealladh teignigeach tha iad ceart, ach, mar a tha. Gu math tric, tha an teirm air faighinn a-mach à làimh A bharrachd air a’ bhrìgh thùsail, tha innleadair DevOps rudeigin mar “innleadair siostaman 2.0.” Ann am faclan eile, is e cuideigin a thuigeas cearcall beatha leasachadh bathar-bog agus a chruthaicheas innealan agus pròiseasan leasachadh bathar-bog. gus fuasgladh fhaighinn air duilgheadasan obrachaidh clasaigeach.

Mar as urrainn dhut a bhith nad innleadair DevOps ann an sia mìosan no eadhon nas luaithe. Pàirt 1. Ro-ràdh

Tha DevOps aig a ’cheann thall a’ ciallachadh a bhith a ’cruthachadh loidhnichean-phìoban didseatach a bheir còd bho laptop leasaiche agus a thionndaidheas e gu teachd-a-steach bho bhith a’ cleachdadh an toraidh mu dheireadh, is e sin a tha ann. Thoir an aire gu bheil taghadh dreuchd DevOps air a dhìoladh gu ìre mhòr le duaisean ionmhais, le cha mhòr a h-uile companaidh an dàrna cuid “a’ dèanamh DevOps ”no ag ràdh gur e aon. Ge bith càite a bheil na companaidhean sin suidhichte, tha cothroman obrach iomlan mar DevOps gu math àrd agus a’ tabhann cosnadh “spòrsail” agus brìoghmhor airson mòran bhliadhnaichean ri teachd.

Ach, bi faiceallach mu chompanaidhean a tha a’ fastadh “sgioba DevOps” no “roinn DevOps.” Gu daingeann, cha bu chòir rudan mar sin a bhith ann, oir aig a’ cheann thall tha DevOps fhathast na chultar agus na dhòigh air bathar-bog a lìbhrigeadh, gun a bhith a’ fastadh sgioba ùr no a’ cruthachadh roinn le ainm eireachdail.

Àicheadh

A-nis leig dhuinn glainne Kool-Aid a chuir an dàrna taobh airson mionaid agus smaoinich air na leanas. An cuala tu an t-seann abairt “chan eil innleadairean òga DevOps ann?” Mura h-eil, fios agad gur e trope mòr-chòrdte a tha seo air Reddit agus StackOverflow. Ach dè tha e a’ ciallachadh?

Gu sìmplidh, tha an abairt seo a’ ciallachadh gun toir e grunn bhliadhnaichean de eòlas còmhla ri tuigse làidir air na h-innealan gus a bhith aig a’ cheann thall gu bhith na neach-dreuchd fìor èifeachdach DevOps. Agus, gu mì-fhortanach, chan eil slighe ghoirid ann gus an amas a choileanadh. Mar sin chan e oidhirp a tha seo airson an siostam a chluich - chan eil mi a’ smaoineachadh gu bheil e comasach dha-rìribh a bhith a’ leigeil a-mach gur e àrd innleadair DevOps a th’ ann le beagan mhìosan de eòlas sa ghnìomhachas. Tha feum air bliadhnaichean de eòlas gus tuigse làidir fhaighinn air innealan agus dòighean-obrach a tha ag atharrachadh gu luath, agus chan eil sin ri fhaighinn. Ach, tha clàr cha mhòr cunbhalach (fasanachail, ma thogras tu) de dh’ innealan agus de bhun-bheachdan a bhios a ’mhòr-chuid de chompanaidhean a’ cleachdadh, agus is e sin a bhios sinn a ’bruidhinn.

A-rithist, tha innealan eadar-dhealaichte bho sgilean, mar sin fhad ‘s a tha thu ag ionnsachadh nan innealan, dèan cinnteach nach eil thu a’ dearmad do sgilean (sgrùdadh, lìonrachadh, conaltradh sgrìobhte, fuasgladh cheistean, msaa). Nas cudromaiche, na caill sealladh air na tha sinn airson a lorg - dòigh air loidhne-phìoban didseatach làn fèin-ghluasadach a chruthachadh a bhios a’ gabhail bheachdan agus gan tionndadh gu pìosan còd a ghineas teachd-a-steach. Is e seo an aon cho-dhùnadh as cudromaiche bhon artaigil slàn seo!

Gu leòr cabadaich, cuin as urrainn dhomh tòiseachadh?

Gu h-ìosal tha mapa-rathaid Eòlas Bunasach DevOps. Às deidh dhut a h-uile dad a tha air a nochdadh an sin a mhaighstireachd, faodaidh tu innleadair DevOps a ghairm gu sàbhailte agus gu onarach! No innleadair sgòthan mura h-eil thu a’ còrdadh ris an ainm “DevOps”.

Mar as urrainn dhut a bhith nad innleadair DevOps ann an sia mìosan no eadhon nas luaithe. Pàirt 1. Ro-ràdh

Tha am mapa seo a’ riochdachadh mo bheachd (agus is dòcha a’ mhòr-chuid de dhaoine a tha ag obair san àite seo) air na bu chòir fios a bhith aig innleadair DevOps comasach. Ach, chan eil an seo ach beachd, agus gu dearbh bidh feadhainn ann nach eil ag aontachadh ris. Tha seo gu math! Chan eil sinn a 'strì airson foirfeachd an seo, tha sinn a' strì airson bunait làidir air an urrainn dhuinn togail.

Feumaidh tu a dhol tron ​​​​t-slighe seo mean air mhean, sreath le còmhdach. Feuch an tòisich sinn (agus lean air adhart!) Leis na bunaitean le bhith ag ionnsachadh an-toiseach mu na h-eileamaidean ann an gorm - Linux, Python, agus AWS. An uairsin, ma cheadaicheas ùine no iarrtas margaidh obrach, dèan an stuth purpaidh - Golang agus Google Cloud.

Gu h-onarach, tha an ìre àrd bunaiteach rudeigin a dh’ fheumas tu a sgrùdadh gu bràth. Tha OS Linux gu math toinnte agus bheir e bliadhnaichean ri mhaighstireachd. Feumaidh Python cleachdadh cunbhalach gus fuireach gnàthach. Tha AWS a’ tighinn air adhart cho luath is nach bi na tha fios agad an-diugh ach mar phàirt den phasgan eòlais iomlan agad bliadhna bho seo a-mach. Aon uair 's gu bheil thu ag ionnsachadh na bunaitean, gluais air adhart chun an t-seata sgil fhèin. Thoir an aire gu bheil 6 colbhan gorm gu h-iomlan (Rèiteachadh, Tionndadh, Pacadh, Cleachdadh, Cur air bhog, Sgrùdadh), aon gach mìos sgrùdaidh.

Mar as urrainn dhut a bhith nad innleadair DevOps ann an sia mìosan no eadhon nas luaithe. Pàirt 1. Ro-ràdh

Mhothaich thu, gu dearbh, nach robh ìre chudromach anns an loidhne-phìoban sia mìosan againn - deuchainn. Cha do chuir mi a-steach e a dh’aona ghnothach air a’ mhapa-rathaid oir chan eil e furasta modal a sgrìobhadh, deuchainnean aonachaidh agus gabhail ris agus gu traidiseanta tha e a’ tuiteam air guailnean luchd-leasachaidh. Agus tha leum air an ìre “deuchainn” air a mhìneachadh leis gur e amas a ’mhapa-rathaid seo a bhith a’ faighinn eòlas air sgilean agus innealan bunaiteach cho luath ‘s a ghabhas. Chan eil ann an dìth eòlas deuchainn, a rèir an ùghdair, ach cnap-starra beag air cleachdadh ceart DevOps.

Cuideachd, cuimhnich nach eil sinn ag ionnsachadh dòrlach de leanaban teicnigeach neo-cheangailte an seo, ach tuigse air na h-innealan a thig còmhla gus sgeulachd shoilleir a chruthachadh. Tha an sgeulachd seo mu dheidhinn fèin-ghluasad pròiseas deireadh-gu-deireadh - loidhne cruinneachaidh didseatach a ghluaiseas pìosan mar loidhne cruinneachaidh. Chan eil thu airson dòrlach de dh’ innealan ionnsachadh agus cumail a ’stad! Bidh innealan DevOps ag atharrachadh gu sgiobalta, ach bidh bun-bheachdan ag atharrachadh mòran nas trice. Mar sin, bu chòir dhut feuchainn ri innealan a chleachdadh mar luchd-ionaid teagaisg airson bun-bheachdan àrd-ìre.

Ceart gu leòr, cladhach sinn beagan nas doimhne!

Eòlas bunaiteach

Fon cheum as àirde a tha ag ràdh Foundation, chì thu na sgilean a bu chòir do gach innleadair DevOps a mhaighstir. Tha na sgilean sin nan làimhseachadh misneachail air trì colbhan a’ ghnìomhachais, is iad sin: an siostam obrachaidh, an cànan prògramaidh agus an sgòth poblach. Chan e na rudan sin rudeigin as urrainn dhut ionnsachadh gu sgiobalta agus gluasad air adhart. Feumaidh na sgilean sin a bhith air an leasachadh gu cunbhalach agus air am maighstireachd gus a bhith aig fìor thoiseach a’ ghnìomhachais agus buntainneach don àrainneachd proifeasanta mun cuairt ort. Rachamaid troimhe aon ri aon.

Is e Linux far a bheil a h-uile càil ag obair. An urrainn dhut a bhith nad neach-dreuchd iongantach DevOps fhad ‘s a dh’ fhuiricheas tu gu tur taobh a-staigh eag-shiostam Microsoft? Gu cinnteach is urrainn dhut! Chan eil lagh ann a tha ag ràdh nach cleachd thu ach Linux. Ach, cumaibh cuimhne, a dh’ aindeoin gun gabh a h-uile càil Linux a dhèanamh ann an Windows, gu bheil e a’ tachairt an sin tòrr nas dorra agus le nas lugha de ghnìomhachd. Aig an ìre seo, tha e sàbhailte gabhail ris, gun fhios a bhith agad air Linux, gu bheil e do-dhèanta a bhith nad fhìor phroifeasanta DevOps, agus mar sin tha Linux na rud a bu chòir dhut ionnsachadh agus ionnsachadh.

Gu h-onarach, is e an dòigh as fheàrr air seo a dhèanamh dìreach Linux (Fedora no Ubuntu) a stàladh aig an taigh agus a chleachdadh cho mòr 'sa ghabhas. Gu dearbh, brisidh tu tòrr rudan, thèid thu an sàs ann am pròiseasan obrach, feumaidh tu a h-uile càil a chàradh, ach ionnsaichidh tu Linux!

Mar as urrainn dhut a bhith nad innleadair DevOps ann an sia mìosan no eadhon nas luaithe. Pàirt 1. Ro-ràdh

Co-dhiù, tha caochlaidhean RedHat nas cumanta ann an Ameireaga a Tuath, agus mar sin tha e ciallach tòiseachadh le Fedora no CentOS. Ma tha thu a’ faighneachd am bu chòir dhut deasachadh KDE no Gnome a cheannach, tagh KDE. Is e seo a bhios Linus Torvalds fhèin a’ cleachdadh.

Is e Python am prìomh chànan aig a’ cheann thall an-diugh. Tha e furasta tòiseachadh leis agus tha e air a chleachdadh gu farsaing. Tha Python gu math cumanta ann an raon inntleachd fuadain agus ionnsachadh innealan, mar sin ma tha thu a-riamh airson gluasad gu raon teth eile, bidh thu làn ullaichte.

Mar as urrainn dhut a bhith nad innleadair DevOps ann an sia mìosan no eadhon nas luaithe. Pàirt 1. Ro-ràdh

Seirbheisean Lìn Amazon: A-rithist, tha e do-dhèanta a bhith nad phroifeasanta DevOps eòlach gun tuigse làidir air mar a tha an sgòth poblach ag obair. Agus ma tha thu airson barrachd ionnsachadh mu dheidhinn, thoir sùil air Seirbheisean Lìn Amazon. Tha e na phrìomh chluicheadair san raon sheirbheisean seo agus a’ tabhann an seata innealan obrach as beairtiche.

A bheil e comasach tòiseachadh le Google Cloud no Azure na àite? Gu dearbh faodaidh tu! Ach a ’cuimhneachadh air an èiginn ionmhais mu dheireadh, bu chòir a thoirt fa-near gur e AWS an roghainn as sàbhailte, co-dhiù ann an 2018, leis gu bheil e a’ toirt cothrom dhut cunntas a chlàradh an-asgaidh agus tòiseachadh a ’sgrùdadh comasachd seirbheisean sgòthan. A bharrachd air an sin, tha consol AWS a’ toirt clàr sìmplidh agus soilleir don neach-cleachdaidh airson taghadh. Is e an deagh naidheachd nach fheum thu a bhith eòlach air teicneòlasan Amazon gu lèir gus seo a dhèanamh.

Mar as urrainn dhut a bhith nad innleadair DevOps ann an sia mìosan no eadhon nas luaithe. Pàirt 1. Ro-ràdh

Tòisich leis na leanas: VPC, EC2, IAM, S3, CloudWatch, ELB (Co-chothromachadh Luchdan Elastic fo sgàil EC2) agus Buidheann Tèarainteachd. Tha na rudan sin gu leòr airson do thòiseachadh, agus bidh a h-uile iomairt ùr-nodha stèidhichte air sgòthan a’ cleachdadh nan innealan sin gu gnìomhach. Tha làrach trèanaidh AWS fhèin na dheagh àite airson tòiseachadh.

Tha mi a’ moladh gun caith thu mionaidean 20-30 gach latha ag ionnsachadh agus ag obair leis a’ chànan Python, siostam obrachaidh Linux, agus seirbheis sgòthan AWS a bharrachd air rudan eile a dh’ fheumas tu ionnsachadh. Gu h-iomlan, tha mi a’ creidsinn gu bheil caitheamh uair san latha, còig tursan san t-seachdain gu leòr airson gnìomhachas DevOps a thuigsinn ann an 6 mìosan no nas lugha. Tha 6 prìomh phàirtean ann gu h-iomlan, agus tha gach fear dhiubh a rèir mìos trèanaidh. Sin a h-uile càil a dh'fheumas tu gus eòlas bunaiteach fhaighinn.
Ann an artaigilean às deidh sin, seallaidh sinn ris an ath ìre de iom-fhillteachd: mar a nì thu fèin-ghluasad gu tur air rèiteachadh, dreach, pacadh, cleachdadh, ruith agus sgrùdadh bathar-bog.

Ri leantainn gu math luath ...

Cuid de shanasan 🙂

Tapadh leibh airson fuireach còmhla rinn. An toil leat na h-artaigilean againn? A bheil thu airson susbaint nas inntinniche fhaicinn? Thoir taic dhuinn le bhith a’ cur òrdugh no a’ moladh do charaidean, sgòth VPS airson luchd-leasachaidh bho $4.99, analog sònraichte de luchd-frithealaidh ìre inntrigidh, a chaidh a chruthachadh leinn dhut: An fhìrinn gu lèir mu VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps bho $ 19 no ciamar a roinn thu frithealaiche? (ri fhaighinn le RAID1 agus RAID10, suas ri 24 cores agus suas ri 40GB DDR4).

Dell R730xd 2x nas saoire ann an ionad dàta Equinix Tier IV ann an Amsterdam? A-mhàin an seo 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV bho $199 anns an Òlaind! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - bho $99! Leugh mu dheidhinn Ciamar a thogail bun-structair Corp. clas le bhith a’ cleachdadh frithealaichean Dell R730xd E5-2650 v4 luach 9000 iùro airson sgillinn?

Source: www.habr.com

Cuir beachd ann