*perfil: devops / kubernetes*
*requisitos*:
- licenciatura en informática, computación o afín
- experiência: +3 años de experiência
- * nível intermedio-avanzado (de preferencia conversacional)*
*requerimientos*:
- implementar y gestionar herramientas de integración continua y despliegue continuo (ci/cd).
- configurar y administrar infraestructuras en la nube (google cloud) y en entornos híbridos.
- diseñar y ejecutar estrategias de automatización para la infraestructura y los entornos de prueba.
- optimizar el ciclo de vida del software para mejorar tiempos de entrega, calidad y eficiencia.
- proporcionar orientación técnica a equipos de desarrollo y operaciones.
- monitorear el rendimiento de aplicaciones y sistemas, solucionando problemas proactivamente.
- impulsar la adopción de nuevas tecnologías y mejores prácticas dentro de los equipos.
*funciones*:
- *conocimiento técnico amplio*: el consultor devops tiene una comprensión profunda de herramientas y tecnologías tanto de desarrollo como de operaciones. Esto incluye conocimientos en lenguajes de programación (como python, ruby, go, etc.), bases de datos, redes, administración de sistemas y herramientas de automatización de infraestructura.
- *automatización de procesos*: un punto central en el perfil de un consultor devops es la automatización de los procesos. Este profesional debe ser experto en herramientas de ci/cd (integración continua y despliegue continuo) como jenkins, gitlab, circleci, entre otras, y ser capaz de automatizar flujos de trabajo, desde la creación del código hasta su despliegue en producción.
- *gestión de infraestructuras como código (iac)*: utiliza herramientas como terraform, ansible, puppet o chef para definir y administrar infraestructuras de manera automatizada, asegurando que sean reproducibles, escalables y consistentes.
*responsabilidades devops (60%) y kubernetes (40%)*:
- implementación y mantenimiento de pipelines ci/cd (gitlab ci, jenkins, argocd, tekton).
- administración de infraestructura en la nube, preferentemente google cloud platform (compute, iam, gke, cloud build, etc.).
- gestión de infraestructura como código con herramientas como terraform, ansible o similares.
- automatización de procesos de despliegue, pruebas y monitoreo.
- coordinación con equipos de desarrollo para facilitar flujos devops eficientes y colaborativos.
- monitorización continua de aplicaciones y sistemas con herramientas modernas (datadog, prometheus, grafana, new relic, etc.).
- diagnóstico y resolución de incidencias en entornos altamente disponibles y escalables.
- contenerización y orquestación:
- experiência en la implementación de soluciones de contenerización como docker y la orquestación con kubernetes.
- administración avanzada de clústeres kubernetes en entornos productivos (on-premise, google kubernetes engine - gke u otros proveedores cloud).
- diseño, despliegue y gestión de aplicaciones contenerizadas usando kubernetes (manifests yaml, helm, kustomize).
- conocimiento en redes de kubernetes, controladores de ingreso (ingress), políticas de red, y gestión de almacenamiento persistente.
- experiência en observabilidad en kubernetes: prometheus, grafana, loki, fluentd o similares.
- aplicación de mejores prácticas de seguridad en kubernetes (rbac, network policies, pod security standards).
- automatización del aprovisionamiento de clústeres (infraestructura como código y herramientas como terraform o pulumi).
*consideraciones clave durante la evaluación del perfil*:
- que no solo conozcas sobre kubernetes, sino que hayan desplegado aplicaciones reales.
- si conoces helm o kustomize, cómo los han usado y con qué finalidad.
- si has trabajado con argocd o gitops sería ideal.
- qué etapas incluían sus pipelines, qué herramientas usaron y cómo resolvieron errores.
- si has participado en tareas de seguridad de contenedores, qué herramientas usaste.
- si has realizado la integración de aplicaciones completas.