
Chaos Engineering
Experimentos de chaos, inyección de fallos, pruebas de resiliencia, Chaos Monkey, gamedays, resolución de problemas de resiliencia
1¿Qué es Chaos Engineering?
¿Qué es Chaos Engineering?
Respuesta
El Chaos Engineering es una disciplina que consiste en experimentar sobre un sistema distribuido para generar confianza en la capacidad del sistema de soportar condiciones turbulentas en producción. Este enfoque proactivo ayuda a identificar debilidades antes de que causen incidentes críticos. A diferencia de las pruebas tradicionales, el Chaos Engineering se centra en observar el comportamiento global del sistema en lugar de verificar componentes aislados.
2¿Cuál es el principio fundamental de la steady state hypothesis en Chaos Engineering?
¿Cuál es el principio fundamental de la steady state hypothesis en Chaos Engineering?
Respuesta
La steady state hypothesis define el estado normal del sistema en términos de métricas observables antes de ejecutar un experimento de chaos. Permite medir objetivamente si el sistema sigue siendo resiliente durante y después de la inyección de fallos. Sin esta hipótesis claramente definida, resulta imposible determinar si el experimento tuvo éxito o falló, ya que no existe una línea base para comparar el comportamiento del sistema.
3¿Qué es el blast radius en el contexto del Chaos Engineering?
¿Qué es el blast radius en el contexto del Chaos Engineering?
Respuesta
El blast radius representa el alcance potencial del impacto de un experimento de chaos sobre el sistema y sus usuarios. Limitar el blast radius es una práctica esencial para evitar que un experimento cause daños desproporcionados. Esto se puede lograr dirigiéndose a un subconjunto de instancias, limitando geográficamente el experimento o utilizando feature flags para controlar la exposición de los usuarios.
¿Cuál era el rol original de Chaos Monkey en Netflix?
¿Cuál es la diferencia entre Chaos Monkey y Chaos Gorilla en la Simian Army de Netflix?
+17 preguntas de entrevista
Otros temas de entrevista DevOps
Control de versiones & Git
Fundamentos de Linux
Shell Scripting & Bash
Fundamentos de Networking
Fundamentos de Docker
Fundamentos de CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Fundamentos de Kubernetes
Networking de Kubernetes
Kubernetes Avanzado
Ingress & API Gateway
Fundamentos de Terraform
Terraform Avanzado
Ansible & Configuration Management
Fundamentos de AWS
Fundamentos de Azure
Fundamentos de GCP
Monitoreo y Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Seguridad de Pipelines CI/CD
Helm & Kubernetes
Seguridad Runtime y Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observabilidad Distribuida
Disaster Recovery & Backup
Optimización del Rendimiento
Optimización de Costos en la Nube
Principios de SRE
Platform Engineering
Domina DevOps para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis