Chaos Engineering é a disciplina de trabalhar com a incerteza em sistemas distribuídos, descobrindo pontos fracos, ampliando a confiança e capacidade das aplicações em suportar condições turbulentas na produção.
Farei uma demonstração utilizando múltiplos clusters kubernetes federados, uma aplicação com múltiplos componentes espalhados e coordenados por ele e, de outro lado, o Chaos Engineering buscando derrubar a infraestrutura, mostrando ao público a resiliência e alta disponibilidade geográfica, mesmo em casos de perdas de regiões inteiras.
O público irá interagir com a aplicação durante o caos gerado, mesmo com sua infraestrutura sob ataque. Durante os passos explicarei alguns conceitos aplicados.
Tecnologias Envolvidas: