Crie uma conta gratuita ou Faça login

Sistemas distribuídos e banco de dados em escala

Carga horária: ~13 horas e 10 minutos
Certificado de conclusão
Instrutor: Alexander Jardim

Sobre o treinamento

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.

  • Aula 1 — O porquê dos sistemas distribuídos
  • Aula 2 — Arquitetura de sistemas distribuídos
  • Aula 3 — Escalabilidade
  • Aula 4 — Bancos de dados distribuídos
  • Aula 5 — Modelos de bancos de dados
  • Aula 6 — Recuperação de falhas

Sobre o instrutor

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.

Veja alguns tópicos que você vai aprender

Outras aulas

  1. O porquê de sistemas distribuídos
    Alexander Jardim • 2 horas e 10 minutos
  2. Arquitetura distribuída
    Alexander Jardim • 2 horas e 10 minutos
  3. Escalabilidade
    Alexander Jardim • 2 horas e 20 minutos
  4. Bancos de dados distribuídos
    Alexander Jardim • 2 horas
  5. Modelos de bancos de dados
    Alexander Jardim • 2 horas e 10 minutos
  6. Recuperação de falhas
    Alexander Jardim • 2 horas e 30 minutos