Die Hard - A tale of an always on app - K8s VS Chaos


Ter uma aplicação resiliente não é uma tarefa fácil e, estar preparado para o inesperado, torna a tarefa ainda mais difícil

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:

  • Kubernetes
  • Chaos Engineering
  • nodeJs
  • Grafana
  • Prometheus

Speaker

joo-brito

João Brito

 
Um sysadmin de formação, mas acima de tudo em formação. Passou por grandes empresas como UOL e LocaWeb, onde por mais de 6 anos trabalhou com hosting e monitoração de sistemas críticos, mas encontrou ...