Universele soldaat of eng spesialis? Wat 'n DevOps-ingenieur moet weet en kan doen

Universele soldaat of eng spesialis? Wat 'n DevOps-ingenieur moet weet en kan doen
Tegnologieë en gereedskap wat 'n DevOps-ingenieur moet bemeester.

DevOps is 'n stygende neiging in IT; die gewildheid en vraag na die spesialiteit groei geleidelik. GeekBrains het nie lank gelede geopen nie Fakulteit DevOps, waar spesialiste van die betrokke profiel opgelei word. Terloops, die DevOps-professie word dikwels verwar met verwante - programmering, stelseladministrasie, ens.

Om te verduidelik wat DevOps eintlik is en waarom verteenwoordigers van hierdie beroep nodig is, het ons met Nikolai Butenko, argitek, gepraat Mail.ru Wolkoplossings. Hy was betrokke by die ontwikkeling van die DevOps-fakulteitskursusillabus en onderrig ook derdekwartaalstudente.

Wat moet 'n goeie DevOps weet en kan doen?

Hier is dit beter om dadelik te sê wat hy nie moet kan doen nie. Daar is 'n mite dat 'n verteenwoordiger van hierdie beroep 'n eenmanorkes is wat goeie kode kan skryf, dit dan kan toets, en in sy vrye tyd gaan maak hy sy kollegas se drukkers reg. Miskien help hy ook in die pakhuis en vervang die barista.

Om te weet wat 'n DevOps-spesialis moet kan doen, kom ons keer terug na die definisie van die konsep self. DevOps is die optimalisering van tyd vanaf produkontwikkeling tot produkvrystelling tot mark. Gevolglik optimaliseer die spesialis die proses tussen ontwikkeling en bedryf, praat hul taal en bou 'n bekwame pyplyn.

Wat moet jy weet en kan doen? Hier is wat belangrik is:

  • Goeie sagte vaardighede is nodig, aangesien jy gelyktydig met verskeie departemente binne dieselfde maatskappy moet kommunikeer.
  • Analitiese strukturele denke om na prosesse van bo te kyk en te verstaan ​​hoe om dit te optimaliseer.
  • Jy moet al die ontwikkelings- en bedryfsprosesse self verstaan. Slegs dan kan hulle geoptimaliseer word.
  • Uitstekende beplanning, ontleding en ontwerpvaardighede word ook vereis om 'n verenigde vervaardigingsproses te skep.

Is alle DevOps-verteenwoordigers dieselfde of is daar verskille binne die spesialiteit?

Onlangs het verskeie takke binne een spesialiteit ontstaan. Maar oor die algemeen sluit die konsep van DevOps hoofsaaklik drie areas in: SRE (administrateur), Ontwikkelaar (ontwikkelaar), Bestuurder (verantwoordelik vir interaksie met die besigheid). 'n DevOps-spesialis verstaan ​​die behoeftes van die besigheid en organiseer doeltreffende werk tussen almal deur 'n verenigde proses te skep.

Hy het ook 'n goeie begrip van al die prosesse van die produkontwikkelingsiklus, argitektuur, en verstaan ​​inligtingsekuriteit op die vlak om risiko's te assesseer. Daarbenewens ken en verstaan ​​DevOps outomatiseringsbenaderings en -nutsmiddels, sowel as voor- en na-vrystelling ondersteuning vir programme en dienste. Oor die algemeen is die taak van DevOps om die hele stelsel as 'n enkele geheel te sien, om die prosesse wat bydra tot die ontwikkeling van hierdie stelsel te rig en te bestuur.

Universele soldaat of eng spesialis? Wat 'n DevOps-ingenieur moet weet en kan doen
Ongelukkig, beide in Rusland en in die buiteland, verstaan ​​werkgewers nie altyd die essensie van DevOps nie. As u deur gepubliseerde vakatures kyk, sal u sien dat wanneer u 'n DevOps-vakature skakel, maatskappye op soek is na stelseladministrateurs, Kubernetes-administrateurs of toetsers in die algemeen. Die baie heterogene mengsel van kennis en vaardighede in DevOps-vakatures van HH.ru en LinkedIn is veral opvallend.

Dit is belangrik om daarop te let dat DevOps nie net 'n spesialiteit is nie, dit is eerstens 'n metodologie om infrastruktuur as kode te hanteer. As gevolg van die implementering van die metodologie, sien en verstaan ​​alle lede van die ontwikkelingspan nie net hul werkgebied nie, maar hulle het 'n visie van die werking van die hele stelsel.

Hoe kan DevOps die maatskappy vir wie jy werk help?

Een van die belangrikste maatstawwe vir besigheid is Time-to-Market (TTM). Dit is die tyd om te bemark, dit wil sê die tydperk waartydens die oorgang van die idee om 'n produk te skep na die bekendstelling van die produk te koop plaasvind. TTM is veral belangrik vir nywerhede waar produkte vinnig verouderd raak.

Met die hulp van DevOps het 'n aantal bekende kleinhandelaars in die Russiese Federasie en in die buiteland nuwe rigtings begin ontwikkel. Hierdie maatskappye beweeg massaal aanlyn en laat vaar vanlyn platforms heeltemal of gedeeltelik. In hierdie toestande is vinnige ontwikkeling van toepassings en dienste nodig, wat onmoontlik is sonder die gebruik van DevOps-nutsgoed.

Universele soldaat of eng spesialis? Wat 'n DevOps-ingenieur moet weet en kan doen
Gevolglik het sommige kleinhandelaars daarin geslaag om die proses van die bekendstelling van die toepassings en dienste wat letterlik in 'n dag benodig word, te bespoedig. En dit is die belangrikste faktor van mededinging in die moderne mark.

Wie kan 'n DevOps word?

Natuurlik sal dit hier makliker wees vir verteenwoordigers van tegniese spesialiteite: programmeerders, toetsers, stelseladministrateurs. Enigiemand wat hierdie veld ingaan sonder die toepaslike opleiding, moet voorbereid wees om die basiese beginsels van programmering, toetsing, prosesbestuur en stelseladministrasie te leer. En eers dan, wanneer dit alles bemeester is, sal dit moontlik wees om die DevOps-konsep as geheel te bestudeer.

Om die konsep beter te verstaan ​​en 'n idee van die vereiste kennis en vaardigheid te kry, is dit die moeite werd om die DevOps-gids te lees, die Phoenix-projek te bestudeer, sowel as die metodologie “DevOps-filosofie. Die kuns van IT-bestuur". Nog 'n wonderlike boek - "DevSecOps die pad na vinniger, beter en sterker sagteware".

DevOps werk die beste vir daardie mense wat 'n analitiese ingesteldheid het en 'n sistematiese benadering kan gebruik. Dit is moeilik om te sê hoe lank dit 'n nuweling sal neem om 'n wonderlike DevOpser te word. Hier hang alles af van die aanvanklike basis, sowel as van die omgewing en take wat opgelos moet word, plus die grootte van die maatskappy. Maatskappye wat devops benodig, sluit baie tegnologiereuse in: Amazon, Netflix, Adobe, Etsy, Facebook en Walmart.

As gevolgtrekking is meer as die helfte van die DevOps-posplasings eintlik vir ervare stelseladministrateurs. Die behoefte aan DevOps groei egter geleidelik, en nou is daar 'n ernstige tekort aan bekwame spesialiste in hierdie profiel.

Om so 'n spesialis te word, moet jy nuwe tegnologieë, gereedskap bestudeer, 'n sistematiese benadering in die loop van die werk gebruik en outomatisering bekwaam toepas. Daarsonder is dit baie moeilik, indien nie onmoontlik nie, om DevOps bekwaam te organiseer.

Bron: will.com

Voeg 'n opmerking