DevOps: què és, per què i quina popularitat és?

DevOps: què és, per què i quina popularitat és?

Fa uns quants anys, una nova especialitat, l'enginyer DevOps, va aparèixer a TI. Ràpidament es va convertir en un dels més populars i demandats al mercat. Però aquí hi ha la paradoxa: part de la popularitat de DevOps s'explica pel fet que les empreses que contracten aquests especialistes sovint els confonen amb representants d'altres professions. 
 
Aquest article està dedicat a una anàlisi dels matisos de la professió DevOps, la posició actual al mercat i les perspectives. Vam resoldre aquest problema complex amb l'ajuda del degà Facultat de DevOps a GeekBrains a la universitat en línia GeekUniversity de Dmitry Burkovsky.

Aleshores, què és DevOps?

El terme en si significa Operacions de Desenvolupament. No es tracta tant d'una especialitat com d'un enfocament per organitzar el treball en una empresa mitjana o gran a l'hora de preparar un producte o servei. El cas és que en el procés d'elaboració intervenen diferents departaments d'una mateixa empresa, i les seves actuacions no sempre estan ben coordinades. 
 
Així, els desenvolupadors, per exemple, no sempre saben quins problemes tenen els usuaris quan treballen amb el programa o servei llançat. El suport tècnic ho sap tot perfectament, però pot ser que no siguin conscients del que hi ha "dins" del programari. I aquí un enginyer de DevOps ve al rescat, ajudant a coordinar el procés de desenvolupament, promovent l'automatització dels processos i millorant-ne la transparència. 
 
El concepte de DevOps integra persones, processos i eines. 
 

Què hauria de saber i poder fer un enginyer de DevOps?

Segons un dels adeptes més famosos del concepte DevOps, Joe Sanchez, un representant de la professió ha de tenir una bona comprensió dels matisos del mateix concepte, tenir experiència en l'administració de sistemes Windows i Linux, entendre el codi del programa escrit en diferents idiomes i treballar a Chef, Puppet i Ansible. És evident que per analitzar el codi cal conèixer diversos llenguatges de programació, i no només conèixer, sinó també tenir experiència en desenvolupament. També és molt desitjable tenir experiència en provar productes i serveis de programari acabats. 
 
Però això és ideal; no tots els representants de l'àmbit informàtic tenen aquest nivell d'experiència i coneixement. Aquí teniu un conjunt de coneixements i experiència mínims necessaris per a un bon DevOps:

  • OS GNU/Linux, Windows.
  • Almenys 1 llenguatge de programació (Python, Go, Ruby).
  • El llenguatge de programació de shell és bash per a Linux i powershell per a Windows.
  • Sistema de control de versions - Git.
  • Sistemes de gestió de configuració (Ansible, Puppet, Chef).
  • Almenys una plataforma d'orquestració de contenidors (Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Container Service, Microsoft Azure Container Service).
  • Capacitat de treballar amb proveïdors de núvol (per exemple: AWS, GCP, Azure, etc.) mitjançant Terraform, saber com es desplega una aplicació al núvol.
  • Capacitat per configurar un pipeline CI/CD (Jenkins, GitLab), pila ELK, sistemes de monitorització (Zabbix, Prometheus).

I aquí hi ha una llista d'habilitats que els especialistes de DevOps indiquen amb més freqüència a Habr Career.

DevOps: què és, per què i quina popularitat és?
 
A més, un especialista en DevOps ha d'entendre les necessitats i requisits del negoci, veure el seu paper en el procés de desenvolupament i ser capaç de construir un procés tenint en compte els interessos del client. 

Què passa amb el llindar d'entrada?

No és per res que la llista de coneixements i experiències es va presentar anteriorment. Ara és més fàcil entendre qui pot convertir-se en un especialista en DevOps. Resulta que la manera més fàcil de canviar a aquesta professió és per a representants d'altres especialitats de TI, especialment administradors de sistemes i desenvolupadors. Tots dos poden augmentar ràpidament la quantitat d'experiència i coneixement que falten. Ja tenen la meitat del conjunt necessari, i sovint més de la meitat.
 
Els provadors també són excel·lents enginyers de DevOps. Saben què funciona i com funciona, són conscients de les mancances i mancances del programari i el maquinari. Podem dir que un tester que coneix llenguatges de programació i sap escriure programes és DevOps sense cinc minuts.
 
Però serà difícil per a un representant d'una especialitat no tècnica que mai s'hagi ocupat ni del desenvolupament ni de l'administració del sistema. Per descomptat, res és impossible, però els principiants encara han d'avaluar adequadament els seus punts forts. Es necessitarà molt de temps per aconseguir el "equipatge" necessari. 

On pot trobar feina DevOps?

A una gran empresa la feina de la qual estigui relacionada directa o indirectament amb el desenvolupament d'aplicacions i l'administració de maquinari. La major escassetat d'enginyers de DevOps es troba a les empreses que ofereixen un gran nombre de serveis als consumidors finals. Es tracta de bancs, operadors de telecomunicacions, principals proveïdors d'Internet, etc. Entre les empreses que estan contractant activament enginyers de DevOps hi ha Google, Facebook, Amazon i Adobe.
 
Les startups amb petites empreses també estan implementant DevOps, però per a moltes d'aquestes empreses, convidar enginyers de DevOps és més una moda que una necessitat real. Per descomptat, hi ha excepcions, però no n'hi ha moltes. Les petites empreses necessiten, més aviat, "un suís, un segador i un jugador de pipa", és a dir, una persona que sigui capaç de treballar en diverses àrees. Una bona estació de servei pot gestionar tot això. El fet és que la velocitat de treball és important per a les petites empreses; l'optimització dels processos de treball és fonamental per a les mitjanes i grans empreses. 

Aquí teniu algunes vacants (podeu seguir-ne de noves a Habr Career a aquest enllaç):

DevOps: què és, per què i quina popularitat és?
 

Sou de DevOps a Rússia i al món

A Rússia, el sou mitjà d'un enginyer de DevOps és d'uns 132 mil rubles al mes. Es tracta de càlculs de la calculadora de salaris del servei Habr Career, fetes a partir de 170 qüestionaris per al 2n semestre de 2020. Sí, la mostra no és tan gran, però és bastant adequada com a "temperatura mitjana a l'hospital". 
 
DevOps: què és, per què i quina popularitat és?
Hi ha sous per un import de 250 mil rubles, uns 80 mil i una mica inferiors. Tot depèn de l'empresa, de les qualificacions i del propi especialista, és clar. 

DevOps: què és, per què i quina popularitat és?
Pel que fa a altres països, també es coneixen les estadístiques salarials. Els especialistes de Stack Overflow van fer una bona feina, analitzant els perfils d'unes 90 mil persones, no només DevOps, sinó també representants d'especialitats tècniques en general. Va resultar que Engineering Manager i DevOps reben més. 
 
Un enginyer de DevOps guanya uns 71 dòlars anuals. Segons el recurs Ziprecruiter.com, el sou d'un professional en aquest camp oscil·la entre els 86 dòlars anuals. Bé, el servei Payscale.com mostra alguns números que són força agradables a la vista: el salari mitjà d'un especialista en DevOps, segons el servei, supera els 91 dòlars. I aquest és el sou d'un especialista júnior, mentre que un especialista pot rebre 135 mil dòlars. 
 
Com a conclusió, val la pena dir que la demanda de DevOps està creixent gradualment; la demanda d'especialistes de qualsevol nivell supera l'oferta. Així que si voleu, podeu provar-vos en aquest àmbit. És cert que hem de recordar que el desig per si sol no és suficient. Necessites desenvolupar-te, aprendre i treballar constantment.

Font: www.habr.com

Afegeix comentari