Ponte en Contacto
 Duración 7 horas

Temario del curso

1. Introducción a PostgreSQL distribuido

  • Desafíos de escalabilidad en PostgreSQL de un solo nodo
  • Resumen de la extensión Citus: propósito, arquitectura y componentes
  • Conceptos clave: nodo coordinador, nodos worker, metadatos y claves de distribución

2. Arquitectura y configuración del clúster

  • Tipos de nodos: coordinador versus worker
  • Tipos de tablas: distribuidas, replicadas y locales
  • Instalación y configuración de Citus en entornos de PostgreSQL existentes
  • Descubrimiento del clúster y gestión de nodos

3. Estrategias de distribución de datos y particionamiento

  • Métodos de particionamiento: hash versus append
  • Selección de una columna de distribución para un rendimiento óptimo
  • Gestión de tablas distribuidas y replicadas
  • Reequilibrio de shards y escalado hacia fuera

4. Ejecución y optimización de consultas distribuidas

  • Cómo Citus enruta y paraleliza consultas
  • Comprensión de los planes de consulta distribuida
  • Empuje de consulta (query pushdown) y optimización de la ejecución

5. Consistencia, transacciones y tolerancia a fallos

  • Compromiso de Dos Fases (2PC) y operaciones atómicas
  • Gestión de fallas en transacciones distribuidas

6. Gestión operativa y casos de uso

  • Herramientas y vistas de monitoreo para Citus
  • Mantenimiento y actualizaciones en entornos distribuidos

Requerimientos

  • Finalización del curso de Administración Avanzada (Alta Disponibilidad y Replicación) o experiencia equivalente
  • Conocimiento sólido de la configuración y el ajuste de rendimiento de PostgreSQL
  • Conocimiento de Linux y conceptos básicos de red

Audiencia

Administradores de bases de datos con experiencia, Ingenieros DevOps y Arquitectos de Sistemas que ya administran entornos de producción de PostgreSQL y necesitan escalarlos horizontalmente.

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas