Curso PostgreSQL Fundamentos
Instala y asegura PostgreSQL en Linux; optimiza rendimiento, monitorea métricas y domina respaldos y recuperación.
El Curso PostgreSQL Fundamentos ofrece una ruta clara y práctica para instalar, configurar y asegurar PostgreSQL en entornos reales: aprenderás arquitectura interna, evaluación de rendimiento del hardware y del motor, administración con psql/pgAdmin, gestión de usuarios y permisos, conexiones seguras con SSL/TLS y estrategias de respaldo y recuperación con pg_dump y pg_restore.
Conocimiento Libre es un Partner oficial de Capacitación LPI ATP (Approved Training Partner) reconocido como Platinum, el máximo nivel alcanzable.

Acerca del Curso:
El Curso PostgreSQL Fundamentos está diseñado para que domines desde la arquitectura y la instalación en Linux hasta la configuración del servidor (postgresql.conf, pg_hba.conf), la creación de roles y privilegios, y la administración cotidiana mediante consola y herramientas visuales. También verás preparación del sistema con particionado y LVM, y lineamientos de seguridad a nivel sistema (firewall, usuarios, permisos) para bases de datos en producción.
Complementarás con evaluaciones de desempeño (CPU, memoria, disco y motor con pgbench), monitoreo de logs y métricas, uso básico de pg_stat_statements y automatización de tareas.
Objetivos del Curso:
Al finalizar el curso Curso PostgreSQL Fundamentos el alumno será capaz de:
- Comprender la arquitectura interna de PostgreSQL y sus procesos.
- Realizar benchmarking de CPU, memoria, disco y base de datos.
- Instalar y configurar PostgreSQL en entornos Linux.
- Gestionar usuarios, roles y permisos con buenas prácticas.
- Administrar y monitorear el servidor (logs, métricas y consultas).
- Configurar conexiones seguras con SSL/TLS.
- Implementar respaldo y recuperación con pg_dump/pg_restore y PITR.
- Crear y gestionar estructuras de datos y consultas SQL básicas.
Optimizar rendimiento inicial con estadísticas y parámetros del servidor.
Temario del curso
UNIDAD 1: Introducción a PostgreSQL y su Arquitectura
1.1 Historia y evolución de PostgreSQL
1.2 Arquitectura general: procesos, almacenamiento y motor de consulta
1.3 Instalación de entornos de práctica (Linux + PostgreSQL)
1.4 Comparativa con otros SGBD
UNIDAD 2: Evaluación y Preparación del Entorno
2.1 Requerimientos del sistema y mejores prácticas para entornos de producción
2.2 CPU Benchmarking: herramientas y métricas clave
2.3 Memory Benchmarking: tuning para rendimiento óptimo
2.4 Disk Benchmarking: IOPS, latencias y rendimiento de almacenamiento
2.5 Database Benchmarking: pgbench y herramientas modernas
UNIDAD 3: Instalación y Configuración del Sistema Operativo
3.1 Instalación del sistema operativo con soporte para PostgreSQL (Linux)
3.2 Particionamiento y uso de LVM para gestión de volúmenes
3.3 Configuración básica del sistema para servidores de bases de datos
3.4 Introducción a seguridad a nivel sistema (firewall, usuarios, permisos)
UNIDAD 4: Instalación y Configuración de PostgreSQL
4.1 Métodos de instalación en distintas plataformas
4.2 Configuración del servidor y parámetros principales (postgresql.conf, pg_hba.conf)
4.3 Inicialización de bases de datos y puesta en marcha
4.4 Creación de usuarios, roles y privilegios básicos
UNIDAD 5: Administración y Monitoreo
5.1 Administración desde consola (psql) y herramientas gráficas (pgAdmin)
5.2 Monitoreo de logs, métricas de rendimiento y consultas
5.3 Introducción a herramientas como pg_stat_statements y extensiones útiles
5.4 Automatización de tareas básicas con scripts
UNIDAD 6: Seguridad y Conexiones Seguras
6.1 Conceptos de SSL/TLS para bases de datos
6.2 Creación e instalación de certificados
6.3 Autenticación y autorización segura
6.4 Políticas de acceso y cifrado de datos en tránsito
UNIDAD 7: Respaldo y Recuperación de Datos
7.1 pg_dump y pg_restore: buenas prácticas
7.2 Migración de datos y herramientas de carga masiva (COPY, pgloader)
7.3 Estrategias de respaldo: full, incremental y PITR (Point-in-Time Recovery)
7.4 Creación de diccionarios de datos y documentación del entorno
UNIDAD 8: Fundamentos de SQL en PostgreSQL
8.1 Introducción a SQL y sentencias básicas (DDL, DML, DCL)
8.2 Creación y administración de schemas
8.3 Tablespaces y su utilidad en entornos grandes
8.4 Consultas básicas: SELECT, JOINs, subconsultas, agregaciones
8.5 Funciones, vistas y manejo de índices básicos
UNIDAD 9: Proyecto Final y Buenas Prácticas
9.1 Integración de conceptos: instalación, configuración y respaldo
9.2 Configuración segura y optimizada para un entorno de prueba
9.3 Checklist de administración y mantenimiento
9.4 Evaluación final con ejercicios prácticos
Audiencia
- DBAs que desean fortalecer operación y rendimiento con el Curso PostgreSQL Fundamentos.
- Desarrolladores que construyen aplicaciones sobre PostgreSQL.
- Ingenieros de datos/analistas que gestionan grandes volúmenes de información.
- Administradores de sistemas y DevOps que operan PostgreSQL en producción.
- Consultores que buscan mejorar rendimiento y seguridad en PostgreSQL.
Requisitos
- Linux básico/intermedio: manejo de terminal, paquetes/servicios, permisos/usuarios y lectura de logs.
- Fundamentos de redes y seguridad: TCP/IP, puertos/servicios, nociones de firewall y SSL/TLS.
- Bases de datos intro: SQL básico (DDL/DML), conceptos de esquemas/roles y nociones de modelado.
- Interés por optimización, seguridad y administración de PostgreSQL.

* Campo obligatorio
Vive la experiencia de nuestros cursos


















