Els gestors de DevOps expliquen què fan

Autora: Roger Morrison
Data De La Creació: 27 Setembre 2021
Data D’Actualització: 21 Juny 2024
Anonim
Els gestors de DevOps expliquen què fan - Tecnologia
Els gestors de DevOps expliquen què fan - Tecnologia

Content


Font: DragonImages / iStockphoto

Emportar:

DevOps és una idea sofisticada i un gestor de DevOps té un gran treball que inclou aspectes de treball de base de codi, seguretat, cost i molt més.

El concepte de "DevOps", de combinar els dos processos de desenvolupament de programari i operació de programari, ha mogut muntanyes en el món empresarial. Les empreses estan lluitant per incorporar-se a aquesta innovadora filosofia sobre com moure projectes mitjançant un pipeline i promoure un subministrament de programari racionalitzat i continu.

En aquest entorn dinàmic, el gestor de DevOps és una persona important en una estructura corporativa. (Obteniu més informació sobre DevOps en desenvolupaments en DevOps.)

Què fa un gestor de DevOps? Hi ha una resposta breu i una resposta llarga. La resposta breu és que el gestor DevOps només promou i implementa DevOps com a filosofia: que el gestor DevOps gestiona equips segons les estratègies de DevOps i evangelitza DevOps a la comunitat externa, per exemple, a una base de clients.


La resposta llarga és que un gestor de DevOps pot portar molts barrets. Ell o ella poden estar involucrats en la gestió d’equips, però també en processos tècnics com ara proves, manteniment de sistemes o fins i tot creació de contractes amb socis comercials o venedors. De la seguretat a la despesa a l’automatització a CI / CD, el gestor de DevOps té un treball real amb diverses responsabilitats i reptes.

Hem preguntat una mica més a alguns experts sobre què pot fer un gestor de DevOps del dia a dia.

Gestió d'equips i cultures

Un dels reptes de primer nivell per a gairebé qualsevol gestor de DevOps és el costat de la gent del negoci.

Els anuncis de treball de DevOps solen demanar al responsable de DevOps que sigui responsable de dirigir equips d'enginyers i dirigir-los cap als objectius d'implementació de DevOps.

"El responsable de DevOps és responsable de garantir que els diferents equips implicats treballin junts en objectius comuns cap a la qualitat i la velocitat del lliurament de programari", va dir Jitendra Thethi, a Aricent. "Un repte comú a superar en tots els casos és el canvi cultural que cal produir a l'organització. Es tracta d’un compromís que es condueix des del nivell de lideratge fins al nivell d’entrada en la capacitació de l’equip amb les eines i bones pràctiques adequades. ”


Sense errors, sense estrès: la vostra guia pas a pas per crear programes que canvien la vida sense destruir la vida

No podeu millorar les vostres habilitats de programació quan ningú es preocupa per la qualitat del programari.

Thethi també va assenyalar com hi ha molts gestors de DevOps involucrats en la prova de l’automatització i va dir que aquests professionals “utilitzen eines que substitueixen o eliminen les activitats manuals amb automatització”.

"El gestor de DevOps mesurarà i optimitzarà les matrius DevOps rellevants de manera continuada ... temps de cicle, freqüència de compilacions, cobertura de prova i temps de cicle de prova, velocitat de llançament i freqüència de desplegaments", va dir Thethi.

Obertura dels processos: filosofies bàsiques de DevOps

Tota aquesta gestió d’equip ajuda a incorporar alguns dels DevOps “màgics” als fluxos de treball de l’empresa.

Per millorar l’embut o canalització, els gestors de DevOps han de trobar maneres innovadores d’accelerar o sincronitzar els processos, fent-los més perfectes. Això sovint implica eliminar algunes de les restriccions en l’entorn de maquinari i programari que impedeixen que les empreses funcionin al 100% d’efectivitat màxima. (No estic segur si DevOps és adequat per a la vostra organització? Consulteu per què DevOps és important per a la vostra estratègia informàtica.)

"Hi ha un reconeixement general a la indústria durant els últims 5-10 anys, que desenvolupar i desplegar programari que utilitza sitges per a desenvolupadors i operacions normalment no produeix bons resultats", va explicar Nic Grange, CTO de Retriever Communications. "Les sitges creen una cultura de llençar les coses sobre la tanca i sovint es culpen mútuament quan alguna cosa va malament. Ja des del primer moment en el moviment DevOps, l’atenció es va centrar en la destrucció d’aquestes sitges, de manera que els desenvolupadors i les operacions podrien tenir més empatia els uns pels altres i treballar millor junts. "

A l’hora d’enumerar algunes de les tasques bàsiques que es pot demanar a un gestor de DevOps que realitzi, Grange va mencionar tenir un pipeline CI / CD altament automatitzat per tal de desplegar ràpidament nou programari, implementant diferents tipus de disseny del sistema abans de treballar en una base de codis i la creació. habilitats per a desenvolupadors en l'àmbit de les operacions.

Tot això, va dir, produeix beneficis concrets per a l'empresa.

"Amb l'aproximació de DevOps, una empresa hauria de poder implementar programari amb més freqüència, lliurar-lo més ràpid i fer-lo més fiable", va dir Grange. "Això vol dir que haurien de ser capaços d'escurçar el temps entre algú quan pensa en una nova característica fins quan està realment en mans d'un usuari real. També hauria de significar que el programari és més fiable, ja que quan arriba a la producció, ja s’ha dissenyat per funcionar-hi i, per tant, és més fàcil d’operar i serà més resistent ”.

Com fer front a la pila: gestors de DevOps i administració del sistema

Algunes de les moltes altres tasques que es poden assignar als gestors de DevOps estan relacionades amb la pila de tecnologia, l’entorn específic de maquinari i programari i els protocols de gestió de riscos que permeten que els sistemes funcionin bé.

No és suficient per innovar només en pràctiques àgils: els directius de DevOps també han de planificar el futur. Es pot demanar a aquests individus que ajudin en la recuperació de desastres o que ajudin a gestionar els costos del núvol. És possible que necessitin treballar específicament amb serveis de proveïdors com AWS, productes com Microsoft Azure, o fins i tot eines de virtualització de contenidors com Docker i Kubernetes. En alguns casos, hauran de resoldre problemes de pila. Algunes empreses també poden tenir gestors de DevOps implicats en l'elaboració d'un acord de nivell de serveis per als productes i serveis propis de l'empresa o avaluar els de venedors externs.

"El gestor ideal de DevOps té un equip amb àmplies habilitats que abasten el desenvolupament, les operacions, la seguretat, les infraestructures i el suport, que poden actuar com a consultors per ajudar als equips de lliurament holístics a abraçar noves eines i tècniques", va dir Ian Buchanan, Advocate per a desenvolupadors d'Atlassian. "De forma més realista, els gestors de DevOps tenen un bon nombre (administradors del sistema) i tenen la responsabilitat impossible d'automatitzar, integrar i operar totes les eines del pipeline de desplegament."

Buchanan va explicar a més que, tot i que algunes persones senten que el gestor de DevOps és només un paradigma inventat, l’aplicació pràctica demostra la importància d’aquest paper.

"És difícil trobar una empresa que no vegi els avantatges de DevOps", va dir Buchanan. “Pocs conceptes (com aquest) ofereixen la promesa de magnituds de millora. No obstant això, és difícil de clavar el que fa un gestor DevOps perquè és difícil definir exactament què és DevOps. Els primers responsables de DevOps han afirmat que no hi hauria d'haver una cosa com un equip de DevOps, i molt menys un gestor de DevOps. No obstant això, les enquestes de la indústria i les ofertes de treballs ambdues contradiuen els experts. "

De fet, els gestors de DevOps fan grans coses en informàtica. Estan ajudant a obrir el camí cap a les pràctiques de gestió de "pròximes genes" que permetran evitar les noves i millors tecnologies, a mesura que entrem a la nova era de l'aprenentatge de màquines i la informàtica senzilla.