Qualquer empresa de sucesso eventualmente precisa escalar sua operação, e essa capacidade necessariamente passa por usar tecnologias que também sejam escaláveis, confiáveis e manuteníveis.
Seja para reduzir custos ou por necessidade de atender a uma demanda cada vez maior de processamento em algum momento precisamos lançar mão de uma poderosa ferramenta: Os Sistemas Distribuídos. Neles o processamento dos dados é separado em partes menores, e no fim estaremos sempre fazendo um trade-off entre duas importantes variáveis: Disponibilidade e Consistência.
Neste treinamento o Alexander Jardim mostra quais categorias de tecnologias fazem mais sentido em cada contexto, assim você será capaz de fazer boas escolhas nos mais diversos cenários de processamento distribuído.
Ao fim do treinamento você também será capaz de entender quando sistemas distribuídos são necessários, quais as principais perguntas que precisam ser respondidas para que o design da arquitetura seja aderente à realidade de negócio, assim como abordagens para que o armazenamento dos dados jogue a favor da sua stack tecnológica.
Já atuou como líder na gigante de varejo online B2W (Americanas, Submarino e Shoptime) onde era responsável em manter de pé o ambiente produtivo do e-commerce. foi um dos primeiros líderes na Volanty, uma startup de compra e venda de automóveis, já palestrou na Velocity Conf sobre o case de microsserviços da B2W, mais recentemente foi líder e Production Engineer na Meta (Facebook) e hoje atua como Site Reliability Engineer na Thought Machine em Londres.