Casa Negocis Enginyers Devops: què són i per què la vostra petita empresa n’hauria de contractar un

Enginyers Devops: què són i per què la vostra petita empresa n’hauria de contractar un

Vídeo: Microservices in the Cloud with Kubernetes and Istio (Google I/O '18) (Setembre 2024)

Vídeo: Microservices in the Cloud with Kubernetes and Istio (Google I/O '18) (Setembre 2024)
Anonim

Si la vostra empresa petita (mitjana) a mida mitjana (SMB) utilitza una quantitat sana de programari de tercers i propietaris, probablement haureu de considerar la contractació d’un professional d’operacions de desenvolupament (DevOps). Aquests desenvolupadors profunds són els responsables d’una àmplia gamma de tasques, com ara escriptura de codi, creació d’aplicacions, infraestructura d’escalat, creació d’ambients virtuals i automatització de sistemes i procediments. Supervisen l’enginyeria, l’assegurament de la qualitat (QA) i les operacions suaus per a totes les comunicacions de programari interdepartamentals.

Penseu en aquest escenari: el vostre equip de recursos humans (HR) vol implementar programari de recursos humans que els pugui ajudar a gestionar els registres dels empleats. El vostre enginyer DevOps, que treballa al costat del vostre equip de desenvolupament, ajuda a implementar la nova eina, prova contínuament l’eina per assegurar una funcionalitat constant, crea funcions addicionals segons les necessitats de l’empresa, supervisa el manteniment i les actualitzacions necessàries, ajuda a automatitzar processos previsibles i vincles. el sistema a altres sistemes de l’organització, com ara l’eina de gestió de relacions amb els clients (CRM). El vostre enginyer DevOps ha de ser capaç de contribuir en aquest escenari i en qualsevol altre escenari similar que impliqui implementació, experimentació i comunicació entre eines informàtiques diferents.

"DevOps és més que automatitzar codi", va dir EZ Bardeguez, enginyer DevOps de Zynga, el fabricant de jocs responsable de Farmville i Words with Friends. "Per a una empresa més petita, un bon enginyer DevOps és realment la base d'un producte de tecnologia".

Segons Bardeguez, l'objectiu principal per a un enginyer DevOps és gestionar els servidors d'una empresa, específicament els que utilitzen sistemes operatius de codi obert (SO) com BSD o Linux. Tot i que treballar amb el sistema operatiu de Windows és una alternativa popular i viable, ja que Microsoft cobra per cada servidor i usuari, finalment és més costós que utilitzar una eina de codi obert, la majoria de les quals són gratuïtes i infinitament modificables. Amb els sistemes de codi obert, la vostra despesa més gran serà un enginyer DevOps hotshot que pugui fer les comunicacions de programari de quarterback d'A a Z.

La història de l’origen de DevOps

La necessitat de DevOps com a pràctica va començar amb una idea de pensament que es va originar al començament de la Conferència àgil el 2008. A la conferència, el desenvolupador de programari Patrick Debois (de vegades anomenat "El Padrí de DevOps") va parlar amb els seus col·legues sobre intercanviar la bretxa operacional i filosòfica entre desenvolupadors i equips d’operacions. Debois, que anteriorment havia estat encarregat d’un projecte de migració de dades per al govern belga, va notar una tensió palpable entre els desenvolupadors del projecte i els administradors del sistema.

L’any següent Debois va començar a promocionar la seva pròpia conferència, Devopsdays, que es va comercialitzar als equips de desenvolupament i operacions. Es van incloure presentacions: "Construir infraestructures àgils amb titelles", "Integració contínua, canonades i desplegament" i "Gestió automàtica de la configuració". Després de l'esdeveniment, el hashtag de Twitter #DevOps es va convertir (i continua sent) l'epicentre dels consells, opinions i notícies de DevOps (vegeu més avall).

Tuits #DevOps

Avui, el 74 per cent de les empreses han adoptat pràctiques de DevOps segons un informe de la companyia RightScale de Infrastructure-as-a-Service (IaaS). I el 70 per cent de les pimes enquestades a l'informe també han adoptat principis de DevOps.

Haureu d’optar per DevOps?

El 2014, Forrester Research i IBM van establir les bases per convertir-se en el full de ruta de l’èxit de DevOps. L'informe, que es basa en una enquesta a 600 professionals de les TI, va trobar que l'èxit de DevOps, sobretot pel que fa a desplegaments de programari, es basa en vuit bones pràctiques principals. La filosofia es basa en la idea que les organitzacions han de lliurar el producte mínim viable per començar i després millorar-lo gradualment amb el pas del temps en versions posteriors.

L’equip DevOps hauria de ser un grup dedicat amb disciplines funcionals que eviti la sobreespecialització. L’equip hauria de construir una arquitectura acoblada entre les aplicacions per tal de simplificar el lliurament i hauria de minimitzar el nombre de passos entre processos per accelerar el flux de treball. Els membres de l’equip han de ser transparents sobre el progrés i l’ensopegament per tal d’entendre millor el risc, però el propi equip hauria de minimitzar els informes d’estat i les reunions que distreuen el lliurament real de lots petits. Per racionalitzar tot el procés DevOps, l’equip ha d’automatitzar el seu propi procés de prova per evitar proves manuals i que tarden molt de temps.

Tot i que Bardeguez és àgil per la importància del seu paper, té precaució contra totes les petites empreses que contracten un enginyer DevOps. "La idea de tothom que necessiti aquest paper és perillosa. Podria ser completament innecessari. Per exemple, si sou una petita empresa que s'ocupa de comptabilitzar empreses més grans i principalment confieu en un servidor de fitxers i un correu electrònic, probablement no ho hagueu de fer". No necessiteu un enginyer DevOps. Però, si necessiteu automatitzar qualsevol cosa relacionada amb els sistemes pel que fa al vostre producte o servei, segurament en necessitareu un."

L’Ideal DevOps Professional

Aleshores, què heu de buscar en un reclutament de DevOps? Comencem amb el sou: L’enginyer mitjà de DevOps va reportar un ingrés mitjà de 105.600 dòlars el 2015 d’acord amb les dades de la xarxa de lliurament de contingut (CDN) i la firma de ciberseguretat Incapsula. Els empresaris solen buscar candidats amb experiència pràctica en sistemes que no pas als recent graduats universitaris especialitzats en informàtica. Això és degut a que els enginyers DevOps han d’interactuar entre totes les disciplines empresarials, cosa que significa que seran els responsables de convèncer els líders de les línies de negoci que els procediments tecnològics experimentals seran, a la llarga, més barats i millors per a l’organització. En aquest sentit, algú amb una experiència i una experiència tecnològiques profundes en un entorn corporatiu trontolla algú que acaba de sortir d’una escola Ivy League.

Un cop hàgiu trobat uns quants candidats amb una trajectòria corporativa forta o d’inici, busqueu persones amb experiència àmplia en l’administració de Linux o Unix, així com amb processos d’automatització d’experiència mitjançant Chef o Puppet, que són les eines d’automatització informàtica més habituals del mercat. També voldreu que algú amb un fons ric utilitzi serveis en núvol, especialment Amazon Web Services (AWS). Aquesta persona hauria de parlar amb fluïdesa en MySQL i SQL, així com en els llenguatges de programació PHP, Python o Ruby.

Enginyers Devops: què són i per què la vostra petita empresa n’hauria de contractar un