Portada » Especializaciones principales en DevOps: ¿qué dirección debería elegir un recién llegado que domina la profesión?

Especializaciones principales en DevOps: ¿qué dirección debería elegir un recién llegado que domina la profesión?

by Donal Sandro Noblejas Huaman

Hola mi nombre es donal Sandro Noblejas Huamán de Lima Perú 🇵🇪 hoy vengo con otro artículo de Devops y en cada uno de ellos completamente solo y me agrada porque se aprende, y como siempre sin empresas, personas, familiares, ni el estado ni ningún tipo de ayuda cuidado con los estafadores solo en mis tiempos libres redactando jejeje, bueno ahí vamos.

Dentro de la industria DevOps, se han logrado desarrollar áreas aplicadas estrechas: un recién llegado que domina la profesión necesita imaginar qué combinación de habilidades se requerirá para cada una de ellas. Hablemos de las diferencias entre las principales especializaciones en una breve reseña.

Especializaciones en DevOps

El término DevOps apareció por primera vez hace aproximadamente una década para referirse a un conjunto de prácticas que combina el desarrollo de software y las operaciones de TI. DevOps no es solo una profesión, sino una industria con una cultura y un enfoque metodológico específicos para el desarrollo y la administración de software.

Conocimientos, destrezas y habilidades

No existe una definición única de un ingeniero DevOps. En el caso general, se trata de un especialista que trabaja en base a la metodología DevOps. La lista de requisitos básicos para sus conocimientos, habilidades y destrezas es extensa, pero los puestos específicos en diferentes organizaciones difieren.

Aquí hay algunas habilidades que cualquier ingeniero de DevOps necesitará:

  • habilidades blandas;
  • sistemas de control de versiones;
  • CI/CD;
  • Contenedores;
  • Automatización;
  • Cloud;
  • Pruebas;
  • Seguridad;
  • plataformas;
  • Programación;
  • redes;
  • Herramientas DevOps.

Direcciones por especialización

Dentro de DevOps, las especializaciones ya han comenzado a formarse, debido a la naturaleza del puesto y el alcance del equipo de desarrollo. Gradualmente, un ingeniero de DevOps pasa de ser una orquesta humana a un especialista limitado.

1. TechOps

Administradores de sistemas, enikei, Ingeniero de HelpDesk. TechOps es un rol que incluye la mayoría de las responsabilidades tradicionales de un administrador de sistemas. Esto incluye informes de incidentes, gestión de capacidad, trabajo con sistemas de monitoreo, planificación de infraestructura, etc. TechOps puede comprobar y actualizar el software, así como resolver problemas de red internos.

En un entorno tradicional, TechOps probará y supervisará el sistema terminado. Sus tareas pueden incluir reiniciar el servidor después de una falla y automatizar procesos, probar o informar errores. Estas características son independientes del equipo de producción y comienzan después de la fase de producción.

2. Live-Ops

Administradores principalmente responsables de los entornos de producción. Live-Ops es una actividad operativa basada en datos para cambiar y mejorar la funcionalidad central de un producto. Por lo general, LiveOps se aplica a los juegos de computadora. El administrador de LiveOps es responsable de los cambios en el producto sin una nueva versión.

3. CloudOps

CloudOps son administradores que se especializan en nubes públicas. Son los encargados de gestionar la infraestructura interna en la nube. CloudOps se refiere a la formalizacion de las mejores prácticas y procedimientos que permiten que las plataformas en la nube y las aplicaciones y los datos dentro de ellasfuncionen correctamente .

Junto con las tecnologías de virtualización y las soluciones en la nube, trabajar en esta dirección requerirá conocimientos de Dockers, Puppet y/o Chef.

4. Plataformas/InfraOps/SysOps

En diferentes organizaciones, esta área puede llamarse de manera diferente, pero el puesto siempre implica administración de infraestructura. Los especialistas en esta área son los principales responsables de la implementación, escalado, migración y administración de sistemas.

A diferencia de DevOps clásico, SysOps sigue el enfoque ITIL (Biblioteca de infraestructura de tecnología de la información). El enfoque aquí es establecer reglas estrictas para brindar servicios de TI que sean consistentes con los objetivos comerciales.

El equipo de SysOps adopta un enfoque consistente para implementar y modificar el software. Para ayudar a los desarrolladores, el ingeniero de SysOps mantiene una forma coherente de implementar y modificar una aplicación.

5. BizDevOps (BizOps)

BizOps es un conjunto de prácticas que integra funciones y tecnologías comerciales a través de la toma de decisiones basada en datos. BizOps se diferencia de DevOps regular en un enfoque más integrado. Mientras que DevOps se enfoca en TI y desarrollo de software, BizOps integra la tecnología en las decisiones organizacionales y operaciones comerciales del día a día.

6. SecOps

SecOps es una técnica que tiene como objetivo automatizar las tareas de seguridad mediante la combinación de grupos de seguridad y grupos ITOps. Al automatizar tareas críticas, la seguridad se introduce en cada fase del ciclo de vida del producto.

El objetivo de la metodología SecOps es garantizar que todos los sistemas cumplan con los objetivos de rendimiento, disponibilidad y seguridad. La filosofía SecOps fomenta la colaboración entre diseñadores, programadores y responsables de ciberseguridad. Este equipo puede revisar las amenazas a lo largo del ciclo de desarrollo y cómo esas amenazas afectan el software y los usuarios.

El enfoque SecOps permite escalar a los equipos de seguridad dividiendo las responsabilidades entre el resto del personal y ayudando a implementar contramedidas contra amenazas en cada etapa.

7. Netops

NetOps es responsable de la administración de la red durante el desarrollo del producto. El enfoque de NetOps para las operaciones de red prioriza la flexibilidad y la implementación rápida. Incluye automatización, virtualización y orquestación.

El enfoque de NetOps va más allá de las redes tradicionales y adopta los valores fundamentales de DevOps. Las operaciones de NetOps están relacionadas con los objetivos comerciales generales e incluyen partes de las operaciones de desarrollo (DevOps) y seguridad (SecOps). NetOps se trata de una entrega de aplicaciones más rápida y redes seguras que se alinean con las estrategias y objetivos empresariales.

NetOps aboga por la modernización de la infraestructura de TI con redes definidas por software, redes basadas en intenciones y virtualización de funciones de red. El enfoque tiene como objetivo hacer que las operaciones de la red sean intuitivas, sensibles al contexto y basadas en análisis a través de la implementación de técnicas de IA y ML.

NetOps alienta a los equipos de red a trabajar estratégicamente y alineados con los equipos de DevOps y SecOps para garantizar que se cumplan los objetivos comerciales compartidos. Los equipos de DevOps y SecOps tienen cierto grado de control sobre las operaciones de infraestructura de red.

8. DevSecOps

DevSecOps es una integración de DevOps y SecOps. DevSecOps es otro tipo de filosofía que promueve la seguridad en el proceso de desarrollo.

Los desarrolladores de DevSecOps ejecutan pruebas durante la codificación y luego ejecutan pruebas de seguridad adicionales para pasar a la implementación y producción. Si fallan, el código se devuelve para corregirlo antes de que llegue a producción. Mediante el uso de este proceso, el riesgo de implementar software con vulnerabilidades se reduce considerablemente.

La implementación de DevSecOps mejora la seguridad mediante la detección temprana de vulnerabilidades en el ciclo de desarrollo. También proporciona una forma automatizada de revisar el código y promover patrones y principios de diseño seguro entre los desarrolladores.

9. DataOps

DataOps es una práctica en la que analistas, científicos de datos, programadores y administradores colaboran durante todo el ciclo de vida de un servicio, desde el diseño hasta el desarrollo, la implementación y el mantenimiento.

Aunque DataOps comenzó como un conjunto de mejores prácticas, ahora se ha convertido en un enfoque nuevo e independiente para el análisis de datos. DataOps utiliza una metodología Agile para reducir el tiempo de desarrollo y el análisis en línea con los objetivos comerciales. El propósito de DataOps en la empresa es aumentar la velocidad del análisis y crear conocimientos para los consumidores de datos. Al igual que con DevOps, la automatización es un principio clave en DataOps.

DataOps utiliza el control de procesos estadísticos (SPC) para monitorear y administrar la canalización de análisis de información. Con un SPC, los datos se monitorean constantemente y se verifica su salud. En caso de anomalía, el equipo de analistas de datos puede ser notificado con una alerta automática. DataOps no está vinculado a una tecnología, arquitectura, herramienta, lenguaje o marco específico.

Está pequeña lista cubre solo las áreas principales de la industria DevOps. Además de ellos, hay otros, incl. especializaciones más estrechas.

Conexión de la dirección con las habilidades

Si comparamos las responsabilidades de los especialistas en cada una de las áreas con una lista de habilidades comunes a todos los DevOps, podemos determinar fácilmente a qué áreas de conocimiento vale la pena prestar atención.

  • TechOps requerirá un conocimiento profundo de pruebas, administración de redes, automatización y habilidades interpersonales.
  • LiveOps implica un conocimiento profundo de las técnicas de CI/CD, análisis de datos y programación, así como tecnologías de red que le permiten afinar el software sin lanzar nuevas versiones.
  • CloudOps, como sugiere el nombre, requiere principalmente conocimientos de tecnologías y contenedores en la nube, además de un poco de automatización y OSI.
  • SysOps implica comprender el producto y la infraestructura de desarrollo.
  • BizDevOps asume que un especialista tiene habilidades de datos y una comprensión de los procesos comerciales.
  • NetOps es un ingeniero de redes experimentado con habilidades de automatización de procesos y la capacidad de aplicar técnicas de IA y ML.
  • SecOps y DevSecOps requieren principalmente seguridad de la información y habilidades de prueba.
  • DataOps implica una comprensión profunda del análisis de datos.

Cualquiera que sea la dirección que elija para el desarrollo, la capacitación constante y la actualización de conocimientos es una parte esencial del trabajo de cualquier especialista en TI.

Los estaré esperando

Autor Donal Sandro Noblejas Huamán

Lima Perú 🇵🇪

Whatsapp:51924118897 – 51939416004

Sitio web verlista.com

verlista.com

https://pe.linkedin.com/in/donal-sandro-noblejas-huaman

You may also like

Leave a Comment

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00