Entrar em Contato

Programa do Curso

1. Introdução ao PostgreSQL Distribuído

  • Desafios de escalabilidade com o PostgreSQL single-node
  • 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 PostgreSQL existentes
  • 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 da coluna de distribuição para desempenho ótimo
  • Gerenciamento de tabelas distribuídas e replicadas
  • Rebalanceamento de shards e expansão horizontal

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

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

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

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

6. Gerenciamento Operacional e Casos de Uso

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

Requisitos

  • Conclusão do curso Advanced Administration (High Availability & Replication) ou experiência equivalente
  • Conhecimento sólido de configuração e ajuste de desempenho do PostgreSQL
  • Familiaridade com Linux e conceitos básicos de rede

Público-alvo

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

 7 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas