Entrar em Contato
 Duração 7 horas

Programa do Curso

1. Introdução ao PostgreSQL Distribuído

  • Desafios de escalabilidade com PostgreSQL em nó único
  • Visão geral da extensão Citus: propósito, arquitetura e componentes
  • Conceitos-chave: nó coordenador, nós trabalhadores, metadados, chaves de distribuição

2. Arquitetura e Configuração do Cluster

  • Tipos de nós: coordenador vs trabalhadores
  • Tipos de tabelas: distribuídas, replicadas e locais
  • Instalação e configuração do Citus em ambientes existentes do PostgreSQL
  • Descoberta de cluster e gerenciamento de nós

3. Distribuição de Dados e Estratégias de Sharding

  • Métodos de sharding: hash vs append
  • Seleção de uma coluna de distribuição para desempenho otimizado
  • Gerenciamento de tabelas distribuídas e replicadas
  • Rebalanceamento de shards e expansão horizontal

4. Execução de Consultas Distribuídas e Otimização

  • Como o Citus roteia e paraleliza consultas
  • Entendendo planos de consulta distribuída
  • Pushdown de consultas e otimização da execução

5. Consistência, Transações e Tolerância a Falhas

  • Two-Phase Commit (2PC) e operações atômicas
  • Tratamento de falhas em transações distribuídas

6. Gerenciamento Operacional e Casos de Uso

  • Ferramentas e views de monitoramento para o Citus
  • Manutenção e atualizações em ambientes distribuídos

Requisitos

  • Conclusão do curso de Administração Avançada (Alta Disponibilidade & Replicação) ou experiência equivalente
  • Conhecimento sólido de configuração e tuning de desempenho do PostgreSQL
  • Familiaridade com Linux e conceitos básicos de rede

Público-alvo

Administradores de Banco de Dados experientes, Engenheiros de DevOps e Arquitetos de Sistemas que já gerenciam ambientes de produção do PostgreSQL e precisam escalar horizontalmente.

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas