Conas a bheith i do innealtóir DevOps i sé mhí nó fiú níos tapúla. Part 1. Réamhrá

Целевая аудитория

An forbróir tú atá ag iarraidh do ghairm bheatha a bhrú chun cinn i dtreo samhail DevOps níos forbartha? An innealtóir Ops clasaiceach thú agus ba mhaith leat smaoineamh a fháil ar cad a chiallaíonn DevOps? Nó nach bhfuil ceachtar acu agus, tar éis roinnt ama a chaitheamh ag obair i dTeicneolaíocht na Faisnéise, ag iarraidh slite beatha a athrú agus nach bhfuil barúil agat cá dtosóidh tú?
Má tá, léigh ansin le fáil amach conas is féidir leat a bheith i d’innealtóir DevOps meánleibhéil i sé mhí! Mar fhocal scoir, má tá baint agat le DevOps le blianta fada anuas, gheobhaidh tú go leor as an tsraith airteagal seo fós chun a fháil amach cá bhfuil an tionscal comhtháthú agus uathoibrithe faoi láthair agus cá bhfuil sé ag dul.

Conas a bheith i do innealtóir DevOps i sé mhí nó fiú níos tapúla. Part 1. Réamhrá

Cad é seo ar aon nós?

Ar dtús, cad é DevOps? Is féidir leat sainmhínithe Google agus dul tríd an bhfocal ar fad, ach bíodh a fhios agat nach bhfuil sa chuid is mó de na sainmhínithe ach jumble de na focail fillte suas i bhfoirm sruthlínithe. Mar sin, tabharfaidh mé achoimre duit ar na sainmhínithe seo go léir: Is modh é DevOps chun bogearraí a sheachadadh ina roinntear an tinneas cinn agus an fhreagracht i measc gach duine a bhfuil baint acu leis. Sin é an méid.

Ceart go leor, ach cad a chiallaíonn an giorrúchán seo? Ciallaíonn sé go traidisiúnta, d'oibrigh Forbróirí (na daoine a chruthaíonn bogearraí) le dreasachtaí atá difriúil go suntasach ó Oibríochtaí (na daoine a bhainistíonn na bogearraí). Mar shampla, mar fhorbróir, ba mhaith liom an oiread gnéithe nua a chruthú chomh tapa agus is féidir. Tar éis an tsaoil, is é seo mo phost agus is é seo a éilíonn cliaint! Mar sin féin, más duine Ops mé, is gá dom chomh beag gnéithe nua agus is féidir, mar is athrú é gach gné nua, agus tá fadhbanna ar bith ag baint le haon athrú. Mar thoradh ar an mí-ailíniú seo ar dhreasachtaí, rugadh DevOps.

Déanann DevOps iarracht forbairt agus oibríochtaí (comhtháthú agus uathoibriú) a chomhcheangal in aon ghrúpa amháin. Is é an smaoineamh ná go roinnfidh grúpa amháin anois an phian agus an fhreagracht (agus na luach saothair dóchúla) a bhaineann le tógáil, imscaradh, agus giniúint ioncaim ó bhogearraí atá dírithe ar chustaiméirí.

Inseoidh purists duit nach bhfuil a leithéid de rud ann agus “innealtóir DevOps.” “Cultúr, ní ról é DevOps,” inseoidh siad duit. Ar ndóigh, ó thaobh teicniúil de, tá siad ceart, ach, mar atá. go minic, tá an téarma imithe as láimh Taobh amuigh dá bhrí bhunaidh, is ionann innealtóir DevOps agus “innealtóir córais 2.0.” I bhfocail eile, is duine é a thuigeann saolré forbartha bogearraí agus a chruthaíonn uirlisí agus próisis forbartha bogearraí. chun fadhbanna oibriúcháin clasaiceacha a réiteach.

Conas a bheith i do innealtóir DevOps i sé mhí nó fiú níos tapúla. Part 1. Réamhrá

I ndeireadh na dála, ciallaíonn DevOps píblínte digiteacha a chruthú a thógann cód ó ríomhaire glúine forbróra agus a iompaíonn ioncam ó úsáid an táirge deiridh, sin é atá i gceist leis. Tabhair faoi deara go bhfuil luach saothair airgeadais an-chúitithe ag roghnú gairme DevOps, agus beagnach gach cuideachta “ag déanamh DevOps” nó ag éileamh gur cuideachta í. Is cuma cá bhfuil na cuideachtaí seo suite, tá deiseanna fostaíochta foriomlána mar DevOps sách ard agus cuireann siad fostaíocht “spraoi” agus bríoch ar fáil do na blianta fada amach romhainn.

Mar sin féin, bí san airdeall ar chuideachtaí a fhostaíonn “foireann DevOps” nó “Roinn DevOps.” Go fírinneach, níor cheart go mbeadh a leithéid ann, mar ar deireadh thiar is cultúr agus bealach é DevOps chun bogearraí a sheachadadh, gan foireann nua a sholáthar nó roinn a chruthú le ainm bhréige.

Séanadh

Anois cuirimis gloine Kool-Aid ar leataobh ar feadh nóiméad agus smaoinímid ar na nithe seo a leanas. Ar chuala tú an seanfhocal “níl aon innealtóirí sóisearacha DevOps ann?” Mura bhfuil, bíodh a fhios agat gur trope coitianta é seo ar Reddit agus StackOverflow. Ach cad a chiallaíonn sé?

Go simplí, ciallaíonn an frása seo go dtógann sé blianta fada de thaithí in éineacht le tuiscint dhaingean ar na huirlisí chun a bheith ina chleachtóir Sinsearach fíor-éifeachtach DevOps ar deireadh thiar. Agus, ar an drochuair, níl aon aicearra chun an sprioc a bhaint amach. Mar sin ní iarracht é seo an córas a chluiche - ní dóigh liom gur féidir ligean ort gur innealtóir sinsearach DevOps a bhfuil cúpla mí de thaithí aige sa tionscal. Tá taithí na mblianta ag teastáil chun tuiscint dhaingean a bhaint amach ar uirlisí agus modheolaíochtaí atá ag athrú go tapa, agus níl aon dul timpeall air. Mar sin féin, tá roghchlár uirlisí agus coincheapa beagnach comhsheasmhach (faiseanta, más mian leat) a úsáideann an chuid is mó de na cuideachtaí, agus sin an méid a bheidh á labhairt againn.

Arís, tá uirlisí difriúil ó scileanna, mar sin agus tú ag foghlaim na n-uirlisí, déan cinnte nach bhfuil tú ag faillí do scileanna (suirbhé, líonrú, cumarsáid scríofa, fabhtcheartú, etc.). Níos tábhachtaí fós, ná caill radharc ar a bhfuilimid ag iarraidh a fháil - bealach chun píblíne dhigiteach iomlán uathoibrithe a chruthú a thógann smaointe agus a iompaíonn ina bpíosaí cód a ghineann ioncam iad. Is é seo an chonclúid aonair is tábhachtaí ón alt seo ar fad!

Go leor comhrá, cathain is féidir liom tosú?

Anseo thíos tá treochlár DevOps Basic Knowledge. Tar éis máistreacht a fháil ar gach rud a léirítear ann, is féidir leat innealtóir DevOps a ghlaoch ort féin go sábháilte agus go hionraic! Nó innealtóir scamall mura dtaitníonn an t-ainm "DevOps" leat.

Conas a bheith i do innealtóir DevOps i sé mhí nó fiú níos tapúla. Part 1. Réamhrá

Léiríonn an léarscáil seo mo smaoineamh (agus is dócha an chuid is mó daoine atá ag obair sa spás seo) ar cad ba cheart go mbeadh a fhios ag innealtóir inniúil DevOps. Mar sin féin, níl anseo ach tuairim, agus ar ndóigh beidh daoine ann nach n-aontaíonn leis. Tá sé seo go breá! Nílimid ag déanamh ár ndíchill chun foirfeachta anseo, táimid ag iarraidh bonn láidir a bhaint amach ar féidir linn tógáil uirthi.

Caithfidh tú dul tríd an gcosán seo de réir a chéile, ciseal le ciseal. Cuirimis tús (agus lean ar aghaidh!) leis na bunúsacha trí fhoghlaim ar dtús faoi na heilimintí i gorm - Linux, Python, agus AWS. Ansin, má cheadaíonn am nó éileamh an mhargaidh fostaíochta, déan na rudaí corcra - Golang agus Google Cloud.

Go hionraic, is é an bunchiseal barr rud a chaithfidh tú staidéar a dhéanamh air go deo. Tá OS Linux an-chasta agus tógann sé blianta le máistir. Teastaíonn cleachtas leanúnach ó Python chun fanacht reatha. Tá AWS ag teacht chun cinn chomh tapa sin nach mbeidh a bhfuil ar eolas agat inniu ach ina chuid de do phunann eolais iomlán bliain ó shin. Nuair a bheidh tú ag foghlaim na bunghnéithe, bog ar aghaidh go dtí an tacar scileanna iarbhír. Tabhair faoi deara go bhfuil iomlán de 6 cholún gorm (Cumraíocht, Leagan, Pacáistiú, Imscaradh, Seoladh, Monatóireacht), ceann amháin in aghaidh na míosa staidéir.

Conas a bheith i do innealtóir DevOps i sé mhí nó fiú níos tapúla. Part 1. Réamhrá

Thug tú faoi deara, ar ndóigh, nach raibh céim thábhachtach inár bpíblíne sé mhí - tástáil. Níor chuir mé san áireamh sa treochlár é d'aon ghnó toisc nach bhfuil sé éasca modúl a scríobh, tástálacha comhtháthú agus glactha agus go traidisiúnta is ar ghuaillí na bhforbróirí a thiteann sé. Agus gan bacadh leis an gcéim “tástála” mínítear é gurb é sprioc an treochláir seo ná máistreacht a fháil ar bhunscileanna agus uirlisí chomh tapa agus is féidir. Níl easpa taithí tástála, dar leis an údar, ach ina chonstaic bheag ar úsáid cheart DevOps.

Chomh maith leis sin, cuimhnigh nach bhfuil muid ag foghlaim a lán de na babble teicniúil neamhghaolmhara anseo, ach tuiscint ar na huirlisí a thagann le chéile chun scéal soiléir a chruthú. Baineann an scéal seo le uathoibriú próisis ó cheann go ceann - líne cóimeála digiteach a ghluaiseann giotán cosúil le líne cóimeála. Níl tú ag iarraidh a bunch uirlisí a fhoghlaim agus fanacht ag stopadh! Athraíonn uirlisí DevOps go tapa, ach ní athraíonn coincheapa chomh minic sin. Mar sin, ba cheart duit tréaniarracht a dhéanamh uirlisí a úsáid mar sheachvótálaithe teagaisc do choincheapa ardleibhéil.

Ceart go leor, déanaimis tochailt beagán níos doimhne!

Buneolas

Faoi bhun na céime barr a deir Fondúireacht, is féidir leat na scileanna a fheiceáil ar cheart do gach innealtóir DevOps a mháistir. Is iad na scileanna seo láimhseáil muiníneach ar thrí cholún an tionscail, is iad sin: an córas oibriúcháin, an teanga ríomhchlárúcháin agus an scamall poiblí. Ní rud iad na rudaí seo ar féidir leat a fhoghlaim go tapa agus bogadh ar aghaidh. Ní mór na scileanna seo a fheabhsú i gcónaí agus máistreacht a fháil orthu le bheith ar thús cadhnaíochta sa tionscal agus ábhartha don timpeallacht ghairmiúil thart ort. A ligean ar dul trí iad ceann ar cheann.

Is é Linux an áit a n-oibríonn gach rud. An féidir leat a bheith i do chleachtóir iontach DevOps agus tú ag fanacht go hiomlán laistigh d'éiceachóras Microsoft? Cinnte is féidir leat! Níl aon dlí ann a éilíonn nach n-úsáideann tú ach Linux. Mar sin féin, a choinneáil i gcuimhne, in ainneoin gur féidir gach rud Linux a dhéanamh i Windows, go dtarlaíonn sé ann i bhfad níos painful agus le feidhmiúlacht níos lú. Ag an bpointe seo, tá sé sábháilte glacadh leis, i ngan fhios do Linux, go bhfuil sé dodhéanta a bheith i do ghairmí DevOps fíor, agus mar sin is é Linux rud ar cheart duit staidéar a dhéanamh air agus a fhoghlaim.

Go hionraic, is é an bealach is fearr chun é seo a dhéanamh ach Linux (Fedora nó Ubuntu) a shuiteáil sa bhaile agus é a úsáid oiread agus is féidir. Ar ndóigh, brisfidh tú a lán rudaí, gheobhaidh tú greamaithe i bpróisis oibre, beidh ort gach rud a shocrú, ach foghlaimfidh tú Linux!

Conas a bheith i do innealtóir DevOps i sé mhí nó fiú níos tapúla. Part 1. Réamhrá

Dála an scéil, tá leaganacha RedHat níos coitianta i Meiriceá Thuaidh, agus mar sin tá sé ciallmhar tosú le Fedora nó CentOS. Má tá tú ag smaoineamh ar cheart duit eagrán KDE nó Gnome a cheannach, roghnaigh KDE. Is é seo a úsáideann Linus Torvalds féin.

Is é Python an teanga chúl cheannasach na laethanta seo. Tá sé éasca tús a chur leis agus úsáidtear go forleathan é. Tá Python an-choitianta i réimse na hintleachta saorga agus na meaisínfhoghlama, mar sin má tá tú riamh ag iarraidh bogadh isteach i réimse te eile, beidh tú ullmhaithe go hiomlán.

Conas a bheith i do innealtóir DevOps i sé mhí nó fiú níos tapúla. Part 1. Réamhrá

Seirbhísí Gréasáin Amazon: Arís, tá sé dodhéanta a bheith ina ghairmiúil DevOps seasoned gan tuiscint dhaingean ar conas a oibríonn an scamall poiblí. Agus más mian leat níos mó a fhoghlaim faoi, breathnaigh ar Amazon Web Services. Tá sé chun tosaigh sa réimse seirbhísí seo agus cuireann sé an tsraith uirlisí oibre is saibhre ar fáil.

An féidir tosú le Google Cloud nó Azure ina ionad sin? Ar ndóigh is féidir leat! Ach ag cuimhneamh ar an ngéarchéim airgeadais dheireanach, ba chóir a thabhairt faoi deara gurb é AWS an rogha is sábháilte, ar a laghad i 2018, toisc go gceadaíonn sé duit cuntas a chlárú saor in aisce agus tús a chur le féidearthachtaí na seirbhísí scamall a iniúchadh. Ina theannta sin, cuireann consól AWS roghchlár simplí soiléir ar fáil don úsáideoir le roghnú as. Is é an dea-scéal ná nach gá go mbeadh a fhios agat gach ceann de theicneolaíochtaí Amazon chun é seo a dhéanamh.

Conas a bheith i do innealtóir DevOps i sé mhí nó fiú níos tapúla. Part 1. Réamhrá

Tosaigh leis an méid seo a leanas: VPC, EC2, IAM, S3, CloudWatch, ELB (Comhardú Lucht Leaisteacha faoi scáth EC2) agus an Grúpa Slándála. Is leor na rudaí seo chun tú a chur ar bun, agus úsáideann gach fiontar nua-aimseartha scamall-bhunaithe na huirlisí seo go gníomhach go leor. Is áit mhaith é suíomh traenála AWS féin le tosú.

Molaim duit 20-30 nóiméad a chaitheamh gach lá ag foghlaim agus ag cleachtadh le teanga Python, córas oibriúcháin Linux, agus seirbhís scamall AWS chomh maith le rudaí eile a bheidh ort a fhoghlaim. Ar an iomlán, creidim gur leor uair an chloig sa lá a chaitheamh, cúig huaire sa tseachtain chun tionscal DevOps a thuiscint i 6 mhí nó níos lú. Tá 6 phríomhchuid san iomlán ann, agus comhfhreagraíonn gach ceann acu le mí oiliúna. Sin go léir atá uait chun eolas bunúsach a fháil.
In ailt ina dhiaidh sin, féachfaimid ar an gcéad leibhéal castachta eile: conas cumraíocht, leagan, pacáistiú, imscaradh, reáchtáil agus monatóireacht bogearraí a uathoibriú go hiomlán.

Le leanúint ar aghaidh go luath...

Roinnt fógraí 🙂

Go raibh maith agat as fanacht linn. An maith leat ár n-alt? Ar mhaith leat ábhar níos suimiúla a fheiceáil? Tacaigh linn trí ordú a dhéanamh nó moladh a thabhairt do chairde, scamall VPS d'fhorbróirí ó $4.99, analóg uathúil de fhreastalaithe leibhéal iontrála, a cheap muid duit: An fhírinne iomlán a insint faoi VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps ó $19 nó conas freastalaí a roinnt? (ar fáil le RAID1 agus RAID10, suas le 24 croíleacan agus suas le 40GB DDR4).

Dell R730xd 2x níos saoire i lárionad sonraí Equinix Tier IV in Amstardam? Ach anseo 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 teilifíse ó $199 san Ísiltír! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - ó $99! Léigh faoi Conas corprú bonneagair a thógáil. rang le húsáid freastalaithe Dell R730xd E5-2650 v4 fiú 9000 euro ar phingin?

Foinse: will.com

Add a comment