Saltar al contenido principal
Página

Tema 1.5 - Herramientas y Habilidades de un DevOps

Herramientas DevOps


La razón principal para implementar DevOps es mejorar la entrega y el proceso de integración mediante la automatización de estas actividades. Como resultado, se obtiene un time-to-market más corto. Para lograr este proceso de release automatizado, el equipo debe adquirir herramientas específicas en lugar de construirlas desde cero.

Actualmente, las herramientas existentes de DevOps cubren casi todas las etapas de la entrega continua, comenzando desde entornos de integración continua y terminando con la creación de contenedores y despliegue. Si bien hoy en día algunos de los procesos todavía están automatizados con scripts personalizados, la mayoría de los ingenieros de DevOps usan diversas herramientas. Echemos un vistazo:

CLIC PARA ABRIR EL ARCHIVO .PDF


Conjunto de habilidades necesarias de los miembros de un equipo DevOps


Si bien este título no requiere que un candidato sea administrador del sistema o desarrollador, esta persona debe tener experiencia en ambos campos. Un analista que hace parte de un equipo DevOps, debe contar con las siguientes características:

Background Técnico

Un ingeniero de DevOps debe tener un título en ciencias de la computación, ingeniería u otros campos relacionados. La experiencia laboral debe ser superior a 2 años. Esto incluye el trabajo como desarrollador, administrador del sistema o uno de los miembros de un equipo impulsado por DevOps. Este es un requisito importante junto con una comprensión de todas las operaciones de TI.


Experiencia en herramientas de automatización

El conocimiento de las herramientas de código abierto para pruebas e implementación de estas, es imprescindible para un ingeniero de DevOps. Si usa un servidor en la nube, asegúrese de que el candidato tenga experiencia con herramientas como GitHub, Chef, Puppet, Jenkins, Ansible, Nagios y Docker. Un candidato para este trabajo también debe tener experiencia con nubes públicas como Amazon AWS, Microsoft Azure y Google Cloud.


Habilidades en programación

Un ingeniero no solo tiene que conocer las herramientas estándar, sino que también debe tener experiencia en programación para cubrir los scripts y la codificación. Las habilidades de scripting generalmente implican el conocimiento de scripts de Bash o PowerShell, mientras que las habilidades de codificación pueden incluir Java, C #, C ++, Python, PHP, Ruby, etc., o al menos algunos de estos lenguajes.


Conocimiento de los sistemas de bases de datos. 

En la etapa de implementación, un ingeniero trabaja con el procesamiento de datos, el cual requiere experiencia con modelos de bases de datos SQL o NoSQL.


Comunicación y habilidades interpersonales

Aunque un buen candidato debe estar bien versado en aspectos tecnológicos, un experto en DevOps debe tener fuertes talentos de comunicación. Debe asegurarse de que un equipo funcione de manera efectiva, reciba y comparta comentarios para apoyar la entrega continua. El resultado, un producto, depende de su capacidad para comunicarse efectivamente con todos los miembros del equipo.




Beneficios de DevOps




Velocidad y calidad

DevOps acelera el lanzamiento del producto mediante la introducción de entrega continua, fomentando comentarios más rápidos y permitiendo a los desarrolladores corregir errores en el sistema en las primeras etapas. Practicando DevOps, el equipo puede enfocarse en la calidad del producto y automatizar una serie de procesos.

 

Beneficios de negocio

Con DevOps, un equipo puede reaccionar a las solicitudes de cambio de los clientes más rápido, agregando nuevas funciones y actualizando las existentes. Como resultado, aumentan las tasas de tiempo de comercialización y entrega de valor.

 

Mejor cultura interna

Los principios y prácticas de DevOps conducen a una mejor comunicación entre los miembros del equipo y a una mayor productividad y agilidad. Los equipos que practican DevOps se consideran más productivos y con habilidades cruzadas


Última modificación: lunes, 11 de mayo de 2020, 21:23