DevOps - beth ydyw, pam, a pha mor boblogaidd ydyw?

DevOps - beth ydyw, pam, a pha mor boblogaidd ydyw?

Sawl blwyddyn yn ôl, ymddangosodd arbenigwr newydd, peiriannydd DevOps, ym maes TG. Daeth yn gyflym iawn yn un o'r rhai mwyaf poblogaidd a galw mawr ar y farchnad. Ond dyma'r paradocs - mae rhan o boblogrwydd DevOps yn cael ei esbonio gan y ffaith bod cwmnïau sy'n llogi arbenigwyr o'r fath yn aml yn eu drysu â chynrychiolwyr proffesiynau eraill. 
 
Mae'r erthygl hon wedi'i neilltuo i ddadansoddiad o naws proffesiwn DevOps, y sefyllfa bresennol yn y farchnad a rhagolygon. Gwnaethom ddatrys y mater cymhleth hwn gyda chymorth y deon cyfadran DevOps yn GeekBrains yn y brifysgol ar-lein GeekUniversity gan Dmitry Burkovsky.

Felly beth yw DevOps?

Mae'r term ei hun yn sefyll am Weithrediadau Datblygu. Nid yw hyn yn gymaint o arbenigedd â dull o drefnu gwaith mewn cwmni canolig neu fawr wrth baratoi cynnyrch neu wasanaeth. Y ffaith yw bod gwahanol adrannau o'r un cwmni yn cymryd rhan yn y broses baratoi, ac nid yw eu gweithredoedd bob amser wedi'u cydlynu'n dda. 
 
Felly, nid yw datblygwyr, er enghraifft, bob amser yn gwybod pa broblemau y mae defnyddwyr yn eu cael wrth weithio gyda'r rhaglen neu'r gwasanaeth a ryddhawyd. Mae cymorth technegol yn gwybod popeth yn berffaith, ond efallai na fyddant yn ymwybodol o'r hyn sydd “y tu mewn” i'r feddalwedd. Ac yma mae peiriannydd DevOps yn dod i'r adwy, gan helpu i gydlynu'r broses ddatblygu, hyrwyddo awtomeiddio prosesau, a gwella eu tryloywder. 
 
Mae'r cysyniad o DevOps yn integreiddio pobl, prosesau ac offer. 
 

Beth ddylai peiriannydd DevOps ei wybod a gallu ei wneud?

Yn ôl un o ymlynwyr enwocaf cysyniad DevOps, rhaid i Joe Sanchez, cynrychiolydd o'r proffesiwn, fod â dealltwriaeth dda o arlliwiau'r cysyniad ei hun, bod â phrofiad o weinyddu systemau Windows a Linux, deall cod y rhaglen wedi'i ysgrifennu mewn gwahanol ffyrdd. ieithoedd, a gwaith yn Chef, Puppet, ac Ansible. Mae'n amlwg bod angen i chi wybod sawl iaith raglennu i ddosrannu'r cod, nid yn unig yn gwybod, ond hefyd yn meddu ar brofiad datblygu. Mae profiad o brofi cynhyrchion a gwasanaethau meddalwedd gorffenedig hefyd yn ddymunol iawn. 
 
Ond mae hyn yn ddelfrydol; nid oes gan bob cynrychiolydd o'r maes TG y lefel hon o brofiad a gwybodaeth. Dyma set o wybodaeth a phrofiad gofynnol sydd eu hangen ar gyfer DevOps da:

  • OS GNU/Linux, Windows.
  • O leiaf 1 iaith raglennu (Python, Go, Ruby).
  • Yr iaith sgriptio cregyn yw bash ar gyfer Linux a powershell ar gyfer Windows.
  • System rheoli fersiwn - Git.
  • Systemau rheoli cyfluniad (Ansible, Pyped, Chef).
  • O leiaf un platfform cerddorfaol cynhwysydd (Kubernetes, Docker Swarm, Apache Mesos, Gwasanaeth Cynhwysydd Amazon EC2, Gwasanaeth Cynhwysydd Microsoft Azure).
  • Y gallu i weithio gyda darparwyr cwmwl (er enghraifft: AWS, GCP, Azure, ac ati) gan ddefnyddio Terraform, gwybod sut mae cymhwysiad yn cael ei ddefnyddio i'r cwmwl.
  • Y gallu i sefydlu piblinell CI/CD (Jenkins, GitLab), pentwr ELK, systemau monitro (Zabbix, Prometheus).

A dyma restr o sgiliau y mae arbenigwyr DevOps yn eu nodi amlaf ar Habr Career.

DevOps - beth ydyw, pam, a pha mor boblogaidd ydyw?
 
Yn ogystal, rhaid i arbenigwr DevOps ddeall anghenion a gofynion y busnes, gweld ei rôl yn y broses ddatblygu a gallu adeiladu proses gan ystyried buddiannau'r cwsmer. 

Beth am y trothwy mynediad?

Nid am ddim y cyflwynwyd y rhestr o wybodaeth a phrofiad uchod. Nawr mae'n dod yn haws deall pwy all ddod yn arbenigwr DevOps. Mae'n ymddangos mai'r ffordd hawsaf o newid i'r proffesiwn hwn yw cynrychiolwyr o arbenigeddau TG eraill, yn enwedig gweinyddwyr systemau a datblygwyr. Gall y ddau gynyddu'r swm coll o brofiad a gwybodaeth yn gyflym. Mae ganddynt eisoes hanner y set ofynnol, ac yn aml mwy na hanner.
 
Mae profwyr hefyd yn gwneud peirianwyr DevOps rhagorol. Gwyddant beth sy'n gweithio a sut mae'n gweithio, maent yn ymwybodol o ddiffygion a diffygion y meddalwedd a'r caledwedd. Gallwn ddweud bod profwr sy'n gwybod ieithoedd rhaglennu ac sy'n gwybod sut i ysgrifennu rhaglenni yn DevOps heb bum munud.
 
Ond bydd yn anodd i gynrychiolydd o arbenigedd annhechnegol nad yw erioed wedi delio â naill ai datblygiad neu weinyddiaeth system. Wrth gwrs, nid oes dim yn amhosibl, ond mae angen i ddechreuwyr asesu eu cryfderau yn ddigonol o hyd. Bydd yn cymryd llawer o amser i gael y “bagiau” gofynnol. 

Ble gall DevOps ddod o hyd i swydd?

I gwmni mawr y mae ei waith yn ymwneud yn uniongyrchol neu'n anuniongyrchol â datblygu cymwysiadau a gweinyddu caledwedd. Mae'r prinder mwyaf o beirianwyr DevOps mewn cwmnïau sy'n darparu nifer fawr o wasanaethau i ddefnyddwyr terfynol. Y rhain yw banciau, gweithredwyr telathrebu, darparwyr Rhyngrwyd mawr, ac ati. Ymhlith y cwmnïau sy'n cyflogi peirianwyr DevOps yn weithredol mae Google, Facebook, Amazon, ac Adobe.
 
Mae busnesau newydd gyda busnesau bach hefyd yn gweithredu DevOps, ond i lawer o'r cwmnïau hyn, mae gwahodd peirianwyr DevOps yn fwy o chwiw nag o reidrwydd gwirioneddol. Wrth gwrs, mae yna eithriadau, ond nid oes llawer ohonynt. Mae angen, yn hytrach, ar gwmnïau bach, “Swistir, medelwr, a chwaraewr pibau,” hynny yw, person sy'n gallu gweithio mewn nifer o feysydd. Gall gorsaf wasanaeth dda drin hyn i gyd. Y ffaith yw bod cyflymder gwaith yn bwysig i fusnesau bach; mae optimeiddio prosesau gwaith yn hollbwysig i fusnesau canolig a mawr. 

Dyma rai swyddi gwag (gallwch ddilyn rhai newydd ar Habr Career yn y ddolen hon):

DevOps - beth ydyw, pam, a pha mor boblogaidd ydyw?
 

Cyflog DevOps yn Rwsia a'r byd

Yn Rwsia, mae cyflog cyfartalog peiriannydd DevOps tua 132 mil rubles y mis. Mae’r rhain yn gyfrifiadau o gyfrifiannell cyflog gwasanaeth Habr Career, a wnaed ar sail 170 o holiaduron ar gyfer ail hanner 2. Ydy, nid yw'r sampl mor fawr â hynny, ond mae'n eithaf addas fel “tymheredd cyfartalog yn yr ysbyty.” 
 
DevOps - beth ydyw, pam, a pha mor boblogaidd ydyw?
Mae yna gyflogau yn y swm o 250 mil rubles, mae tua 80 mil ac ychydig yn is. Mae'r cyfan yn dibynnu ar y cwmni, cymwysterau a'r arbenigwr ei hun, wrth gwrs. 

DevOps - beth ydyw, pam, a pha mor boblogaidd ydyw?
Fel ar gyfer gwledydd eraill, mae ystadegau cyflogau hefyd yn hysbys. Gwnaeth arbenigwyr Stack Overflow waith da, gan ddadansoddi proffiliau tua 90 mil o bobl - nid yn unig DevOps, ond hefyd cynrychiolwyr o arbenigeddau technegol yn gyffredinol. Daeth i'r amlwg mai'r Rheolwr Peirianneg a DevOps sy'n cael y mwyaf. 
 
Mae peiriannydd DevOps yn ennill tua $71 mil y flwyddyn.Yn ôl yr adnodd Ziprecruiter.com, mae cyflog gweithiwr proffesiynol yn y maes hwn yn amrywio o $86 mil y flwyddyn. Wel, mae gwasanaeth Payscale.com yn dangos rhai niferoedd sy'n plesio'r llygad - mae cyflog cyfartalog arbenigwr DevOps, yn ôl y gwasanaeth, yn fwy na $91 mil.A dyma gyflog arbenigwr iau, tra gall un uwch derbyn $135 mil. 
 
I gloi, mae'n werth dweud bod y galw am DevOps yn tyfu'n raddol; mae'r galw am arbenigwyr o unrhyw lefel yn fwy na'r cyflenwad. Felly os ydych chi eisiau, gallwch chi roi cynnig ar eich hun yn y maes hwn. Yn wir, rhaid inni gofio nad yw awydd yn unig yn ddigon. Mae angen i chi ddatblygu, dysgu a gweithio'n gyson.

Ffynhonnell: hab.com

Ychwanegu sylw