Saltear al contenido principal
Contáctanos: + (52) (55) 1049-9180 // capacitacion@clibre.mx

Curso PostgreSQL Avanzado

Optimiza consultas y configuración, implementa alta disponibilidad y automatiza tareas con PL/pgSQL y monitoreo.

El Curso PostgreSQL Avanzado está diseñado para llevar tus habilidades al siguiente nivel: aprenderás a optimizar consultas y parámetros críticos, implementar replicación para alta disponibilidad, fortalecer seguridad y monitoreo, y automatizar tareas con PL/pgSQL; a través de laboratorios prácticos trabajarás con herramientas como pg_stat_statements, PgPool-II y PgBouncer, afinando desempeño, escalabilidad y resiliencia en entornos empresariales.

Conocimiento Libre es un Partner oficial de Capacitación LPI ATP (Approved Training Partner) reconocido como Platinum, el máximo nivel alcanzable.

LPI Training Partner Platinum | Conocimiento Libre

CONTACTANOS

(52) 551049-9180

DURACIÓN

40 horas

MODALIDAD

En línea con clases en vivo

Acerca del Curso:

El Curso PostgreSQL Avanzado profundiza en arquitectura interna, transacciones, concurrencia y bloqueos para que administres entornos exigentes con criterio profesional. Dominarás tuning con postgresql.conf, uso de EXPLAIN/ANALYZE, mantenimiento (VACUUM/ANALYZE/autovacuum), particionamiento, índices avanzados (BRIN, GIN, GiST, Hash) y paralelización de consultas, priorizando tiempos de respuesta y estabilidad.

También implementarás alta disponibilidad con replicación (lógica y física), balanceo/failover con PgPool-II, optimización de conexiones con PgBouncer y un stack de observabilidad con pg_stat_statements, logs, métricas y Prometheus + Grafana.

Objetivos del Curso:

Al finalizar el curso Curso PostgreSQL Avanzado el alumno será capaz de:

  • Comprender MVCC, ACID, niveles de aislamiento y manejo de bloqueos.
  • Realizar tuning avanzado: memoria, procesos, almacenamiento y postgresql.conf.
  • Optimizar consultas con EXPLAIN/ANALYZE y extensiones como pg_stat_statements.
  • Implementar replicación (lógica/física) y alta disponibilidad con PgPool-II y PgBouncer.
  • Aplicar particionamiento e índices avanzados (BRIN, GIN, GiST, Hash).
  • Diseñar observabilidad con métricas, alertas y registros para auditoría y rendimiento.
  • Automatizar con PL/pgSQL: funciones, procedimientos y disparadores.
  • Establecer seguridad (SSL/TLS, acceso y auditoría) y buenas prácticas operativas.

Temario del curso

UNIDAD 1: Transacciones, Concurrencia y Bloqueos en PostgreSQL

1.1 Modelo MVCC (Multi-Version Concurrency Control) en detalle.
1.2 Propiedades ACID y su impacto en la integridad de datos.
1.3 Manejo de transacciones: BEGIN, COMMIT, ROLLBACK, SAVEPOINT.
1.4 Estrategias para evitar bloqueos y optimizar la concurrencia.
1.5 Niveles de aislamiento y manejo de conflictos.

UNIDAD 2: Optimización del Rendimiento y Tuning Avanzado

2.1 Parámetros críticos de configuración en postgresql.conf.
2.2 Ajustes de memoria, procesos y almacenamiento para alto rendimiento.
2.3 Uso de EXPLAIN y ANALYZE para optimización de consultas.
2.4 Herramientas de tuning: pgTune, pgtop, auto_explain y extensiones recomendadas.
2.5 Estrategias de mantenimiento: VACUUM, ANALYZE y autovacuum tuning.

UNIDAD 3: Alta Disponibilidad y Replicación

3.1 Conceptos de High Availability y escenarios de replicación en PostgreSQL.
3.2 Configuración de replicación lógica paso a paso.
3.3 Pruebas y validación de entornos con réplica activa.
3.4 Instalación y configuración de PgPool-II para balanceo de carga y failover.
3.5 Instalación y configuración de PgBouncer para optimización de conexiones.
3.6 Conceptos básicos de replicación física y arquitecturas avanzadas (streaming replication, Patroni opcional).

UNIDAD 4: Técnicas Avanzadas de Rendimiento

4.1 Particionamiento avanzado de tablas: declarativo vs. heredado.
4.2 Estrategias para grandes volúmenes de datos y mejora de tiempos de respuesta.
4.3 Uso de índices avanzados: BRIN, GIN, GiST y Hash.
4.4 Planificación y paralelización de consultas en entornos de producción

UNIDAD 5: Monitorización y Extensiones Avanzadas

5.1 Monitorización con pg_stat_statements y estadísticas del sistema.
5.2 Uso avanzado de pgAdmin y herramientas de terceros (pganalyze, Percona Monitoring, Prometheus + Grafana).
5.3 Alertas, métricas y configuración de logs para auditoría y rendimiento.
5.4 Introducción a extensiones populares: TimescaleDB, PostGIS y pg_partman

UNIDAD 6: Automatización y Programación con PL/pgSQL

6.1 Introducción a PL/pgSQL: sintaxis y conceptos básicos.
6.2 Creación de funciones y procedimientos almacenados.
6.3 Manejo de excepciones y transacciones en código PL/pgSQL.
6.4 Disparadores (triggers) y ejecución de tareas automáticas.

UNIDAD 7: Proyecto Final y Buenas Prácticas

7.1 Integración de conceptos: instalación, configuración y respaldo
7.2 Configuración segura y optimizada para un entorno de prueba
7.3 Checklist de administración y mantenimiento
7.4 Evaluación final con ejercicios prácticos

Banner Calenadario Cursos Conocimiento Libre | Conocimiento Libre

Audiencia

  • DBAs que buscan rendimiento, seguridad y escalabilidad en PostgreSQL.
  • Ingenieros de datos y arquitectos que operan entornos complejos y de alto volumen.
  • Desarrolladores con aplicaciones críticas que requieren configuraciones avanzadas.
  • Administradores de sistemas y DevOps enfocados en automatización y monitoreo avanzado.
  • Consultores y especialistas cloud interesados en replicación, particionamiento y HA.
  • Perfiles que valoren el Curso PostgreSQL Avanzado para roles de mayor responsabilidad.

Requisitos

  • Experiencia previa en administración de bases de datos PostgreSQL.
  • Conocimientos sólidos en SQL y estructuras de bases de datos relacionales.
  • Familiaridad con entornos Linux y comandos avanzados de terminal.
  • Entendimiento de optimización de consultas, índices y particionamiento.
  • Conocimientos básicos sobre replicación y estrategias de respaldo en bases de datos.
  • Interés en mejorar la seguridad, rendimiento y escalabilidad de PostgreSQL en entornos empresariales.
Contactanos Curso Conocimiento Libre | Conocimiento Libre
Paga tu curso en mensualidades sin intereses con o sin tarjeta de crédito, te enviamos la propuesta completa

* Campo obligatorio




    Nuestros clientes

    Vive la experiencia de nuestros cursos

    Alianzas Estratégicas
    Linux Professional Institute Training Partner | Conocimiento Libre
    RedHat Business Partner | Conocimiento Libre
    Asociacion Mexicana Del Internet De Las Cosas Partner | Conocimiento Libre