
Para disa vjet mĂ« parĂ«, nĂ« IT nisi tĂ« shfaqej njĂ« profesion i ri: inxhinier DevOps. Ai u bĂ« shumĂ« shpejt njĂ« nga mĂ« tĂ« njohurat dhe tĂ« kĂ«rkuarat nĂ« treg. Por ja paradoksi â pjesĂ«risht popullariteti i DevOps shpjegohet nga fakti se kompanitĂ« qĂ« punĂ«sojnĂ« kĂ«ta specialistĂ« shpesh i ngatĂ«rrojnĂ« ata me pĂ«rfaqĂ«sues tĂ« profesioneve tĂ« tjera.Â
Â
Ky artikull i kushtohet analizës së nuancave të profesionit DevOps, situatës aktuale në treg dhe perspektivave. Ne e kemi shqyrtuar këtë çështje të komplikuar me ndihmën e dekansit në universitetin online GeekUniversity, Dmitrij Burkovski.
Pra, çfarë është DevOps?
Termi vetĂ« interpretohet si Operacionet e Zhvillimit. Ky Ă«shtĂ« mĂ« shumĂ« njĂ« qasje se sa njĂ« profesion, qĂ« organizon punĂ«n nĂ« njĂ« kompani mesatare ose tĂ« madhe gjatĂ« pĂ«rgatitjes sĂ« njĂ« produkti ose shĂ«rbimi. ĂĂ«shtja Ă«shtĂ« se nĂ« procesin e pĂ«rgatitjes janĂ« tĂ« pĂ«rfshira departamente tĂ« ndryshme tĂ« njĂ« kompanie, dhe veprimet e tyre nuk janĂ« gjithmonĂ« tĂ« mirĂ«koordinuara.Â
Â
KĂ«shtu, zhvilluesit, pĂ«r shembull, nuk dinĂ« gjithmonĂ« pĂ«r problemet qĂ« hasin pĂ«rdoruesit, qĂ« punojnĂ« me programin ose shĂ«rbimin e lĂ«shuar. Ndihma teknike e njeh gjithçka mirĂ«, por ajo mund tĂ« mos jetĂ« nĂ« dijeni tĂ« asaj qĂ« Ă«shtĂ« "brenda" softuerit. Dhe kĂ«tu vjen nĂ« ndihmĂ« inxhinieri DevOps, i cili ndihmon nĂ« koordinimin e procesit tĂ« zhvillimit, promovon automatizimin e proceseve, pĂ«rmirĂ«son transparencĂ«n e tyre.Â
Â
Koncepci DevOps bashkon njerĂ«zit, proceset dhe mjetet.Â
Â
ĂfarĂ« duhet tĂ« dijĂ« dhe tĂ« jetĂ« nĂ« gjendje tĂ« bĂ«jĂ« njĂ« inxhinier DevOps?
Sipas njĂ« prej adheptonĂ«ve mĂ« tĂ« njohur tĂ« konceptit DevOps, Joe Sanchez, pĂ«rfaqĂ«suesi i profesionit duhet tĂ« ketĂ« njĂ« kuptim tĂ« mirĂ« tĂ« nuancave tĂ« vetĂ« konceptit, tĂ« ketĂ« pĂ«rvojĂ« nĂ« administrimin e sistemeve Windows, si dhe Linux, tĂ« kuptojĂ« kodin programues tĂ« shkruar nĂ« gjuhĂ« tĂ« ndryshme programimi, tĂ« punojĂ« me Chef, Puppet, Ansible. ĂshtĂ« e qartĂ« se pĂ«r tĂ« shqyrtuar kodin duhet tĂ« dihet disa gjuhĂ« programimi, dhe jo vetĂ«m tĂ« dihen, por tĂ« ketĂ« edhe pĂ«rvojĂ« zhvillimi. PĂ«r mĂ« tepĂ«r, pĂ«rvoja nĂ« testimin e produkteve dhe shĂ«rbimeve programore tĂ« gatshme Ă«shtĂ« shumĂ« e dĂ«shirueshme.Â
Â
Por kjo është në ideal, një nivel i tillë përvoje dhe njohurish nuk do të gjendet te çdo përfaqësues të sferës IT. Ja një grup minimalisht të nevojshëm njohurish dhe përvojash për një DevOps të mirë:
- Sistemet operative GNU/Linux, Windows.
- Të paktën 1 gjuhë programimi (Python, Go, Ruby).
- Gjuha e skenarĂ«ve tĂ« shell-it â bash pĂ«r punĂ«n me Linux dhe powershell nĂ« rastin e Windows.
- Sistemi i kontrollit tĂ« versioneve â Git.
- Sistemet e menaxhimit të konfiguracionit (Ansible, Puppet, Chef).
- Të paktën një nga platformat për orkestrimin e kontejnerëve (Kubernetes, Docker Swarm, Apache Mesos, Shërbimi i Kontejnerëve Amazon EC2, Shërbimi i Kontejnerëve Microsoft Azure).
- Aftësia për të punuar me ofruesit e cloud (p.sh: AWS, GCP, Azure etj.) duke përdorur Terraform, dhe të kuptosh si deploy-het aplikacioni në cloud.
- Aftësia për të konfiguruar tubin CI/CD (Jenkins, GitLab), stakun ELK, sistemet e monitorimit (Zabbix, Prometheus).
Ja lista e aftësive që shpeshherë përmenden nga specialistët DevOps në Habr Kariera.

Â
PĂ«r mĂ« tepĂ«r, njĂ« specialist 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Ă« procesin duke marrĂ« parasysh interesat e klientit.Â
E çfarë do të bëjmë me pragun e hyrjes?
Lista e njohurive dhe eksperiencës nuk është vendosur aty pa arsye. Tani është më e lehtë të kuptohet se kush mund të bëhet specialist DevOps. Del se më e lehtë është të kalosh në këtë profesion për ata që vijnë nga professionalët e tjerë IT, sidomos për administratorët e sistemeve dhe zhvilluesit. Të dyja palët mund të rrisin shpejt volumet e nevojshme të përvojës dhe njohurive. Gjysma e setit të nevojshëm tashmë është në duar, dhe shpesh më shumë se gjysma.
Â
Po ashtu, inxhinierĂ«t e shkĂ«lqyer DevOps mund tĂ« vijnĂ« nga testuesit. Ata e dinĂ« se çfarĂ« dhe si funksionon, janĂ« nĂ« dijeni tĂ« mangĂ«sive dhe papĂ«rsosmĂ«risĂ« sĂ« softuerĂ«ve dhe âharduerĂ«veâ. Mund tĂ« thuhet se njĂ« testues i cili di gjuhĂ« programimi dhe di si tĂ« shkruajĂ« programe â Ă«shtĂ« pa pesĂ« minuta DevOps.
Â
NdĂ«rsa njĂ« pĂ«rfaqĂ«sues i njĂ« profesioni jo teknik, i cili nuk ka pasur ndonjĂ«herĂ« tĂ« bĂ«jĂ« me zhvillimin as me menaxhimin e sistemeve, do ta ketĂ« tĂ« vĂ«shtirĂ«. Sigurisht, nuk ka asgjĂ« tĂ« pamundur, por megjithatĂ« fillestarĂ«t duhet tĂ« vlerĂ«sojnĂ« saktĂ« forcat e tyre. Koha pĂ«r tĂ« fituar âbagazhinâ e nevojshĂ«m do tĂ« kĂ«rkojĂ« mjaft.Â
Kud do të mund të punojë një DevOps?
NĂ« njĂ« kompani tĂ« madhe, punimi i sĂ« cilĂ«s Ă«shtĂ« drejtpĂ«rdrejt ose tĂ«rthorisht i lidhur me zhvillimin e aplikacioneve dhe administrimin e âhardueritâ. Ka njĂ« mungesĂ« maksimale tĂ« inxhinierĂ«ve DevOps nĂ« kompanitĂ« qĂ« ofrojnĂ« shumĂ« shĂ«rbime pĂ«r konsumatorĂ«t finalĂ«. KĂ«tu pĂ«rfshihen bankat, operatorĂ«t e komunikimit, ofruesit mĂ« tĂ« mĂ«dhenj tĂ« internetit etj. NdĂ«r kompanitĂ« qĂ« punĂ«sojnĂ« aktivisht inxhinierĂ« DevOps janĂ« Google, Facebook, Amazon, Adobe.
Â
DevOps Ă«shtĂ« duke u implementuar nĂ« startup-et dhe bizneset e vogla, por pĂ«r shumĂ« prej kĂ«tyre kompanive, angazhimi i inxhinierĂ«ve DevOps Ă«shtĂ« mĂ« shumĂ« njĂ« modĂ« se sa njĂ« nevojĂ« reale. Natyrisht, ka edhe pĂ«rjashtime, por ato nuk janĂ« shumĂ«. KompanitĂ« e vogla kanĂ« nevojĂ« pĂ«r dikĂ« qĂ« mund tĂ« bĂ«jĂ« shumĂ« gjĂ«ra, pĂ«rkatĂ«sisht njĂ« person qĂ« mund tĂ« punojĂ« nĂ« disa drejtime. NjĂ« CTO i mirĂ« mund ta bĂ«jĂ« kĂ«tĂ«. E gjithĂ« kjo, sepse pĂ«r biznesin e vogĂ«l, shpejtĂ«sia e punĂ«s dhe optimizimi i proceseve tĂ« punĂ«s janĂ« kritike pĂ«r bizneset e mesme dhe tĂ« mĂ«dha.Â
Ja disa vende pune (mund të ndiqni të rejat në Habr Kariera në ):
Â
Paga e DevOps në Rusi dhe në botë
NĂ« Rusi, paga mesatare e inxhinierit DevOps Ă«shtĂ« rreth 132 mijĂ« rublash nĂ« muaj. KĂ«to janĂ« llogaritjet e kalkulatorit tĂ« pagave tĂ« shĂ«rbimit Habr Kariera, tĂ« bĂ«ra nĂ« bazĂ« tĂ« 170 anketimeve pĂ«r gjysmĂ«n e dytĂ« tĂ« vitit 2020. Po, mostrat nuk janĂ« shumĂ« tĂ« mĂ«dha, por si njĂ« "temperaturĂ« mesatare nĂ« spital" Ă«shtĂ« mjaft e pranueshme.Â
Â
Ka paga deri nĂ« 250 mijĂ« rublash, ka gjithashtu rreth 80 mijĂ« dhe pak mĂ« poshtĂ«. TĂ« gjitha varen nga kompania, kualifikimi dhe vetĂ« specialisti, natyrisht.Â
Sa i pĂ«rket vendeve tĂ« tjera, statistika mbi pagat Ă«shtĂ« gjithashtu e njohur. SpecialistĂ«t e Stack Overflow bĂ«nĂ« njĂ« punĂ« tĂ« mirĂ«, duke analizuar anketa nga rreth 90 mijĂ« njerĂ«z â jo vetĂ«m DevOps, por gjithashtu pĂ«rfaqĂ«sues tĂ« specialiteteve teknike. U zbulua se Menaxheri i InxhinierisĂ« dhe pikĂ«risht DevOps paguhen mĂ« shumĂ« se tĂ« gjithĂ«.Â
Â
NjĂ« inxhinier DevOps fiton rreth $71 mijĂ« nĂ« vit. Sipas tĂ« dhĂ«nave nga Ziprecruiter.com, paga e njĂ« profesionisti nĂ« kĂ«tĂ« fushĂ« Ă«shtĂ« nga $86 mijĂ« nĂ« vit. NdĂ«rsa shĂ«rbimi Payscale.com tregon shifra madje edhe mĂ« tĂ« kĂ«ndshme pĂ«r sy â paga mesatare e specialistit DevOps, sipas kĂ«tij shĂ«rbimi, kalon $91 mijĂ«. Dhe kjo Ă«shtĂ« paga e njĂ« specialisti tĂ« ri, ndĂ«rsa i rrituri mund tĂ« fitojĂ« $135 mijĂ«.Â
Â
Si përfundim, është e rëndësishme të theksohet se kërkesa për DevOps po rritet gradualisht, kërkesa për specialistë të çdo niveli tejkalon ofertën. Pra, nëse keni dëshirë, mund të provoni veten në këtë fushë. Megjithatë, duhet mbajtur mend se vetëm dëshira nuk është e mjaftueshme. Duhet të zhvilloheni vazhdimisht, të mësoni dhe të punoni.
Burimi: habr.com
