Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de PostgreSQL para Administradores

DISPONIBLE EN MODALIDAD:
Aprende en profundidad las técnicas y buenas prácticas a la hora de administrar soluciones PostgreSQL para asegurar infraestructuras extensibles y de alta disponibilidad
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en PostgreSQL para Administradores bonificable para empresas

¿A quién va dirigido?

Administradores de bases de datos (DBAs) que quieran aprender en profundidad las técnicas y buenas prácticas a la hora de administrar soluciones PostgreSQL

Objetivos

  • Aprender los fundamentos de PostgreSQL
  • Aprender a administrar servidores PostgreSQL de forma profesional, trabajar con índices y optimizar consultas
  • Aprender a gestionar replicas de datos para garantizar persistencia de datos y seguridad ante caidas de servidores
  • Conocer las herramientas profesionales disponibles para administración y monitorización de Bases de Datos PostgreSQL

¿Qué vas a aprender?

Aprende en profundidad las técnicas y buenas prácticas a la hora de administrar soluciones PostgreSQL para asegurar infraestructuras extensibles y de alta disponibilidad

Requisitos

  • Tener conocimientos básicos bases de datos relacionales
  • Tener instalado previamente en el equipo: Docker Desktop y Visual Studio Code
  • Tener un equipo Linux (Ubuntu preferiblemente), o un entorno virtualizado Linux correctamente configurado, con acceso a un usuario con permisos de instalación donde realizar el curso
  • Se recomienda que el equipo que se utilice para el curso disponga de disco SSD
  • Se recomienda haber trabajado anteriormente con imágenes de Docker y tener conocimientos básicos del sistema operativo Linux

Temario del curso

tema 1

Introducción

  • Historia de PostgreSQL
  • Características de PostgreSQL
  • El Grupo de Desarrollo Global
  • Licencia de PostgreSQL
  • Política de versionado
  • Conceptos fundamentales
tema 2

Instalación

  • Instalación en Linux desde repositorios
  • Instalación en Windows
  • Instalación a partir del código fuente
  • Crear e iniciar un clúster de PostgreSQL
  • Instalación del software cliente de PostgreSQL
  • Desinstalación de PostgreSQL
tema 3

Configuración

  • 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.
tema 4

Arquitectura

  • Procesos
  • Memorias
  • Conexiones
  • Almacenamiento interno
  • MVCC
tema 5

Tests de rendimiento

  • Inicialización de la base de datos
  • Opciones de pruebas de estrés
  • Análisis de los resultados
tema 6

Cliente estándar psql

  • Opciones
  • Metacomandos
  • Variables
  • Fichero .psqlrc
tema 7

Cliente gráfico pgAdmin4

  • Instalación versión web y versión escritorio
  • Ventanas de pgAdmin4
  • Administración y desarrollo a través de pgAdmin4
tema 8

El Catálogo del Sistema

  • El estándar information_schema
  • El esquema pg_catalog
  • Consultas útiles sobre el Catálogo
tema 9

Optimización

  • Uso de EXPLAIN PLAN
  • Costes de ejecución
  • Optimización de consultas
  • Índices
  • Tuning
tema 10

Copias de seguridad y recuperación

  • 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)
  • Replicación retrasada (qué es y qué ventajas ofrece)
tema 11

Estadísticas

  • 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
tema 12

Mantenimiento

  • Por qué se hinchan las tablas
  • Vacuum y autovacuum
  • Soluciones estratégicas para prevenir las tablas hinchadas
  • Particionado
  • Freeze
  • Mantenimiento de índices
  • Bloqueos
tema 13

Seguridad

  • Seguridad a nivel de host (hba)
  • Lista de Control de Acceso (ACL)
  • Seguridad a nivel de fila (RLS)
tema 14

Actualizaciones

  • 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
tema 15

El log del servidor

  • 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
tema 16

Monitorización

  • Monitorizar la actividad del servidor en tiempo real con pg_activity
  • Informes de actividad del servidor con pgBadger
  • Otras herramientas de monitorización
tema 17

Extensiones

  • Instalación de extensiones
  • Actualización de extensiones
  • Extensiones populares
tema 18

Pool de conexiones pgBouncer

  • Instalación y configuración de pgBouncer
  • La Consola de administración
tema 19

Sistemas de Auditorías

  • Sistemas nativos de auditoría en PostgreSQL
  • audit-trigger 91 plus
  • pgAudit y pgAudit Analyze
tema 20

Replicación Física

  • 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
  • Replicación retrasada (implementación)
tema 21

Replicación Lógica

  • Introducción a la replicación lógica
  • Opciones de publicación
  • Opciones de suscripción

Curso de PostgreSQL para Administradores bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient