Soldat universal o especialista estret? El que un enginyer de DevOps hauria de saber i ser capaç de fer

Soldat universal o especialista estret? El que un enginyer de DevOps hauria de saber i ser capaç de fer
Tecnologies i eines que un enginyer de DevOps ha de dominar.

DevOps és una tendència creixent en TI; la popularitat i la demanda de l'especialitat creixen gradualment. GeekBrains es va obrir fa poc Facultat de DevOps, on es formen especialistes del perfil rellevant. Per cert, la professió de DevOps sovint es confon amb altres relacionades: programació, administració de sistemes, etc.

Per tal d'aclarir què és realment DevOps i per què calen representants d'aquesta professió, vam parlar amb Nikolai Butenko, arquitecte. Mail.ru Solucions al núvol. Ha participat en el desenvolupament del pla d'estudis del professorat de DevOps i també està donant classes als estudiants del tercer trimestre.

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

Aquí és millor dir immediatament què no hauria de poder fer. Hi ha un mite que un representant d'aquesta professió és una orquestra d'un sol home que pot escriure un gran codi, després provar-lo i, en el seu temps lliure, va a arreglar les impressores dels seus companys. Potser també ajuda al magatzem i substitueix el barista.

Per saber què ha de poder fer un especialista en DevOps, tornem a la definició del mateix concepte. DevOps és l'optimització del temps des del desenvolupament del producte fins al llançament del producte al mercat. En conseqüència, l'especialista optimitza el procés entre el desenvolupament i el funcionament, parla el seu idioma i construeix un pipeline competent.

Què necessites saber i poder fer? Aquí teniu el que és important:

  • Es necessiten bones habilitats blanques, ja que cal interactuar simultàniament amb diversos departaments de la mateixa empresa.
  • Pensament estructural analític per mirar els processos des de dalt i entendre com optimitzar-los.
  • Heu d'entendre vosaltres mateixos tots els processos de desenvolupament i funcionament. Només així es podran optimitzar.
  • També es requereixen excel·lents habilitats de planificació, anàlisi i disseny per crear un procés de fabricació unificat.

Tots els representants de DevOps són iguals o hi ha diferències dins de l'especialitat?

Recentment, han sorgit diverses branques dins d'una especialitat. Però, en general, el concepte de DevOps inclou principalment tres àrees: SRE (administrador), Desenvolupador (desenvolupador), Gestor (responsable de la interacció amb el negoci). Un especialista en DevOps entén les necessitats de l'empresa i organitza el treball eficient entre tothom mitjançant la creació d'un procés unificat.

També té una bona comprensió de tots els processos del cicle de desenvolupament del producte, l'arquitectura, i entén la seguretat de la informació a nivell per avaluar els riscos. A més, DevOps coneix i entén els enfocaments i les eines d'automatització, així com el suport previ i posterior a la publicació de programes i serveis. En general, la tasca de DevOps és veure tot el sistema com un únic tot, dirigir i gestionar els processos que contribueixen al desenvolupament d'aquest sistema.

Soldat universal o especialista estret? El que un enginyer de DevOps hauria de saber i ser capaç de fer
Malauradament, tant a Rússia com a l'estranger, els empresaris no sempre entenen l'essència de DevOps. Consultant les vacants publicades, notareu que quan truqueu una vacant de DevOps, les empreses cerquen administradors de sistemes, administradors de Kubernetes o verificadors en general. La barreja molt heterogènia de coneixements i habilitats a les vacants de DevOps de HH.ru i LinkedIn és especialment sorprenent.

És important tenir en compte que DevOps no és només una especialitat, és, en primer lloc, una metodologia per tractar la infraestructura com a codi. Com a resultat de la implementació de la metodologia, tots els membres de l'equip de desenvolupament veuen i entenen no només la seva àrea de treball, sinó que tenen una visió del funcionament de tot el sistema.

Com pot ajudar DevOps a l'empresa per a la qual treballes?

Una de les mètriques més importants per a les empreses és el temps de comercialització (TTM). Aquest és el temps de comercialització, és a dir, el període de temps durant el qual es produeix la transició de la idea de crear un producte al llançament del producte a la venda. El TTM és especialment important per a les indústries on els productes queden obsolets ràpidament.

Amb l'ajuda de DevOps, diversos minoristes coneguts a la Federació Russa ia l'estranger van començar a desenvolupar noves direccions. Aquestes empreses es mouen en línia en massa, abandonant totalment o parcialment les plataformes fora de línia. En aquestes condicions, cal un desenvolupament ràpid d'aplicacions i serveis, cosa que és impossible sense l'ús d'eines DevOps.

Soldat universal o especialista estret? El que un enginyer de DevOps hauria de saber i ser capaç de fer
Com a resultat, alguns minoristes van aconseguir accelerar el procés de llançament de les aplicacions i serveis necessaris literalment en un dia. I aquest és el factor de competència més important en el mercat modern.

Qui pot convertir-se en DevOps?

Per descomptat, aquí serà més fàcil per als representants d'especialitats tècniques: programadors, provadors, administradors de sistemes. Qualsevol persona que vagi a aquest camp sense l'educació adequada ha d'estar preparat per aprendre els conceptes bàsics de programació, proves, gestió de processos i administració de sistemes. I només aleshores, quan tot això s'hagi dominat, serà possible començar a estudiar el concepte DevOps en el seu conjunt.

Per entendre millor el concepte i fer-se una idea dels coneixements i habilitats requerits, val la pena llegir la Guia DevOps, estudiar el Projecte Phoenix, així com la metodologia. “Filosofia DevOps. L'art de la gestió informàtica". Un altre gran llibre - "DevSecOps El camí cap a un programari més ràpid, millor i més fort".

DevOps funciona millor per a aquelles persones que tenen una mentalitat analítica i són capaços d'utilitzar un enfocament sistemàtic. És difícil dir quant de temps trigarà un novell a convertir-se en un gran DevOpser. Aquí tot depèn de la base inicial, així com de l'entorn i les tasques que cal resoldre, més la mida de l'empresa. Entre les empreses que necessiten devops hi ha molts gegants tecnològics: Amazon, Netflix, Adobe, Etsy, Facebook i Walmart.

Com a conclusió, més de la meitat de les ofertes de feina de DevOps són en realitat per a administradors de sistemes experimentats. Tanmateix, la necessitat de DevOps està creixent gradualment i ara hi ha una greu escassetat d'especialistes competents en aquest perfil.

Per convertir-se en un especialista, cal estudiar noves tecnologies, eines, utilitzar un enfocament sistemàtic durant el treball i aplicar l'automatització de manera competent. Sense ell, és molt difícil, si no impossible, organitzar DevOps de manera competent.

Font: www.habr.com

Afegeix comentari