Años de expeciencia en el mismo area 3
¿Qué es un DevOps Engineer?
La principal misión de un Devops Engineer es crear un entorno donde la construcción, prueba y lanzamiento de un software pueda ser ágil y fiable. Su objetivo es integrar la administración de los sistemas (operaciones) y el desarrollo del software, automatizando el proceso de entrega del software y los cambios en la infraestructura.
Competencias del DevOps Engineer
- Trabajo en equipo
- Proactividad/Autonomía
- Capacidad analítica
- Comunicación
- Organización y planificación
- Flexibilidad
- Resolución de problemas
- Visión creativa
- Agilidad de aprendizaje
- Orientación al cliente
- Resiliencia
- Orientación a la calidad
Qué hace un DevOps Engineer y cuáles son sus funciones
- Diseñar, crear y mantener la infraestructura así como las herramientas necesarias para la entrega del software.
- Diseñar y automatizar las pruebas para validar la infraestructura.
- Trabajar con el equipo de desarrolladores para garantizar el despliegue del software en dicha infraestructura, la escalabilidad y el rendimiento del mismo.
- Resolver las incidencias técnicas.
- Asegurar la integración y despliegue continuo.
- Programar el despliegue las aplicaciones.
- Desarrollo de scripting.
- Administración y diseño de bases de datos.
- Pruebas de código de software y despliegue.
- Implementar herramientas de automatización.
Cómo ser DevOps Engineer: conocimientos requeridos
- Programación (C #, JSon, XSL, Python, Java / Javascript, PHP, etc.)
- Infraestructura hardware
- Metodologías ágiles (Kanban, Scrum)
- Reingeniería de procesos
- Monitorizacion de pruebas o tests
- Bases de datos
- Tecnología
- Sistemas operativos
- Repositorios de código
- Sistemas de automatización
- Cloud Computing