Devops versus SysAdmin: ¿Rivals o Col·laboradors?

Devops versus SysAdmin: ¿Rivals o Col·laboradors?

Devops versus SysAdmin: ¿Rivals o Col·laboradors?

Fa una poques publicacions enrere parlàvem sobre els SysAdmin, específicament en la publicació anomenada «Sysadmin: L'Art de ser un Administrador de Sistemes i servidors ». I dèiem que els mateixos eren una mena de «... experimentat Professional IT tot en un, el dia normal sol estar ple d'una gran quantitat de variades activitats programades o no ...» i «... el responsable de garantir el correcte funcionament de tota plataforma tecnològica i informàtica d'on treballa, ... ».

En aquesta publicació parlarem dels devops, aquesta espècie de nova «raça» (generació) de Desenvolupadors de Software, de la qual s'escolta des d'aproximadament vuit o deu anys enrere. Aquesta nova generació de programadors nascuda de les entranyes dels Centres Tecnològics i les modernes Empreses IT d'alt renom mundial, i que deu el seu nom a terme derivat de les paraules angleses "Development" i "Operation".

Devops versus SysAdmin: Introducció

Introducció

En poques paraules podríem dir que un devops és un programador capaç de realitzar totes les funcions que intervenen en el cicle de vida de l' «Desenvolupament de Software» i més, Com ara: Programació, Operació, Proves, Desenvolupament, Suport, Servidors, base de dades, Web i qualsevol altra que sigui necessària.

Es diu que aquesta nova «Generació de Desenvolupadors de Programari» va sorgir en aquestes petites, modernes i reeixides «Startup Tecnologicas» formades per petits grups de «Especialistes TI», principalment Desenvolupadors de Software.

I com ja sabem en general aquestes «Startups» el que fan és desenvolupar solucions de programari expedites (de 6 a 12 mesos) i així resoldre problemes i necessitats puntuals i complexes de l'món real. Això fa que les mateixes, tendeixin a tenir una taxa de mortalitat extremadament alta.

D'aquesta realitat viscuda en aquestes Startups s'origina una nova «Cultura de Desenvolupament de Programari» basada en la filosofia coneguda com «Release Early, Release Often» (Llançaments Primerencs, Llançaments Freqüents) on el Software és modificat i llançant «On Fly» (En vol), És a dir, sobre la marxa per a ser utilitzat immediatament pels usuaris del mateix.

Usuaris que alimentaven als Desenvolupadors a partir dels «Feedbacks» obtinguts amb els que realitzaven les millores i actualitzacions a el codi sobre la marxa.

Aquesta nova «Cultura de Desenvolupament de Programari» ha anat canviant la «tradicional Cultura de Desenvolupament de Programari» on cada integrant d'una «Unitat TI» (Informàtica / Tecnologia) té un càrrec amb funcions ben definides i específiques, com ara: Desenvolupador Junior, Desenvolupador Sènior, administrador de base de dades, Administrador de Sistemes i / o servidors, Analista i / o Provador de Aplicacions, Suport Tècnic, entre altres.

Aquesta situació és la que fa precisament XNUMX:XNUMX devops s'assembli molt a un SysAdmin, És a dir, petites empreses de gran activitat que tracten de reduir la mida de el personal d'Especialistes TI per produir una disminució dels costos operatius de la mateixa i tota l'organització. Donant origen a «Desenvolupadors de Programari» i «Administradors de Sistemes i servidors» que manegen comuns moltes àrees i funcions multi-disciplinàries de la tecnologia.

Per tant, el devops no és només una persona o un càrrec, és també una tendència, un moviment, una cultura organitzacional molt estesa actualment. Sobre la qual es pot saber més llegint aquests un altre 2 articles anomenats: «DevOps»i«Què és devops?".

Devops versus SysAdmin: Contingut

contingut

Com més aviat exposat és precisament pel que actualment els devops i sysadmin són vistos literalment com uns "Jack of all Trades" o "Master of None", És a dir, uns «Servents de tot» o «Mestres de res», ja que són capaços de "fer-ho tot o moltes coses sense arribar a ser expert en res».

El que tendeix a devaluar el valor d'aquests professionals en el mercat laboral, ja que l'especialització a llarg termini és la millor inversió per a un professional i una organització. Això a causa que la tecnologia de la informació està composta per múltiples i extenses àrees de coneixement que virtualment és impossible dominar (aprendre, retenir, actualitzar) completament per un sol professional.

Per a un devops o sysadmin poder comptar amb la capacitat intel·lectual de resoldre gairebé qualsevol problema tecnològic que es presenti implica un cost cognitiu altíssim, el que afavoreix que els mateixos tendeixin a presentar certs graus de «Estrès laboral» (Burn Out), i pateixin en conseqüència una disminució en la seva productivitat o eficiència laboral.

SysAdmin

Els sysadmin tendeixen a abastar les següents funcions i activitats:

  1. Implementar nous o remoure obsolets
  2. realitzar respatllers
  3. Monitoritzar el rendiment
  4. Administrar els canvis de configuració
  5. Operar les Aplicacions i els Sistemes Operatius
  6. Gestionar els comptes d'usuaris
  7. Vigilar la seguretat informàtica
  8. Afrontar els errors i les caigudes
  9. Atendre els requeriments dels usuaris
  10. Informar als nivells directes responsables de l'Organització
  11. Documentar les activitats informàtiques de el Sistema i la Plataforma

I ha de tenir certs coneixements de:

  1. programació
  2. Bases de Dades
  3. seguretat Informàtica
  4. Xarxes
  5. sistemes Operatius

DevOps

Els devops tendeixen a dominar una gran varietat de llenguatges de programació, a més de posseir capacitats tècniques i habilitats de gestió. Un devops sol ser també una barreja de Desenvolupador de Programari i sysadmin la funció sol veure com una eliminació de les barreres entre els dos perfils. Pel que és d'esperar que un devops posseeixi coneixements tant de l'Programari com de l'Maquinari (Infraestructura / Plataforma) de l'Organització on es desenvolupi.

Per tant, els devops solen ser capaços de:

  1. Escriure codi i realitzar la funció d'un Programador.
  2. Gestiona servidors Multi-Plataformes i realitzar la funció d'un SysAdmin.
  3. Gestionar Xarxes i realitzar la funció de l'netadmin.
  4. Fer servir una base de dades (BD) i realitzar la funció d'un DBA.

Això ens deixa com a conclusió que un bon devops:

És capaç de realitzar les mínimes activitats i funcions de cada especialista d'àrea en una Unitat TI. La qual cosa sol no donar-se amb freqüència en el cas invers, per als SysAdmin i altres Especialistes TI, Ja que un SysAdmin, XNUMX netadmin, XNUMX DBA o especialista de suport tècnic, per la qual generalment no tendeix a per a programar consistent i eficientment en llenguatges d'alt nivell o popularitat comercial.

El que ens deixa amb que un devops, sol tenir un coneixement que li permet substituir tots els altres, sense que es del mateix al revés. I això fa que els devops siguin més apreciats en el mercat laboral, és a dir, estiguin de moda i tota petita o mitjana organització (principalment) vulgui un, causant una desvalorització de la resta dels càrrecs tradicionals dins d'una Unitat TI.

I que aquests 2 càrrecs són de naturalesa diferent, encara que comparteixin moltes tasques que són comunes. Diferències com ara que els devops:

  • Col·laboren en un alt nivell de les Organitzacions i garanteixen la sinergia en cada secció de l'empresa, mentre els SysAdmin estan més enfocats a Gestionar (Configura, Mantenir i Actualitzar servidors i sistemes informàtics).
  • Tendeixen a treballar més sovint en projectes amb un producte d'extrem a extrem, mentre que els SysAdmin tendeixen a estar més limitats a un abast i una responsabilitat més petita (puntual) respecte als mateixos projectes / productes.
  • Solen poder fer tot el que un SysAdmin fa, però un SysAdmin no sol poder fer tot el que fa un devops.

Devops versus SysAdmin: Conclusió

Conclusió

L'objectiu que persegueix el terme «devops» com a tendència o cultura organitzacional és impulsar la cultura d'equip, basant-se en la col·laboració i comunicació entre els individus de les diferents àrees involucrades en el Desenvolupament de Sistemes de programari. Pel que el «devops» en una Organització afavoreix la integració entre els membres de les àrea de Desenvolupadors de Software, els Operadors dels Sistemes, o els administradors de Sistemes i servidors, tractant de fer-la més perfecta, transparent i amigable.

Encara que alguns dins de les Organitzacions tendeixin a veure l'efecte contrari, és a dir, a veure com la cultura devops representa la destrucció de la majoria dels rols dins de les Unitats TI. Per exemple, com els programadors tendeixen a convertir-se en devops per després reemplaçar als SysAdmin, netadmin, DBA, Especialistes de Suport i altres, incloent als desenvolupadors de programari que només escriuen codi.

Si tens més dubtes sobre aquest tema et recomano que llegeixis el paper de treball relacionat a el mateix que es troben en aquest enllaç.


6 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   filtre-aquari-extern va dir

    Com es diu sempre, el coneixement no ocupa lloc. Especialitzar-se i ser un «tot terreny» en certes àrees, arriba a ser de gran valor per a qualsevol professional, però això no ha d'implicar precarització laboral permetent que el mercat aprofiti per reduir el valor que tenen dos grans professionals a el preu d'un.

  2.   Linux Post Install va dir

    Certament crec que això passa molt és països llatins on volen que el SysAdmin serveixi fins al cafè ... Cadascú a la seva encara que un sàpiga fer fins cafè 🙂

  3.   Amin Espinoza va dir

    Que bon post! M'encanta la manera en què abordaste com XNUMX conceptes en una cosa tan compacte però precís. Un tema amb un llarg debat i incomptables opinions però en el personal estic molt d'acord, el que jo penso per no ser un «bo en tot» és apostar per l'etapa de devops que t'agradi sobre les altres i atacar amb especialitat això.
    Gràcies pel text!

    1.    Linux Post Install va dir

      Gràcies pels teus positius comentaris, m'alegra molt que a tu ia molts altres hagi estat de grat la publicació.

  4.   valdo va dir

    Excel·lent post. L'ideal seria que els devops reflecteixin la cultura de la feina en equip. No hi ha dubte que els devops han de tenir coneixements profunds de totes les àrees involucrades en el Desenvolupament de Sistemes de programari però també és evident que la quantitat de treball que implica aquesta tasca requereix de més d'una persona, cadascuna en la mesura possible amb un coneixement específic.
    Lamentablement crec que moltes empreses mitjanes i / o petites prioritzen equivocadament qüestions econòmiques, si tenen un tot terreny per què contractar algú més ?, oblidant que el barat a la llarga sol sortir molt car.
    Sóc un simple aficionat a això de el desenvolupament de sistemes però conec les dificultats d'haver de entendre només amb una cosa tan simple com crear i administrar una pàgina web d'una molt petita organització que no disposa de diners per contractar un equip.
    En resum, potser m'equivoqui, crec que se'n va cap a una fusió de les dues funcions depenent fonamentalment de la capacitat econòmica de l'organització per la qual es treballi i secundàriament de la seva filosofia de treball.

  5.   Linux Post Install va dir

    Aquest és l'article sobre només els sysadmin, per a qui vulgui expandir una mica més la lectura sobre els mateix!