DevOps - çfarë është, pse dhe sa popullor është?

DevOps - çfarë është, pse dhe sa popullor është?

Disa vite më parë, një specialitet i ri, inxhinier DevOps, u shfaq në IT. Shumë shpejt u bë një nga më të njohurit dhe më të kërkuarit në treg. Por këtu është paradoksi - një pjesë e popullaritetit të DevOps shpjegohet me faktin se kompanitë që punësojnë specialistë të tillë shpesh i ngatërrojnë ata me përfaqësues të profesioneve të tjera. 
 
Ky artikull i kushtohet një analize të nuancave të profesionit DevOps, pozicionit aktual në treg dhe perspektivave. Ne e kuptuam këtë çështje komplekse me ndihmën e dekanit Fakulteti i DevOps në GeekBrains në universitetin online GeekUniversity nga Dmitry Burkovsky.

Pra, çfarë është DevOps?

Vetë termi qëndron për Operacionet e Zhvillimit. Ky nuk është aq një specialitet sa një qasje për organizimin e punës në një kompani të mesme ose të madhe gjatë përgatitjes së një produkti ose shërbimi. Fakti është se departamente të ndryshme të së njëjtës kompani janë të përfshira në procesin e përgatitjes dhe veprimet e tyre nuk janë gjithmonë të koordinuara mirë. 
 
Pra, zhvilluesit, për shembull, jo gjithmonë e dinë se çfarë problemesh kanë përdoruesit kur punojnë me programin ose shërbimin e lëshuar. Mbështetja teknike di gjithçka në mënyrë perfekte, por ata mund të mos jenë të vetëdijshëm për atë që është "brenda" softuerit. Dhe këtu një inxhinier DevOps vjen në shpëtim, duke ndihmuar në koordinimin e procesit të zhvillimit, duke promovuar automatizimin e procesit dhe duke përmirësuar transparencën e tyre. 
 
Koncepti i DevOps integron njerëzit, proceset dhe mjetet. 
 

Çfarë duhet të dijë dhe të jetë në gjendje të bëjë një inxhinier DevOps?

Sipas një prej adhuruesve më të famshëm të konceptit DevOps, Joe Sanchez, një përfaqësues i profesionit duhet të ketë një kuptim të mirë të nuancave të vetë konceptit, të ketë përvojë në administrimin e sistemeve Windows dhe Linux, të kuptojë kodin e programit të shkruar në të ndryshme gjuhë, dhe punë në Chef, Puppet dhe Ansible. Është e qartë se për të analizuar kodin duhet të dini disa gjuhë programimi, dhe jo vetëm të dini, por edhe të keni përvojë zhvillimi. Përvoja në testimin e produkteve dhe shërbimeve të softuerit të përfunduar është gjithashtu shumë e dëshirueshme. 
 
Por kjo është ideale; jo çdo përfaqësues i fushës së IT ka këtë nivel të përvojës dhe njohurive. Këtu është një grup i njohurive dhe përvojës minimale të kërkuar për DevOps të mira:

  • OS GNU/Linux, Windows.
  • Të paktën 1 gjuhë programimi (Python, Go, Ruby).
  • Gjuha e skriptimit të guaskës është bash për Linux dhe powershell për Windows.
  • Sistemi i kontrollit të versionit - Git.
  • Sistemet e menaxhimit të konfigurimit (Ansible, Puppet, Chef).
  • Të paktën një platformë orkestrimi kontejnerësh (Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Container Service, Microsoft Azure Container Service).
  • Aftësia për të punuar me ofruesit e reve kompjuterike (për shembull: AWS, GCP, Azure, etj.) duke përdorur Terraform, të dini se si vendoset një aplikacion në cloud.
  • Aftësia për të ngritur një tubacion CI/CD (Jenkins, GitLab), stack ELK, sisteme monitorimi (Zabbix, Prometheus).

Dhe këtu është një listë e aftësive që specialistët e DevOps më shpesh tregojnë në Habr Career.

DevOps - çfarë është, pse dhe sa popullor është?
 
Për më tepër, një specialist i DevOps duhet të kuptojë nevojat dhe kërkesat e biznesit, të shohë rolin e tij në procesin e zhvillimit dhe të jetë në gjendje të ndërtojë një proces duke marrë parasysh interesat e klientit. 

Po në lidhje me pragun e hyrjes?

Nuk është për asgjë që lista e njohurive dhe përvojës u prezantua më lart. Tani bëhet më e lehtë të kuptosh se kush mund të bëhet specialist i DevOps. Rezulton se mënyra më e lehtë për të kaluar në këtë profesion është për përfaqësuesit e specialiteteve të tjera të IT, veçanërisht administratorët dhe zhvilluesit e sistemit. Të dyja mund të rrisin shpejt sasinë e munguar të përvojës dhe njohurive. Ata tashmë kanë gjysmën e grupit të kërkuar, dhe shpesh më shumë se gjysmën.
 
Testuesit gjithashtu bëjnë inxhinierë të shkëlqyer DevOps. Ata e dinë se çfarë funksionon dhe si funksionon, ata janë të vetëdijshëm për të metat dhe mangësitë e softuerit dhe harduerit. Mund të themi se një testues që njeh gjuhë programimi dhe di të shkruajë programe është DevOps pa pesë minuta.
 
Por do të jetë e vështirë për një përfaqësues të një specialiteti joteknik që nuk është marrë kurrë as me zhvillimin dhe as me administrimin e sistemit. Sigurisht, asgjë nuk është e pamundur, por fillestarët ende duhet të vlerësojnë në mënyrë adekuate pikat e tyre të forta. Do të duhet shumë kohë për të marrë "bagazhin" e kërkuar. 

Ku mund të gjejë një punë DevOps?

Për një kompani të madhe, puna e së cilës lidhet drejtpërdrejt ose tërthorazi me zhvillimin e aplikacioneve dhe administrimin e harduerit. Mungesa më e madhe e inxhinierëve DevOps është në kompanitë që ofrojnë një numër të madh shërbimesh për konsumatorët fundorë. Bëhet fjalë për bankat, operatorët e telekomit, ofruesit kryesorë të internetit, etj. Ndër kompanitë që po punësojnë në mënyrë aktive inxhinierë DevOps janë Google, Facebook, Amazon dhe Adobe.
 
Fillesat me biznese të vogla po zbatojnë gjithashtu DevOps, por për shumë prej këtyre kompanive, ftimi i inxhinierëve DevOps është më shumë një modë sesa një domosdoshmëri e vërtetë. Sigurisht, ka përjashtime, por nuk ka shumë prej tyre. Kompanitë e vogla kanë nevojë, më tepër, për "një zviceran, një korrës dhe një lojtar tubash", domethënë një person që është në gjendje të punojë në një sërë fushash. Një stacion i mirë shërbimi mund t'i përballojë të gjitha këto. Fakti është se shpejtësia e punës është e rëndësishme për bizneset e vogla; optimizimi i proceseve të punës është kritik për bizneset e mesme dhe të mëdha. 

Këtu janë disa vende të lira pune (mund të ndiqni të reja në Habr Career në kjo lidhje):

DevOps - çfarë është, pse dhe sa popullor është?
 

Paga e DevOps në Rusi dhe në botë

Në Rusi, paga mesatare e një inxhinieri DevOps është rreth 132 mijë rubla në muaj. Këto janë përllogaritjet e kalkulatorit të pagave të shërbimit Habr Career, të bëra në bazë të 170 pyetësorëve për gjashtëmujorin e dytë 2. Po, mostra nuk është aq e madhe, por është mjaft e përshtatshme si një "temperaturë mesatare në spital". 
 
DevOps - çfarë është, pse dhe sa popullor është?
Ka paga në shumën prej 250 mijë rubla, janë rreth 80 mijë dhe pak më të ulëta. Gjithçka varet nga kompania, kualifikimet dhe vetë specialisti, natyrisht. 

DevOps - çfarë është, pse dhe sa popullor është?
Ndërsa për vendet e tjera, statistikat e pagave janë gjithashtu të njohura. Specialistët e Stack Overflow bënë një punë të mirë, duke analizuar profilet e rreth 90 mijë njerëzve - jo vetëm DevOps, por edhe përfaqësues të specialiteteve teknike në përgjithësi. Doli që Menaxheri i Inxhinierisë dhe DevOps marrin më shumë. 
 
Një inxhinier DevOps fiton rreth 71 mijë dollarë në vit. Sipas burimit Ziprecruiter.com, paga e një profesionisti në këtë fushë varion nga 86 mijë dollarë në vit. Epo, shërbimi Payscale.com tregon disa shifra që janë mjaft të këndshme për syrin - paga mesatare e një specialisti DevOps, sipas shërbimit, i kalon 91 mijë dollarë. Dhe kjo është paga e një specialisti të vogël, ndërsa një i moshuar mund të marrin 135 mijë dollarë. 
 
Si përfundim, vlen të thuhet se kërkesa për DevOps po rritet gradualisht; kërkesa për specialistë të çdo niveli tejkalon ofertën. Pra, nëse dëshironi, mund të provoni veten në këtë fushë. Vërtetë, duhet të kujtojmë se vetëm dëshira nuk mjafton. Duhet të zhvilloheni, të mësoni dhe të punoni vazhdimisht.

Burimi: www.habr.com

Shto një koment