Entrar em Contato

Programa do Curso

1. Introdução ao PostgreSQL Distribuído

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

2. Arquitetura e Configuração do Cluster

  • Tipos de nós: coordenador versus nós de trabalho
  • Tipos de tabelas: distribuídas, replicadas e locais
  • Instalação e configuração do Citus em ambientes PostgreSQL existentes
  • Descoberta de clusters e gestão dos nós

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

  • Métodos de sharding: hash versus append
  • Seleção de uma coluna de distribuição para desempenho ótimo
  • Gestão de tabelas distribuídas e replicadas
  • Rebalanceamento de shards e escalabilidade horizontal (scaling out)

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

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

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

  • Commit em Duas Fases (2PC) e operações atômicas
  • Gestão de falhas em transações distribuídas

6. Gestão Operacional e Casos de Uso

  • Ferramentas de monitoramento e visualizações para o Citus
  • Manutenção e upgrades 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 ajustes 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 Sistema que já gerenciam ambientes de PostgreSQL em produção e necessitam escalá-los horizontalmente.

 7 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas