**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.