DevOps

Chaos Engineering

Experimentos de chaos, injeção de falhas, testes de resiliência, Chaos Monkey, gamedays, solução de problemas de resiliência

20 perguntas de entrevista·
Senior
1

O que é Chaos Engineering?

Resposta

O Chaos Engineering é uma disciplina que consiste em experimentar em um sistema distribuído para gerar confiança na capacidade do sistema de suportar condições turbulentas em produção. Essa abordagem proativa ajuda a identificar fraquezas antes que causem incidentes críticos. Diferente dos testes tradicionais, o Chaos Engineering foca em observar o comportamento global do sistema em vez de verificar componentes isolados.

2

Qual é o princípio fundamental da steady state hypothesis no Chaos Engineering?

Resposta

A steady state hypothesis define o estado normal do sistema em termos de métricas observáveis antes de executar um experimento de chaos. Ela permite medir objetivamente se o sistema permanece resiliente durante e após a injeção de falhas. Sem essa hipótese claramente definida, torna-se impossível determinar se o experimento teve sucesso ou falhou, pois não há uma linha de base para comparar o comportamento do sistema.

3

O que é o blast radius no contexto do Chaos Engineering?

Resposta

O blast radius representa o alcance potencial do impacto de um experimento de chaos sobre o sistema e seus usuários. Limitar o blast radius é uma prática essencial para evitar que um experimento cause danos desproporcionais. Isso pode ser alcançado direcionando um subconjunto de instâncias, limitando geograficamente o experimento ou usando feature flags para controlar a exposição dos usuários.

4

Qual era o papel original do Chaos Monkey na Netflix?

5

Qual é a diferença entre Chaos Monkey e Chaos Gorilla na Simian Army da Netflix?

+17 perguntas de entrevista

Outros temas de entrevista DevOps

Domine DevOps para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis