Com convertir-se en enginyer de plataforma o on desenvolupar-se en la direcció de DevOps?

Com convertir-se en enginyer de plataforma o on desenvolupar-se en la direcció de DevOps?

Hem parlat de qui i per què en un futur proper necessitarà les habilitats per crear una plataforma d'infraestructura amb Kubernetes, amb un professor. Yuri Ignatov, enginyer líder Express 42.

D'on ve la demanda d'enginyers de plataformes?

Recentment, cada cop més empreses s'adonen de la necessitat de crear una plataforma d'infraestructura interna que sigui un entorn únic per al desenvolupament, preparació de llançaments, llançament i operació dels productes digitals de l'empresa. Aquesta plataforma conté sistemes i serveis per gestionar els recursos informàtics i de xarxa, un sistema d'integració contínua, un dipòsit d'artefactes de lliurament, sistemes de monitorització i altres serveis que utilitzen els vostres equips de desenvolupament. El moviment cap a la creació de plataformes internes i la formació d'equips de plataforma va començar fa uns quants anys. La confirmació d'això es pot trobar als informes Estat de DevOps de DORA, publicacions de Gartner i llibres, com Topologies d'equip.

Els principals avantatges d'un enfocament de plataforma per gestionar la infraestructura d'una empresa són els següents:

  • Els equips de producte no es distreuen del desenvolupament dels seus productes per resoldre problemes d'infraestructura.
  • L'equip de la plataforma, responsable del desenvolupament de la plataforma d'infraestructura, té en compte les necessitats dels equips de producte de l'empresa i crea solucions específiques per a les necessitats internes.
  • L'empresa acumula experiència internament que es pot reutilitzar fàcilment, per exemple, quan es llança un nou equip de producte o quan es formen estàndards o pràctiques generals a l'empresa.

Si l'empresa aconsegueix arribar a aquest enfocament, amb el temps la plataforma d'infraestructura interna pot arribar a ser més convenient per als equips de desenvolupament que els serveis dels proveïdors de núvol, perquè s'ha creat tenint en compte les característiques i necessitats dels equips, acumulant la seva experiència i especificitats. Tot això comporta una major productivitat dels equips de producte, la qual cosa significa que és bo per als negocis.

Per què Kubernetes?

Es poden utilitzar diverses eines com a base per crear una plataforma d'infraestructura. Abans era Mesos, ara a més de Kubernetes pots utilitzar Nomad i, per descomptat, ningú et limita a crear les teves pròpies “bicicletes”. No obstant això, la gran majoria de les empreses prefereixen crear una plataforma a Kubernetes. Això és el que més se li valora:

  • Suport per a pràctiques d'enginyeria modernes com ara "infraestructura com a codi".
  • Moltes eines que els equips necessiten fora de la caixa. Per exemple, gestionar els recursos informàtics, gestionar els mecanismes de desplegament d'aplicacions i garantir la seva tolerància a errors.
  • Un ecosistema enorme que disposa d'eines per resoldre diversos problemes, amb el suport de proveïdors de serveis al núvol.
  • Comunitat desenvolupada: desenes de conferències arreu del món, una llista impressionant de col·laboradors, especialistes certificats i certificats, programes educatius sobre aquesta eina.

Kubernetes es pot anomenar el nou estàndard del sector, és només qüestió de temps que la vostra empresa comenci a utilitzar-lo.

Malauradament, tot això no ve de franc: amb l'arribada de Kubernetes i la tecnologia de contenidorització, els processos i eines que utilitza l'equip en el seu treball diari estan experimentant molts canvis:

  • L'enfocament de la gestió dels recursos informàtics està canviant.
  • La forma en què es desplega i configura l'aplicació canvia.
  • Es necessita un enfocament diferent per organitzar els serveis de seguiment i registre.
  • Cal crear noves integracions entre els serveis que formen part de la plataforma i adaptar els scripts d'automatització existents.

Fins i tot l'entorn local del desenvolupador i el procediment de depuració de l'aplicació també estan subjectes a canvis.

Les empreses poden fer la transició a una plataforma d'infraestructura i el seu manteniment pel seu compte, desenvolupant les competències dels empleats o contractant els especialistes necessaris. També són habituals els casos en què val la pena delegar aquests processos, per exemple, si una empresa no té l'oportunitat de transferir l'enfocament de l'equip des del desenvolupament de productes a la creació d'una nova infraestructura, no hi ha oportunitat de dur a terme una gran R+D interna, o hi ha riscos inacceptables associats a la creació independent d'una nova infraestructura i a la transferència d'equips de producte en ella: aquí és millor buscar ajuda a les empreses que ja han seguit aquest camí més d'una vegada.

No només caldran noves competències per treballar amb la plataforma d'infraestructures administradors (una especialitat que ara s'està transformant en enginyer d'infraestructures), però també per a promotors. Creador ha d'entendre com es llança la seva aplicació i funciona en combat, ha de ser capaç d'utilitzar l'ecosistema al màxim, poder depurar l'aplicació o canviar els procediments de desplegament i configuració. A més, no pots prescindir d'aquest coneixement pistes tècniques: cal dur a terme una gran quantitat d'R+D, seleccionar eines adequades, estudiar-ne les limitacions, trobar enfocaments d'integració entre les eines que formen part de la plataforma i preveure diferents escenaris per utilitzar els serveis de la plataforma per part dels equips de producte.

Tot i que desplegar Kubernetes, fins i tot a les instal·lacions dels proveïdors de núvol, no és tan difícil, traduir tots els processos de desenvolupament i operació, adaptar aplicacions, integrar una dotzena d'eines noves per a l'equip, etc. és una tasca realment problemàtica que requereix una comprensió profunda de els processos i una gran quantitat de comunicació amb tots els participants en la creació dels teus productes.

I tota aquesta informació la vam recopilar al nostre curs en línia "Plataforma d'infraestructura basada en Kubernetes". En 5 mesos de pràctica dominaràs:

  • Com funciona Kubernetes
  • Com s'implementen les pràctiques de DevOps utilitzant-lo
  • Quines eines de l'ecosistema són prou madures per ser utilitzades en combat i com integrar-les entre elles.

A diferència d'altres programes educatius, ens centrem en l'ecosistema i els matisos del funcionament dels clústers Kubernetes, i aquí és on sorgeixen les dificultats per a les empreses que decideixen canviar a la seva plataforma d'infraestructura.

Un cop finalitzat el curs, estaràs qualificat com a enginyer de plataformes i podràs crear de manera independent una plataforma d'infraestructura a la teva empresa. Que, per cert, és el que fan alguns dels nostres alumnes com a treball per projectes, rebent feedback i suport dels professors. A més, els coneixements i les habilitats seran suficients per preparar-se per a la certificació CNCF.

És important tenir en compte que el domini d'aquestes habilitats requereix un fort coneixement Pràctiques i eines de DevOps. Segons les nostres observacions sobre el mercat de treball, després de formar-se un especialista pot esperar amb seguretat un sou de 150-200 mil rubles.

Si només sou un especialista amb experiència en l'ús de pràctiques de DevOps, us convidem feu la prova d'accés i familiaritzeu-vos amb el programa del curs amb més detall.

Font: www.habr.com

Afegeix comentari