Melhores práticas de Kubernetes, 2ª edição
by Brendan Burns, Eddie Villalba, Dave Strebel, Lachlan Evenson
Capítulo 20. Teste de caos, teste de cargae experimentos
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Este capítulo aborda três métodos diferentes de testar aplicativos em seu cluster Kubernetes: teste de caos, teste de carga e experimentos. Todas essas ferramentas podem ser usadas para ajudá-lo a criar aplicativos mais úteis, mais resilientes e com melhor desempenho. Também podem fornecer informações sobre a aplicação e ajudar-te a compreender melhor os teus utilizadores e a antecipar o impacto das alterações antes de as implementares amplamente. Este conhecimento permite-te tomar melhores decisões e identificar áreas para melhorias futuras. As secções seguintes descrevem os detalhes de cada tipo de teste, os seus objetivos e os pré-requisitos necessários antes de iniciar cada teste.
Teste do caos
O teste de caos, como o nome indica, é testar a capacidade da tua aplicação de responder ao caos no mundo, mas o que significa exatamente caos? Em termos gerais, para uma aplicação, o caos significa introduzir condições de borda incomuns, mas não totalmente inesperadas, na tua aplicação e ver como ela responde. Isto permite-te perceber se a tua aplicação é resiliente a estas condições extremas que podem não ter ocorrido anteriormente durante o desenvolvimento da aplicação, mas que podem ocorrer em algum momento durante o funcionamento da tua aplicação. Muitas vezes, o desenvolvimento da nossa aplicação ocorre ...