Contacta con nosotros

Temario del curso

1. Introducción a PostgreSQL Distribuido

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

2. Arquitectura y Configuración del Clúster

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

3. Distribución de Datos y Estrategias de Sharding

  • Métodos de sharding: hash vs append
  • Selección de una columna de distribución para el mejor rendimiento
  • Gestión de tablas distribuidas y replicadas
  • Reequilibrio de shards y escalabilidad horizontal

4. Ejecución y Optimización de Consultas Distribuidas

  • Cómo Citus enrutiza y paraleliza las consultas
  • Comprensión de los planes de consulta distribuidos
  • Descenso de consultas y optimización de ejecución

5. Consistencia, Transacciones y Tolerancia a Fallos

  • Compromiso en dos fases (2PC) y operaciones atómicas
  • Manejo de fallos 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

  • Completar Administración Avanzada (Alta Disponibilidad & Replicación) o experiencia equivalente
  • Conocimientos sólidos de la configuración y optimización del rendimiento de PostgreSQL
  • Familiaridad con Linux y conceptos básicos de redes

Audiencia

Administradores de Base de Datos experimentados, Ingenieros DevOps y Arquitectos de Sistemas que ya gestionan entornos de PostgreSQL en producción y necesitan escalarlos horizontalmente.

 7 Horas

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas