Universele soldaat of smelle spesjalist? Wat in DevOps-yngenieur moat witte en kinne dwaan

Universele soldaat of smelle spesjalist? Wat in DevOps-yngenieur moat witte en kinne dwaan
Technologien en ark dy't in DevOps-yngenieur moat behearskje.

DevOps is in tanimmende trend yn IT; de populariteit en fraach nei de spesjaliteit groeit stadichoan. GeekBrains iepene net lang lyn Fakulteit fan DevOps, dêr't spesjalisten fan it oanbelangjende profyl wurde oplaat. Trouwens, it berop fan DevOps wurdt faak betize mei besibbe - programmearring, systeembehear, ensfh.

Om dúdlik te meitsjen wat DevOps eins is en wêrom't fertsjintwurdigers fan dit berop nedich binne, hawwe wy praat mei Nikolai Butenko, arsjitekt Mail.ru Cloud Solutions. Hy hat belutsen west by it ûntwikkeljen fan 'e DevOps-fakulteitskursus en leart ek studinten fan it tredde kwartaal.

Wat moat in goede DevOps witte en kinne dwaan?

Hjir is it better om daliks te sizzen wat er net kin. D'r is in myte dat in fertsjintwurdiger fan dit berop in ienmansorkest is dy't geweldige koade kin skriuwe, dan it testen, en yn syn frije tiid giet hy en reparearret de printers fan syn kollega's. Miskien helpt er ek yn it pakhús en ferfangt de barista.

Om te witten wat in DevOps-spesjalist moat kinne dwaan, litte wy weromgean nei de definysje fan it konsept sels. DevOps is de optimalisaasje fan tiid fan produktûntwikkeling oant produkt frijlitting nei merk. Dêrtroch optimisearret de spesjalist it proses tusken ûntwikkeling en eksploitaasje, sprekt har taal en bout in foechhawwende pipeline.

Wat moatte jo witte en kinne dwaan? Hjir is wat wichtich is:

  • Goede sêfte feardigens binne nedich, om't jo tagelyk ynteraksje moatte mei ferskate ôfdielingen binnen itselde bedriuw.
  • Analytysk struktureel tinken om prosessen fan boppen te besjen en te begripen hoe't se se kinne optimalisearje.
  • Jo moatte sels alle ûntwikkelings- en operaasjeprosessen begripe. Allinnich dan kinne se optimalisearre wurde.
  • Uitstekende planning, analyse en ûntwerpfeardigens binne ek fereaske om in unifoarme produksjeproses te meitsjen.

Binne alle DevOps-fertsjintwurdigers itselde of binne d'r ferskillen binnen de spesjaliteit?

De lêste tiid binne ferskate tûken ûntstien binnen ien spesjaliteit. Mar yn 't algemien omfettet it konsept fan DevOps benammen trije gebieten: SRE (administrator), Developer (ûntwikkelder), Manager (ferantwurdlik foar ynteraksje mei it bedriuw). In DevOps-spesjalist begrypt de behoeften fan it bedriuw en organisearret effisjint wurk tusken elkenien troch in unifoarm proses te meitsjen.

Hy hat ek in goed begryp fan alle prosessen fan 'e produktûntwikkelingssyklus, arsjitektuer, en begrypt ynformaasjefeiligens op it nivo om risiko's te beoardieljen. Derneist kenne en begripe DevOps automatisearringsbenaderingen en -ark, lykas foar- en post-release-stipe foar programma's en tsjinsten. Yn 't algemien is de taak fan DevOps om it heule systeem as ien gehiel te sjen, om de prosessen te rjochtsjen en te behearjen dy't bydrage oan' e ûntwikkeling fan dit systeem.

Universele soldaat of smelle spesjalist? Wat in DevOps-yngenieur moat witte en kinne dwaan
Spitigernôch begripe wurkjouwers sawol yn Ruslân as yn it bûtenlân net altyd de essinsje fan DevOps. As jo ​​​​troch publisearre fakatueres sjogge, sille jo merke dat as jo in DevOps-fakatuer belje, bedriuwen op syk binne nei systeembehearders, Kubernetes-behearders, of testers yn it algemien. De heul heterogene miks fan kennis en feardigens yn DevOps fakatueres fan HH.ru en LinkedIn is foaral opfallend.

It is wichtich om te notearjen dat DevOps net allinich in spesjaliteit is, it is, earst fan alles, in metodyk foar it behanneljen fan ynfrastruktuer as koade. As gefolch fan it útfieren fan 'e metodyk sjogge en begripe alle leden fan it ûntwikkelingsteam net allinich har wurkgebiet, mar hawwe se in fyzje fan' e wurking fan it heule systeem.

Hoe kin DevOps it bedriuw helpe wêrfoar jo wurkje?

Ien fan 'e wichtichste metriken foar bedriuw is Time-to-Market (TTM). Dit is de tiid om te merken, dat is, de perioade wêryn't de oergong fan it idee fan it meitsjen fan in produkt nei it lansearjen fan it produkt te keap plakfynt. TTM is benammen wichtich foar yndustry dêr't produkten gau ferâldere wurde.

Mei help fan DevOps begon in oantal bekende hannelers yn 'e Russyske Federaasje en yn it bûtenlân nije rjochtingen te ûntwikkeljen. Dizze bedriuwen ferpleatse massaal online, ferlitte offline platfoarms folslein of foar in part. Yn dizze omstannichheden is rappe ûntwikkeling fan applikaasjes en tsjinsten nedich, wat ûnmooglik is sûnder it brûken fan DevOps-ark.

Universele soldaat of smelle spesjalist? Wat in DevOps-yngenieur moat witte en kinne dwaan
As resultaat slaggen guon retailers it proses fan it lansearjen fan de applikaasjes en tsjinsten letterlik yn ien dei te fersnellen. En dit is de wichtichste faktor fan konkurrinsje yn 'e moderne merk.

Wa kin in DevOps wurde?

Fansels sil it hjir makliker wêze foar fertsjintwurdigers fan technyske spesjaliteiten: programmeurs, testers, systeembehearders. Elkenien dy't dit fjild yngiet sûnder de passende oplieding moat ree wêze om de basis te learen fan programmearring, testen, prosesbehear en systeemadministraasje. En allinich dan, as dit alles behearske is, sil it mooglik wêze om it DevOps-konsept as gehiel te bestudearjen.

Om it konsept better te begripen en in idee te krijen fan 'e fereaske kennis en feardigens, is it wurdich om de DevOps-gids te lêzen, it Phoenix-projekt te studearjen, lykas de metodyk "DevOps-filosofy. The art of IT management". Noch in geweldich boek - "DevSecOps The Road to Faster, Better and Stronger Software".

DevOps wurket it bêste foar dy minsken dy't in analytyske mentaliteit hawwe en in systematyske oanpak kinne brûke. It is lestich te sizzen hoe lang it in newbie sil nimme om in geweldige DevOpser te wurden. Hjir hinget alles ôf fan 'e earste basis, lykas ek fan' e omjouwing en taken dy't moatte wurde oplost, plus de grutte fan it bedriuw. Bedriuwen dy't devops nedich binne omfetsje in protte techgiganten: Amazon, Netflix, Adobe, Etsy, Facebook en Walmart.

As konklúzje is mear as de helte fan 'e DevOps-baanberjochten eins foar betûfte systeembehearders. De needsaak foar DevOps groeit lykwols stadichoan, en no is d'r in serieus tekoart oan kompetinte spesjalisten yn dit profyl.

Om sa'n spesjalist te wurden, moatte jo nije technologyen, ark studearje, in systematyske oanpak yn 'e rin fan wurk brûke en automatisearring kompetint tapasse. Sûnder it is it heul lestich, as net ûnmooglik, om DevOps kompetint te organisearjen.

Boarne: www.habr.com

Add a comment