Saltar al contenido
Logotipo de Trainontech Trainontech

Bases de Datos · BBD-191

Migraciones, copias y alta disponibilidad

Cambiar el esquema sin parar el servicio y restaurar de verdad, no solo generar copias.

Bajo demanda Avanzado 7 módulos · 30 clases

Formato asíncrono Desarrollo, Administración pública, Ingeniería / Industria PostgreSQL, Docker

Lo que aprenderás

  • Diseñar migraciones compatibles hacia atrás para desplegar sin ventana de parada.
  • Aplicar cambios de esquema en PostgreSQL evitando bloqueos largos sobre tablas en uso.
  • Configurar copias lógicas y físicas con pg_dump y pg_basebackup y verificar su integridad.
  • Ejecutar una recuperación a un punto en el tiempo con el archivado de registros WAL.
  • Montar réplica en streaming y ensayar una conmutación controlada del servicio.
  • Redactar un procedimiento de recuperación con objetivos de punto y tiempo acordados.

Contenido del curso

7 módulos · 30 clases en vídeo · práctica guiada en cada módulo

Módulo 1 · El servicio no se puede parar 4 clases
  • Disponibilidad, objetivos de recuperación y expectativas reales
  • Entorno de prácticas con PostgreSQL en Docker
  • Anatomía de un despliegue con base de datos
  • Inventario de riesgos habituales
Módulo 2 · Migraciones sin parada 5 clases
  • Cambios compatibles hacia atrás en varias fases
  • Añadir columnas, valores por defecto y restricciones sin bloquear
  • Índices concurrentes y sus condiciones
  • Renombrar y borrar sin romper la versión anterior
  • Reversión: cuándo es posible y cuándo no
Módulo 3 · Bloqueos y concurrencia 4 clases
  • Tipos de bloqueo en PostgreSQL
  • Detectar una consulta que bloquea a otras
  • Tiempos de espera y reintentos en el despliegue
  • Migraciones de datos masivos por lotes
Módulo 4 · Copias de seguridad 5 clases
  • Copia lógica con pg_dump y restauración selectiva
  • Copia física con pg_basebackup
  • Archivado continuo de WAL
  • Verificación automática de que la copia sirve
  • Retención, cifrado y custodia
Módulo 5 · Restauración y recuperación 4 clases
  • Restauración completa cronometrada
  • Recuperación a un punto en el tiempo
  • Recuperar una tabla borrada por error
  • Simulacro de incidente de principio a fin
Módulo 6 · Alta disponibilidad 4 clases
  • Réplica en streaming y retraso de réplica
  • Lecturas sobre la réplica y sus implicaciones
  • Conmutación controlada y promoción de la réplica
  • Conexiones, agrupador y reconexión de clientes
Módulo 7 · Caso práctico 4 clases
  • Plan de despliegue de un cambio de esquema comprometido
  • Ejecución con el servicio en marcha
  • Ensayo de recuperación documentado
  • Procedimiento final para el equipo de guardia

Requisitos

  • Administración básica de PostgreSQL: usuarios, esquemas y ficheros de configuración.
  • Manejo de Linux, servicios y Docker.
  • Experiencia previa desplegando aplicaciones en un entorno con datos reales.

Descripción

Casi todas las organizaciones tienen copias de seguridad; muchas menos han comprobado alguna vez que se pueden restaurar, y bastantes descubren durante un despliegue que un simple ALTER TABLE bloquea la tabla principal en plena jornada. La diferencia entre un servicio que aguanta y uno que se cae está en estos dos procedimientos, no en la potencia del servidor.

El curso trabaja con PostgreSQL sobre contenedores, con una base de datos en uso mientras se opera. Se aplican migraciones en varias fases con compatibilidad hacia atrás, se provocan bloqueos para verlos y evitarlos, se configura el archivado de registros y se ejecutan restauraciones completas y a un punto en el tiempo. También se levanta una réplica y se ensaya la conmutación.

Al terminar quedan dos entregables aplicables de inmediato: un procedimiento de despliegue de esquema sin parada y un plan de recuperación probado, con sus objetivos de tiempo y de punto de recuperación escritos. Es la base para asumir guardias, para superar auditorías del servicio y para continuar hacia arquitecturas con mayor exigencia de disponibilidad.

¿Para quién es este curso?

  • Personas desarrolladoras que despliegan cambios de esquema sobre bases de datos en producción.
  • Perfiles de administración de sistemas en organismos públicos con servicios que deben mantenerse disponibles.
  • Equipos de ingeniería que asumen guardias y necesitan un plan de recuperación probado.
Bajo demanda

Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.

Código
BBD-191
Nivel
Avanzado
Público
Desarrollo, Administración pública, Ingeniería / Industria
Entorno
PostgreSQL, Docker

Este curso incluye

  • 30 clases en vídeo bajo demanda
  • Práctica en entornos web y simuladores, sin instalar nada
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

Bajo demanda

BBD-103Bases de Datos

SQL avanzado: ventanas, CTE y analítica

Funciones de ventana, expresiones comunes recursivas y consultas que sustituyen a cientos de líneas de código.

SQLPostgreSQLJupyterLab

Avanzado 30 clases

Bajo demanda

BBD-110Bases de Datos

PostgreSQL: administración y rendimiento

Configuración, índices, vacío, réplicas y monitorización de la base de datos libre de referencia.

PostgreSQLLinux

Avanzado 34 clases