DevOps - što je to, zašto i koliko je popularan?

DevOps - što je to, zašto i koliko je popularan?

Prije nekoliko godina pojavila se nova specijalnost u IT-u: DevOps inženjer. Vrlo brzo postao je jedan od najpopularnijih i najtraženijih na tržištu. Ali evo paradoksa - dio popularnosti DevOps-a objašnjava se činjenicom da tvrtke koje zapošljavaju takve stručnjake često ih brkaju s predstavnicima drugih profesija. 
 
Ovaj je članak posvećen analizi nijansi profesije DevOps, trenutnom položaju na tržištu i izgledima. Uz pomoć dekana riješili smo ovu složenu problematiku DevOps fakultet na GeekBrainsu na internetskom sveučilištu GeekUniversity Dmitrija Burkovskog.

Dakle, što je DevOps?

Sam izraz označava razvojne operacije. Ne radi se toliko o specijalnosti koliko o pristupu organizaciji rada u srednjem ili velikom poduzeću pri pripremi proizvoda ili usluge. Činjenica je da su različiti odjeli iste tvrtke uključeni u proces pripreme, a njihove akcije nisu uvijek dobro koordinirane. 
 
Dakle, programeri, na primjer, ne znaju uvijek koje probleme korisnici imaju kada rade s objavljenim programom ili uslugom. Tehnička podrška zna sve savršeno, ali možda nisu svjesni što je "unutar" softvera. I tu u pomoć dolazi DevOps inženjer koji pomaže koordinirati razvojni proces, promičući automatizaciju procesa i poboljšavajući njihovu transparentnost. 
 
Koncept DevOps integrira ljude, procese i alate. 
 

Što bi DevOps inženjer trebao znati i moći?

Prema jednom od najpoznatijih pristaša DevOps koncepta, Joeu Sanchezu, predstavnik struke mora dobro razumjeti nijanse samog koncepta, imati iskustva u administriranju Windows i Linux sustava, razumjeti programski kod napisan na različitim jezika, te rad u Chef, Puppet i Ansible. Jasno je da za parsiranje koda morate znati nekoliko programskih jezika, i ne samo znati, već i imati iskustvo u razvoju. Također je poželjno iskustvo u testiranju gotovih softverskih proizvoda i usluga. 
 
Ali ovo je idealno, nema svaki predstavnik IT polja ovu razinu iskustva i znanja. Evo minimalnog znanja i iskustva potrebnog za dobar DevOps:

  • OS GNU/Linux, Windows.
  • Najmanje 1 programski jezik (Python, Go, Ruby).
  • Skriptni jezik ljuske je bash za Linux i powershell za Windows.
  • Sustav kontrole verzija - Git.
  • Sustavi za upravljanje konfiguracijom (Ansible, Puppet, Chef).
  • Barem jedna platforma za orkestraciju spremnika (Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Container Service, Microsoft Azure Container Service).
  • Sposobnost rada s pružateljima usluga u oblaku (na primjer: AWS, GCP, Azure itd.) koristeći Terraform, znati kako se aplikacija postavlja u oblak.
  • Sposobnost postavljanja CI/CD cjevovoda (Jenkins, GitLab), ELK stack, nadzorni sustavi (Zabbix, Prometheus).

A evo i popisa vještina koje DevOps stručnjaci najčešće navode na Habr Career.

DevOps - što je to, zašto i koliko je popularan?
 
Osim toga, stručnjak za DevOps mora razumjeti potrebe i zahtjeve poslovanja, vidjeti svoju ulogu u procesu razvoja i biti u stanju izgraditi proces uzimajući u obzir interese korisnika. 

Što je s ulaznim pragom?

Nije uzalud popis znanja i iskustva predstavljen gore. Sada postaje lakše razumjeti tko može postati stručnjak za DevOps. Ispostavilo se da je najlakši način prebacivanja u ovu profesiju za predstavnike drugih informatičkih specijalnosti, posebno administratore sustava i programere. Oboje mogu brzo povećati nedostajuću količinu iskustva i znanja. Polovicu potrebnog kompleta već imaju, a često i više od polovice.
 
Testeri su također izvrsni DevOps inženjeri. Znaju što i kako radi, svjesni su nedostataka i nedostataka softvera i hardvera. Možemo reći da je tester koji poznaje programske jezike i zna pisati programe DevOps bez pet minuta.
 
Ali to će biti teško predstavniku netehničke specijalnosti koji se nikada nije bavio ni razvojem ni administracijom sustava. Naravno, ništa nije nemoguće, ali početnici ipak moraju adekvatno procijeniti svoje snage. Trebat će vam dosta vremena da dobijete potrebnu "prtljagu". 

Gdje DevOps može pronaći posao?

Velikoj tvrtki čiji je rad izravno ili neizravno vezan uz razvoj aplikacija i administraciju hardvera. Najveći nedostatak DevOps inženjera je u tvrtkama koje pružaju veliki broj usluga krajnjim potrošačima. To su banke, telekom operateri, veliki internet provajderi itd. Među tvrtkama koje aktivno zapošljavaju DevOps inženjere su Google, Facebook, Amazon i Adobe.
 
Startupi s malim poduzećima također implementiraju DevOps, ali za mnoge od tih tvrtki pozivanje DevOps inženjera više je hir nego stvarna potreba. Naravno, ima izuzetaka, ali nema ih puno. Malim poduzećima treba, naime, “Švicarac, kosac i frulaš”, odnosno osoba koja je sposobna raditi na više područja. Dobar servis može sve to podnijeti. Činjenica je da je za mala poduzeća bitna brzina rada, a za srednje i velike optimizacija radnih procesa. 

Evo nekih slobodnih radnih mjesta (nove možete pratiti na Habr Karijera na ovaj link):

DevOps - što je to, zašto i koliko je popularan?
 

DevOps plaća u Rusiji i svijetu

U Rusiji je prosječna plaća DevOps inženjera oko 132 tisuće rubalja mjesečno. Ovo su izračuni kalkulatora plaća servisa Habr Career, napravljeni na temelju 170 upitnika za 2. polugodište 2020. godine. Da, uzorak nije tako velik, ali je sasvim prikladan kao "prosječna temperatura u bolnici". 
 
DevOps - što je to, zašto i koliko je popularan?
Postoje plaće u iznosu od 250 tisuća rubalja, ima ih oko 80 tisuća i nešto niže. Sve ovisi o tvrtki, kvalifikacijama i samom stručnjaku, naravno. 

DevOps - što je to, zašto i koliko je popularan?
Što se tiče ostalih zemalja, poznata je i statistika plaća. Stručnjaci za Stack Overflow obavili su dobar posao, analizirajući profile oko 90 tisuća ljudi - ne samo DevOps, već i predstavnika tehničkih specijalnosti općenito. Pokazalo se da najviše dobivaju Engineering Manager i DevOps. 
 
DevOps inženjer zarađuje oko 71 tisuću dolara godišnje.Prema resursu Ziprecruiter.com, plaća profesionalca u ovom području kreće se od 86 tisuća dolara godišnje. Pa, usluga Payscale.com pokazuje neke brojke koje su prilično ugodne za oko - prosječna plaća stručnjaka za DevOps, prema usluzi, premašuje 91 tisuću dolara. I to je plaća junior specijalista, dok senior može dobiti 135 tisuća dolara. 
 
Kao zaključak, vrijedi reći da potražnja za DevOps postupno raste; potražnja za stručnjacima bilo koje razine premašuje ponudu. Dakle, ako želite, možete se okušati u ovom području. Istina, moramo zapamtiti da sama želja nije dovoljna. Treba se stalno razvijati, učiti i raditi.

Izvor: www.habr.com

Dodajte komentar