Curso dirigido a administradores de sistemas y bases de datos. Aprende a configurar, administrar, optimizar y asegurar servidores PostgreSQL.
El Curso Administración de PostgreSQL tiene una duración de 20 horas y está especialmente dirigido a administradores de sistemas y administradores de bases de datos que buscan adquirir habilidades prácticas avanzadas en la gestión, configuración y optimización de servidores PostgreSQL.
PostgreSQL es uno de los sistemas de gestión de bases de datos relacionales más utilizados en el mundo empresarial. Su robustez, seguridad y flexibilidad lo convierten en una opción ideal para aplicaciones críticas. Este curso te capacita para realizar con éxito tareas avanzadas de administración, incluyendo configuración óptima, monitorización en tiempo real, estrategias de seguridad y mantenimiento proactivo, garantizando así la disponibilidad y rendimiento continuo de tus bases de datos.
Durante el desarrollo del Curso Administración de PostgreSQL, explorarás profundamente la arquitectura interna de PostgreSQL y aprenderás a configurar adecuadamente el servidor según los requerimientos específicos de tu empresa. Obtendrás conocimientos prácticos sobre la gestión avanzada de conexiones, procesos y almacenamiento, así como la aplicación de técnicas esenciales como MVCC para mantener integridad y rendimiento óptimo.
Se realizarán prácticas específicas con herramientas estándar, como el cliente psql, para gestionar el servidor eficazmente desde la línea de comandos.
La protección de los datos es clave en PostgreSQL. Este curso aborda en profundidad técnicas avanzadas de backup y recuperación, incluyendo backups continuos y recuperación en un punto concreto en el tiempo (PITR). Además, aprenderás estrategias robustas para proteger tus datos mediante listas de control de acceso (ACL), seguridad a nivel de host y seguridad por fila (RLS).
Una parte fundamental del curso es la optimización. Aprenderás a analizar y mejorar el rendimiento utilizando índices eficientes, estadísticas dinámicas y herramientas de análisis como EXPLAIN PLAN. También se trabajará intensamente en el mantenimiento de bases de datos para prevenir problemas comunes como la fragmentación.
La monitorización efectiva del servidor es otra de las áreas clave. Aprenderás a monitorizar la actividad en tiempo real, generar informes, y utilizar extensiones especializadas para asegurar que tus bases de datos funcionen siempre de manera eficiente y estable.
Por último, el curso cubre técnicas avanzadas de alta disponibilidad, incluyendo la configuración y gestión de replicación física mediante herramientas como streaming replication y repmgr, preparando tu infraestructura para escenarios exigentes donde la disponibilidad es crítica.
Solicita información ahora y comienza a dominar PostgreSQL con nuestro Curso Administración de PostgreSQL.
Comprender en profundidad los conceptos fundamentales de las bases de datos relacionales.
Diseñar y ejecutar consultas SQL avanzadas para filtrar, ordenar y agrupar datos eficazmente.
Dominar técnicas avanzadas de JOIN y funciones de agregación para obtener información precisa.
Manipular estructuras esenciales de datos como tablas, vistas y tablas temporales.
Optimizar consultas SQL mediante la creación y uso eficiente de índices y estadísticas.
Analizar planes de ejecución para identificar y resolver problemas de rendimiento.
Aplicar buenas prácticas en control de transacciones y seguridad del SQL dinámico.
Mejorar sustancialmente el rendimiento global de bases de datos mediante refactorización y técnicas de optimización.
Experiencia previa básica en manejo de bases de datos y SQL.
Disponer de acceso a un entorno de bases de datos relacionales (por ejemplo MySQL, PostgreSQL, SQL Server, Oracle u otro SGBD compatible).
Herramientas instaladas para ejecución de consultas y visualización de planes de ejecución (herramientas propias del SGBD o similares).
Historia de PostgreSQL
Características de PostgreSQL
El Grupo de Desarrollo Global
Licencia y soporte de PostgreSQL
Política de versionado
Conceptos fundamentales
Instalación en Linux desde repositorios
Instalación del software cliente de PostgreSQL
Desinstalación de PostgreSQL
Ficheros de configuración del servidor
Ajustar la memoria del servidor
Ajustar los procesos del servidor
Otros parámetros del servidor
Herramientas de configuración
Parámetros a nivel de sesión, base de datos, objeto, etc.
Procesos
Memorias
Conexiones
Almacenamiento interno
MVCC
Inicialización de la base de datos para el test
Opciones de pruebas de estrés
Análisis de los resultados
Opciones
Metacomandos
Variables
Fichero .psqlrc
El estándar information_schema
El esquema pg_catalog
Consultas útiles sobre el Catálogo
Uso de EXPLAIN PLAN
Costes de ejecución
Optimización de consultas
Índices
Tuning
Técnicas y herramientas de backup y recuperación en PostgreSQL
Backup/recuperación lógica del clúster
Backup/recuperación lógica de bases de datos
Backup/recuperación selectiva
Backup/recuperación física
Backup continuos y Recuperaciones en un punto en el tiempo (PITR)
Vistas de estadísticas dinámicas
Vistas de estadísticas acumuladas
Extensión pg_stat_statement
Consultas útiles sobre las vistas de Estadísticas
Estadísticas personalizadas
Por qué se hinchan las tablas
Vacuum y autovacuum
Soluciones estratégicas para prevenir las tablas hinchadas
Particionado
Freeze
Mantenimiento de índices
Bloqueos
Seguridad a nivel de host (hba)
Lista de Control de Acceso (ACL)
Seguridad a nivel de fila (RLS)
Por qué es importante mantener actualizado PostgreSQL
Actualizaciones menores
Actualizaciones mayores
Actualización/Migración mediante pg_dump
Actualización/Migración mediante Replicación lógica
Actualizaciones en sistemas de alta disponibilidad
Los destinos del log
El proceso logger
Rotación del log
Niveles de mensajes
Registro de sentencias y transacciones
Prefijo de la línea de comandos
Otros parámetros de configuración del log
El log en formato CSV o JSON
Monitorizar la actividad del servidor en tiempo real
Informes de actividad del servidor
Otras herramientas de monitorización
Instalación de extensiones
Actualización de extensiones
Extensiones populares
Introducción a la Alta Disponibilidad
Topologías de alta disponibilidad
Streaming replication síncrono/asíncrono
Instalación y configuración de repmgr
Failover y switchover automático
Todos nuestros cursos presenciales pueden adaptarse en contenido y duración según las necesidades específicas y objetivos formativos de tu equipo. Para garantizar que el curso se ajuste perfectamente, será imprescindible mantener una reunión previa entre vuestro equipo técnico y nuestro formador experto, en la que se definirán conjuntamente los contenidos concretos, conocimientos previos y objetivos específicos. La duración del curso también puede adaptarse en función de los contenidos acordados, asegurando una formación alineada plenamente con las necesidades reales de tu empresa.
Este curso puede ser bonificado a través del crédito formativo de tu empresa con Fundae (Fundación Estatal para la Formación en el Empleo). Desde TrainingIT te asesoramos y ayudamos con todas las gestiones necesarias para aprovechar al máximo la bonificación de esta formación IT presencial para tu equipo.
Los cursos que realizamos en esta modalidad procuran ajustarse totalmente a la necesidad del cliente. Podremos darte una orientación del precio, pero hasta no tener una reunión con el formador no habrá una propuesta concreta.
Depende de varios factores. Lo primero el crédito del que disponga la empresa. La cantidad que se puede bonificar en un curso presencial es nº de alumnos x 13 € por hora del curso. Ejemplo:
Un curso de 20 horas con un precio de 2400 €.
Cada alumno podrá bonificar un total de 260€. Serían necesarios 10 alumnos para poder bonificar el 100%. Además la empresa debe contar con al menos 2400€ de crédito.
Podemos encargarnos, no te preocupes. Tiene un coste de un 10% sobre el importe total a bonificar. Y este importe también es bonificable.
En este caso ponte en contacto con nosotros y te haremos llegar toda la documentación del curso para que podáis dar de alta la acción y grupo formativo.
Formación IT online y presencial. Cursos de programación y tecnología, bonificables por Fundae, a tu ritmo, sin horarios.
Recibe noticias, actualizaciones y promociones exclusivas directamente en tu correo.
¿Tienes alguna duda acerca del curso?
Escribe tu mensaje y en breve nos pondremos en contacto para solucionar tus dudas.
Novedades, recursos para desarrolladores, noticias, promociones... y obtén un descuento de un
para el próximo curso que realices.