Sut i ddod yn beiriannydd DevOps mewn chwe mis neu hyd yn oed yn gyflymach. Rhan 1. Rhagymadrodd

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

Ydych chi'n ddatblygwr sy'n edrych i droi'ch gyrfa tuag at fodel DevOps mwy datblygedig? Ydych chi'n beiriannydd Ops clasurol a hoffech chi gael syniad o'r hyn y mae DevOps yn ei olygu? Neu onid ydych chi'r naill na'r llall ac, ar ôl treulio peth amser yn gweithio ym maes TG, eisiau newid gyrfa a heb syniad ble i ddechrau?
Os ydych, darllenwch ymlaen i ddarganfod sut y gallwch chi ddod yn beiriannydd DevOps lefel ganol mewn chwe mis! Yn olaf, os ydych chi wedi bod yn rhan o DevOps ers blynyddoedd lawer, byddwch chi'n dal i gael llawer allan o'r gyfres erthyglau hon i ddysgu ble mae'r diwydiant integreiddio ac awtomeiddio ar hyn o bryd a ble mae'n mynd.

Sut i ddod yn beiriannydd DevOps mewn chwe mis neu hyd yn oed yn gyflymach. Rhan 1. Rhagymadrodd

Beth yw pwrpas hyn?

Yn gyntaf, beth yw DevOps? Gallwch chi ddefnyddio diffiniadau Google a rhydio drwy'r holl eiriau, ond yn gwybod mai dim ond sborion o eiriau wedi'u lapio mewn ffurf symlach yw'r rhan fwyaf o'r diffiniadau. Felly, rhoddaf grynodeb ichi o'r holl ddiffiniadau hyn: Mae DevOps yn ddull o gyflwyno meddalwedd lle rhennir y cur pen a'r cyfrifoldeb ymhlith pawb sy'n gysylltiedig. Dyna i gyd.

Iawn, ond beth mae'r talfyriad hwn yn ei olygu? Mae'n golygu, yn draddodiadol, bod Datblygwyr (y bobl sy'n creu meddalwedd) wedi'u cymell i wneud eu gwaith gan gymhellion sy'n sylweddol wahanol i rai Gweithrediadau (y bobl sy'n rheoli'r meddalwedd). Er enghraifft, fel datblygwr, rwyf am greu cymaint o nodweddion newydd cyn gynted â phosibl. Wedi'r cyfan, dyma fy swydd a dyma mae cleientiaid yn ei fynnu! Fodd bynnag, os wyf yn berson Ops, yna mae arnaf angen cyn lleied o nodweddion newydd â phosibl, oherwydd mae pob nodwedd newydd yn newid, ac mae unrhyw newid yn llawn problemau. O ganlyniad i'r camaliniad hwn o gymhellion, ganwyd DevOps.

Mae DevOps yn ceisio cyfuno datblygiad a gweithrediadau (integreiddio ac awtomeiddio) yn un grŵp. Y syniad yw y bydd un grŵp nawr yn rhannu'r boen a'r cyfrifoldeb (a'r gwobrau tebygol) o adeiladu, defnyddio a chynhyrchu refeniw o feddalwedd sy'n wynebu cwsmeriaid.

Bydd puryddion yn dweud wrthych nad oes y fath beth â “pheiriannydd DevOps.” “Diwylliant, nid rôl, yw DevOps,” byddant yn dweud wrthych. Wrth gwrs, o safbwynt technegol, maent yn iawn, ond, fel y mae yn aml yn wir, mae'r term wedi mynd allan o law Y tu hwnt i'w ystyr gwreiddiol, mae peiriannydd DevOps yn rhywbeth fel “peiriannydd systemau 2.0.” Mewn geiriau eraill, mae'n rhywun sy'n deall cylch bywyd datblygu meddalwedd ac yn creu offer a phrosesau datblygu meddalwedd i ddatrys problemau gweithredol clasurol.

Sut i ddod yn beiriannydd DevOps mewn chwe mis neu hyd yn oed yn gyflymach. Rhan 1. Rhagymadrodd

Yn y pen draw, mae DevOps yn golygu creu piblinellau digidol sy'n cymryd cod o liniadur datblygwr a'i droi'n refeniw o ddefnyddio'r cynnyrch terfynol, dyna beth yw pwrpas. Sylwch fod dewis gyrfa DevOps yn cael ei ddigolledu'n weddol uchel gan wobrau ariannol, gyda bron pob cwmni naill ai'n "gwneud DevOps" neu'n honni ei fod yn un. Waeth ble mae'r cwmnïau hyn wedi'u lleoli, mae cyfleoedd swyddi cyffredinol fel DevOps yn eithaf uchel ac yn cynnig cyflogaeth "hwyliog" ac ystyrlon am flynyddoedd lawer i ddod.

Fodd bynnag, byddwch yn wyliadwrus o gwmnïau yn llogi “tîm DevOps” neu “adran DevOps.” A dweud y gwir, ni ddylai pethau o'r fath fodoli, oherwydd yn y pen draw mae DevOps yn dal i fod yn ddiwylliant ac yn ffordd o gyflwyno meddalwedd, nid staffio tîm newydd neu greu adran gyda enw ffansi.

Ymwadiad

Nawr gadewch i ni roi gwydraid Kool-Aid o'r neilltu am eiliad a meddwl am y canlynol. Ydych chi wedi clywed yr hen ddywediad “does dim peirianwyr DevOps iau?” Os na, gwyddoch fod hwn yn drope poblogaidd ar Reddit a StackOverflow. Ond beth mae'n ei olygu?

Yn syml, mae'r ymadrodd hwn yn golygu ei fod yn cymryd blynyddoedd lawer o brofiad ynghyd â dealltwriaeth gadarn o'r offer i ddod yn Uwch ymarferydd DevOps gwirioneddol effeithiol yn y pen draw. Ac, yn anffodus, nid oes llwybr byr i gyrraedd y nod. Felly nid yw hyn yn ymgais i gêm y system - nid wyf yn meddwl ei bod yn bosibl mewn gwirionedd i esgus bod yn beiriannydd uwch DevOps gydag ychydig fisoedd o brofiad yn y diwydiant. Mae angen blynyddoedd o brofiad i gael dealltwriaeth gadarn o offer a methodolegau sy'n newid yn gyflym, ac nid oes modd symud o'i gwmpas. Fodd bynnag, mae yna ddewislen bron gyson (ffasiynol, os dymunwch) o offer a chysyniadau y mae'r rhan fwyaf o gwmnïau'n eu defnyddio, a dyna beth y byddwn yn siarad amdano.

Unwaith eto, mae offer yn wahanol i sgiliau, felly tra'ch bod chi'n dysgu'r offer, gwnewch yn siŵr nad ydych chi'n esgeuluso'ch sgiliau (arolygu, rhwydweithio, cyfathrebu ysgrifenedig, datrys problemau, ac ati). Yn bwysicaf oll, peidiwch â cholli golwg ar yr hyn yr ydym am ei ddarganfod - ffordd o greu piblinell ddigidol gwbl awtomataidd sy'n cymryd syniadau ac yn eu troi'n ddarnau o god sy'n cynhyrchu refeniw. Dyma'r casgliad unigol pwysicaf o'r erthygl gyfan hon!

Digon o glebran, pryd alla i ddechrau?

Isod mae map ffordd Gwybodaeth Sylfaenol DevOps. Ar ôl meistroli popeth sy'n cael ei ddarlunio yno, gallwch chi alw'ch hun yn beiriannydd DevOps yn ddiogel ac yn onest! Neu beiriannydd cwmwl os nad ydych chi'n hoffi'r enw "DevOps".

Sut i ddod yn beiriannydd DevOps mewn chwe mis neu hyd yn oed yn gyflymach. Rhan 1. Rhagymadrodd

Mae'r map hwn yn cynrychioli fy syniad (ac yn ôl pob tebyg y rhan fwyaf o bobl sy'n gweithio yn y gofod hwn) o'r hyn y dylai peiriannydd DevOps cymwys ei wybod. Fodd bynnag, barn yn unig yw hon, ac wrth gwrs bydd rhai sy'n anghytuno ag ef. Mae hyn yn iawn! Nid ydym yn ymdrechu am berffeithrwydd yma, rydym yn ymdrechu i gael sylfaen gadarn y gallwn adeiladu arni mewn gwirionedd.

Rhaid i chi fynd trwy'r llwybr hwn yn raddol, fesul haen. Gadewch i ni ddechrau (a pharhau!) gyda'r hanfodion trwy ddysgu'n gyntaf am yr elfennau mewn glas - Linux, Python, ac AWS. Yna, os yw amser neu alw yn y farchnad swyddi yn caniatáu, gwnewch y pethau porffor - Golang a Google Cloud.

Yn onest, mae'r haen uchaf sylfaenol yn rhywbeth y bydd yn rhaid i chi ei astudio am byth. Mae OS Linux yn gymhleth iawn ac yn cymryd blynyddoedd i'w meistroli. Mae Python angen ymarfer cyson i aros yn gyfredol. Mae AWS yn esblygu mor gyflym fel mai dim ond blwyddyn o nawr y bydd yr hyn rydych chi'n ei wybod heddiw yn rhan o'ch portffolio gwybodaeth cyffredinol. Ar ôl i chi ddysgu'r pethau sylfaenol, symudwch ymlaen i'r set sgiliau gwirioneddol. Sylwch fod yna gyfanswm o 6 colofn las (Ffurfweddiad, Fersiwn, Pecynnu, Defnyddio, Lansio, Monitro), un y mis o astudio.

Sut i ddod yn beiriannydd DevOps mewn chwe mis neu hyd yn oed yn gyflymach. Rhan 1. Rhagymadrodd

Fe wnaethoch chi, wrth gwrs, sylwi ar absenoldeb cam pwysig yn ein piblinell chwe mis - profi. Ni wnes i ei gynnwys yn y map ffordd yn fwriadol oherwydd nid yw ysgrifennu modiwl, integreiddio a phrofion derbyn yn hawdd ac yn draddodiadol yn disgyn ar ysgwyddau datblygwyr. Ac mae hepgor y cam “profi” yn cael ei esbonio gan y ffaith mai nod y map ffordd hwn yw meistroli sgiliau ac offer sylfaenol cyn gynted â phosibl. Nid yw diffyg profiad profi, yn ôl yr awdur, ond yn rhwystr bach i'r defnydd cywir o DevOps.

Hefyd, cofiwch nad ydym yn dysgu criw cyfan o glebran technegol digysylltiad yma, ond yn hytrach am ddealltwriaeth o'r offer sy'n dod at ei gilydd i greu stori glir. Mae'r stori hon yn ymwneud ag awtomeiddio proses o un pen i'r llall - llinell gydosod ddigidol sy'n symud darnau fel llinell ymgynnull. Nid ydych chi eisiau dysgu criw o offer a daliwch ati! Mae offer DevOps yn newid yn gyflym, ond mae cysyniadau'n newid yn llawer llai aml. Felly, dylech ymdrechu i ddefnyddio offer fel dirprwyon addysgu ar gyfer cysyniadau lefel uwch.

Iawn, gadewch i ni gloddio ychydig yn ddyfnach!

Gwybodaeth sylfaenol

O dan y cam uchaf sy'n dweud Foundation, gallwch weld y sgiliau y dylai pob peiriannydd DevOps eu meistroli. Mae'r sgiliau hyn yn ymdrin yn hyderus â thri philer y diwydiant, sef: y system weithredu, yr iaith raglennu a'r cwmwl cyhoeddus. Nid yw'r pethau hyn yn rhywbeth y gallwch chi ei ddysgu'n gyflym a symud ymlaen. Mae angen gwella a meistroli’r sgiliau hyn yn gyson er mwyn bod ar flaen y gad yn y diwydiant ac yn berthnasol i’r amgylchedd proffesiynol o’ch cwmpas. Gadewch i ni fynd drwyddynt fesul un.

Linux yw lle mae popeth yn gweithio. A allwch chi fod yn ymarferydd DevOps anhygoel wrth aros yn gyfan gwbl o fewn ecosystem Microsoft? Yn sicr y gallwch chi! Nid oes unrhyw gyfraith sy'n mynnu mai dim ond Linux rydych chi'n ei ddefnyddio. Fodd bynnag, cofiwch, er gwaethaf y ffaith y gellir gwneud popeth Linux yn Windows, ei fod yn digwydd yno yn llawer mwy poenus a chyda llai o ymarferoldeb. Ar y pwynt hwn, mae'n ddiogel tybio, heb yn wybod i Linux, ei bod yn amhosibl dod yn weithiwr proffesiynol DevOps go iawn, felly mae Linux yn rhywbeth y dylech ei astudio a'i ddysgu.

Yn onest, y ffordd orau o wneud hyn yw gosod Linux (Fedora neu Ubuntu) gartref a'i ddefnyddio cymaint â phosibl. Wrth gwrs, byddwch chi'n torri llawer o bethau, byddwch chi'n mynd yn sownd mewn prosesau gwaith, bydd yn rhaid i chi drwsio popeth, ond byddwch chi'n dysgu Linux!

Sut i ddod yn beiriannydd DevOps mewn chwe mis neu hyd yn oed yn gyflymach. Rhan 1. Rhagymadrodd

Gyda llaw, mae amrywiadau RedHat yn fwy cyffredin yng Ngogledd America, felly mae'n gwneud synnwyr i ddechrau gyda Fedora neu CentOS. Os ydych yn pendroni a ddylech brynu argraffiad KDE neu Gnome, dewiswch KDE. Dyma beth mae Linus Torvalds ei hun yn ei ddefnyddio.

Python yw'r iaith ben-ôl amlycaf y dyddiau hyn. Mae'n hawdd dechrau arni ac fe'i defnyddir yn eang. Mae Python yn gyffredin iawn ym maes deallusrwydd artiffisial a dysgu peiriant, felly os ydych chi erioed eisiau symud i faes poeth arall, byddwch chi'n gwbl barod.

Sut i ddod yn beiriannydd DevOps mewn chwe mis neu hyd yn oed yn gyflymach. Rhan 1. Rhagymadrodd

Gwasanaethau Gwe Amazon: Unwaith eto, mae'n amhosibl dod yn weithiwr proffesiynol profiadol DevOps heb ddealltwriaeth gadarn o sut mae'r cwmwl cyhoeddus yn gweithio. Ac os ydych chi eisiau dysgu mwy amdano, edrychwch i mewn i Amazon Web Services. Mae'n chwaraewr blaenllaw yn y maes hwn o wasanaethau ac yn cynnig y set gyfoethocaf o offer gweithio.

A yw'n bosibl dechrau gyda Google Cloud neu Azure yn lle hynny? Wrth gwrs gallwch chi! Ond gan gofio'r argyfwng ariannol diwethaf, dylid nodi mai AWS yw'r opsiwn mwyaf diogel, o leiaf yn 2018, gan ei fod yn caniatáu ichi gofrestru cyfrif am ddim a dechrau archwilio posibiliadau gwasanaethau cwmwl. Yn ogystal, mae consol AWS yn darparu bwydlen syml a chlir i'r defnyddiwr ddewis ohoni. Y newyddion da yw nad oes angen i chi wybod holl dechnolegau Amazon i wneud hyn.

Sut i ddod yn beiriannydd DevOps mewn chwe mis neu hyd yn oed yn gyflymach. Rhan 1. Rhagymadrodd

Dechreuwch gyda'r canlynol: VPC, EC2, IAM, S3, CloudWatch, ELB (Cydbwyso Llwyth Elastig o dan ymbarél EC2) a Grŵp Diogelwch. Mae'r pethau hyn yn ddigon i'ch rhoi ar ben ffordd, ac mae pob menter fodern yn y cwmwl yn defnyddio'r offer hyn yn eithaf gweithredol. Mae safle hyfforddi AWS ei hun yn lle da i ddechrau arni.

Rwy'n argymell eich bod chi'n treulio 20-30 munud bob dydd yn dysgu ac yn ymarfer gyda'r iaith Python, system weithredu Linux, a gwasanaeth cwmwl AWS yn ogystal â phethau eraill y bydd yn rhaid i chi eu dysgu. Ar y cyfan, credaf fod treulio awr y dydd, bum gwaith yr wythnos yn ddigon i ddeall y diwydiant DevOps mewn 6 mis neu lai. Mae cyfanswm o 6 prif gydran, pob un ohonynt yn cyfateb i fis o hyfforddiant. Dyna'r cyfan sydd ei angen arnoch i ennill gwybodaeth sylfaenol.
Mewn erthyglau dilynol, byddwn yn edrych ar y lefel nesaf o gymhlethdod: sut i awtomeiddio'n llawn y ffurfweddiad, fersiwn, pecynnu, lleoli, rhedeg a monitro meddalwedd.

I'w barhau yn fuan iawn...

Rhai hysbysebion 🙂

Diolch am aros gyda ni. Ydych chi'n hoffi ein herthyglau? Eisiau gweld cynnwys mwy diddorol? Cefnogwch ni trwy osod archeb neu argymell i ffrindiau, cwmwl VPS i ddatblygwyr o $4.99, analog unigryw o weinyddion lefel mynediad, a ddyfeisiwyd gennym ni ar eich cyfer chi: Y gwir i gyd am VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps o $ 19 neu sut i rannu gweinydd? (ar gael gyda RAID1 a RAID10, hyd at 24 craidd a hyd at 40GB DDR4).

Dell R730xd 2 gwaith yn rhatach yng nghanolfan ddata Equinix Haen IV yn Amsterdam? Dim ond yma 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV o $199 yn yr Iseldiroedd! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - o $99! Darllenwch am Sut i adeiladu seilwaith Corp. dosbarth gyda'r defnydd o weinyddion Dell R730xd E5-2650 v4 gwerth 9000 ewro am geiniog?

Ffynhonnell: hab.com

Ychwanegu sylw