DevOps - Senior

0/20 preguntas respondidas 0%
Información del candidato
Formatos aceptados: PDF, DOC, DOCX. Máximo 5MB

Preguntas de conocimiento

Pregunta 1 de 20: Esta policy IAM tiene un problema de seguridad: `{ "Effect": "Allow", "Action": "s3:*", "Resource": "*" }`. ¿Cuál es?
Pregunta 2 de 20: ¿Cómo se estructura una estrategia multi-cuenta con AWS Organizations?
Pregunta 3 de 20: ¿Cuándo usar ALB vs NLB vs API Gateway en AWS?
Pregunta 4 de 20: ¿Cómo se usa Azure AD (Entra ID) para federar identidades en una organización?
Pregunta 5 de 20: ¿Cuándo elegir BigQuery (GCP) vs Redshift (AWS) vs Athena (AWS) para analytics?
Pregunta 6 de 20: Esta imagen Docker tiene vulnerabilidades: `FROM node:14 ARG DB_PASSWORD RUN echo $DB_PASSWORD > /tmp/config COPY . /app RUN npm install`. ¿Cuáles son los problemas?
Pregunta 7 de 20: Un Pod está en CrashLoopBackOff. Los logs muestran `OOMKilled` y el liveness probe falla. ¿Qué está pasando?
Pregunta 8 de 20: ¿Cómo lograr zero-downtime deployments en Kubernetes?
Pregunta 9 de 20: ¿Qué es un Service Mesh (Istio/Linkerd) y qué problemas resuelve?
Pregunta 10 de 20: Terraform plan muestra cambios inesperados en un recurso que no se modificó en el código. ¿Qué pasó?
Pregunta 11 de 20: ¿Cómo gestionar el state de Terraform en equipo?
Pregunta 12 de 20: ¿Cómo estructurar módulos Terraform para multi-entorno (dev/staging/prod)?
Pregunta 13 de 20: Este playbook Ansible no es idempotente: `- name: Configure app shell: echo "DB_HOST=prod" >> /etc/app.conf`. ¿Por qué y cómo arreglarlo?
Pregunta 14 de 20: ¿Cómo implementar canary deployments con rollback automático basado en métricas?
Pregunta 15 de 20: ¿Cómo integrar feature flags en un pipeline de despliegue?
Pregunta 16 de 20: ¿Cómo gestionar secrets de forma segura en infraestructura?
Pregunta 17 de 20: Esta NetworkPolicy de Kubernetes tiene un problema: `apiVersion: networking.k8s.io/v1 kind: NetworkPolicy spec: podSelector: {} policyTypes: ["Ingress"] ingress: - from: - podSelector: matchLabels: app: frontend`. ¿Qué falta?
Pregunta 18 de 20: ¿Cuál es la diferencia entre logs, métricas y traces, y cómo se correlacionan con OpenTelemetry?
Pregunta 19 de 20: ¿Cómo implementar auto-scaling con métricas custom en Kubernetes?
Pregunta 20 de 20: ¿Cómo automatizar la respuesta a incidentes usando webhooks y herramientas como n8n?

Desafío de código

Diseña e implementa infraestructura completa con Terraform: VPC con subnets públicas/privadas, cluster EKS o ECS con auto-scaling, RDS con réplica de lectura, y pipeline CI/CD con estrategia canary. Incluye diagrama de arquitectura y documentación de decisiones.

Requisitos

  1. Terraform modular: VPC (public/private subnets, NAT), EKS/ECS con auto-scaling policies
  2. RDS PostgreSQL con réplica de lectura en otra AZ y backups automáticos
  3. Pipeline CI/CD con canary deployment y rollback automático basado en métricas
  4. Diagrama de arquitectura (draw.io, Mermaid, o similar)
  5. Documentación de decisiones técnicas (ADRs) y estimación de costes

Ejemplos

Entrada: terraform apply -var-file=environments/prod.tfvars
Salida: Infraestructura completa desplegada: VPC con 3 AZs, EKS cluster con 2-10 nodos auto-scaling, RDS multi-AZ, ALB con WAF, y pipeline funcional

Tecnologías aceptadas

  • Terraform
  • AWS (EKS/ECS, RDS, VPC)
  • GitHub Actions / GitLab CI
  • Helm charts para K8s
  • Prometheus + Grafana para observabilidad

Envío de solución

Plataformas soportadas: GitHub, GitLab, Bitbucket Introduce una URL válida de repositorio (https://github.com, gitlab.com o bitbucket.org seguido de usuario/repositorio)