Catégories : Tous - testes - infraestrutura - lançamento - estratégia

par Silvio Marques da Silva Il y a 9 mois

95

Operação: Lançamento do MM (v2)

Uma operação de lançamento do MM está em andamento, abrangendo diversas áreas cruciais para garantir o sucesso. A preparação inclui a correção de aspectos fundamentais identificados por diferentes membros da equipe.

Operação: Lançamento do MM (v2)

Operação: Lançamento do MM

Acompanhamento (sexta, 26/01, das 18:00 às 20:00)

Suporte no canal "mente-matematica-suporte" no Slack
Dani
Carlos
Amazon OpenSearch Service instance health + Kinesis Data Firehose stream health
EC2 "DevOps Tools" (Sentry Self-Hosted) health
Live do MM
Monitoramento da infraestrutura
Mari

Vercel Logs

Cluster/node health

Léo

Cluster and instances health

Silvio

Response to CloudWatch, Grafana, BetterUptime and team alerts

Cluster and containers health

Network traffic

Load distribution between hosts

Incidence of http errors

Monitoramento da core-api no Insomnia/Postman
Cris
Monitoramento da core-interface enquanto usuário, através de navegações constantes durante o lançamento
Matheus
Rafa
Sérgio
Carla
Monitoramento da core-api no Sentry
Eric
Monitoramento da core-interface no Sentry
Luis
Monitoramento dos canais da core-api no Slack
Kleiton
Monitoramento dos canais da core-interface no Slack
César
Monitoramento das vendas
Mauro

OpenSearch

CloudWatch Logs Insights

Banco de dados

Cleisson

Pagar.me

Painel admin

Preparação

Testes de carga
Observabilidade

CloudWatch and WAF Logs Stream + Kinesis + Amazon OpenSearch Service

Canais de logs da "core-interface" e "core-api" no Slack

CloudWatch Alerts via SNS

Grafana Alerts no Slack

Sentry Alerts no Slack

Estratégia de escalonamento e confiabilidade + custos

Vercel Serverless Functions

Vercel Bandwith

Vercel KV Store

EC2 "DevOps Tools"

Amazon OpenSearch Service

Amazon Virtual Private Cloud

Amazon Web Application Firewall

Amazon ElastiCache

Relational Database Service

Elastic Container Service

Elastic Load Balancing

Correções

"Corrigir tal coisa fundamental para o lançamento"

Validações
Grupos (Carlos)

Validar rotas da core-api utilizadas nos grupos (Kleiton)

Verificar o pleno funcionamento delas para cada caso + tempos de resposta

Testes exploratórios em configs que o MM usa ou vai usar (Carlos, Luis, Carla)

Com usuário logado e com acesso de membro (não system/mod/admin) a grupos (Carlos, Luis, Carla)

Com usuário logado e sem acesso a grupos (Luis)

Sem usuário logado (Carla)

Estrutura (Silvio)

Validar partes da core-interface usadas para coisas estruturais - muitas das quais são Single Point of Failures - , atentando-se ao pleno funcionamento de cada uma, tempos de resposta, workload gerado ao banco de dados, etc. Pensar sobre a tolerância a falha. O que poderia dar errado? (Gabriel)

Tenancy

Validar rotas da core-api usadas para coisas estruturais - muitas das quais são Single Point of Failures - , atentando-se ao pleno funcionamento de cada uma, tempos de resposta, workload gerado ao banco de dados, etc. Pensar sobre a tolerância a falha. O que poderia dar errado? (Léo)

Autenticação

Usuário

Custom Scripts

Menus

Tenancy

Navegações pela plataforma 2.0 (Mari, César)

Autenticação (César)

Com usuário logado e com acesso de membro (não system/mod/admin) a grupos (Cesar)

Com usuário logado e sem acesso a grupos (Mari)

No desktop

Sem usuário logado (Mari)

Navegar por tudo, se atentar à experiência, testar todas as interações, observar requests, clicar às vezes em coisas antes da página carregar completamente, clicar em "Voltar página" (no navegador) antes e após o app carregar as páginas [...]

Infraestrutura (Silvio)

Revisar e testar limites do KV Store (novo artefato de infra introduzido no tenancy)

Checkout (Cleisson)

Testes exploratórios em configs de ofertas que o MM vai usar (Cleisson, Sérgio, Cris, Matheus, Rafa)

Validar rotas da core-api utilizadas nos checkouts (Mauro, Eric)

Pensar sobre a tolerância a falha de cada endpoint

Verificar as operações que elas fazem no banco de dados (pra ver se alguma não está originando workload excessivo)

Verificar o pleno funcionamento delas para cada caso + tempos de resposta

Navegando pela plataforma até chegar ao checkout

Com usuário logado (Rafa)

Sem usuário logado (Cris)

Via link direto ao checkout

Com usuário logado (Matheus)

Sem usuário logado (Sérgio)

Em tamanho de tela equivalente a celular

No desktop