Envíanos tu consulta
Términos y condiciones *
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Implementación y Gestión de Change Data Capture (CDC)

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

En este curso aprenderás a implementar Change Data Capture (CDC) para capturar y replicar cambios en bases de datos en tiempo real. Desde la configuración de CDC en bases de datos populares como SQL Server, PostgreSQL y Oracle, hasta su integración con sistemas de mensajería en tiempo real como Apache Kafka, el curso cubre todos los aspectos para dominar esta técnica en entornos de alto rendimiento. Además, se profundiza en la auditoría de datos, la optimización del rendimiento y la gestión de conflictos en entornos distribuidos.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en CDC - Change Data Capture - Implementación y Gestión bonificable para empresas

A quién va dirigido nuestro curso de CDC - Change Data Capture - Implementación y Gestión

Administradores de bases de datos y arquitectos de sistemas que buscan implementar replicación de datos en tiempo real con **CDC** para mejorar el rendimiento y la auditoría de sus sistemas.

Objetivos de nuestro curso de CDC - Change Data Capture - Implementación y Gestión

  • Implementar CDC en bases de datos relacionales y NoSQL.
  • Integrar CDC con sistemas de mensajería en tiempo real como Kafka.
  • Optimizar el rendimiento de sistemas con CDC en entornos distribuidos.
  • Garantizar la seguridad y auditoría de datos replicados en tiempo real.
  • Gestionar la resolución de conflictos de datos en sistemas distribuidos con CDC.

Qué vas a aprender en nuestro curso de CDC - Change Data Capture - Implementación y Gestión

En este curso aprenderás a implementar Change Data Capture (CDC) para capturar y replicar cambios en bases de datos en tiempo real. Desde la configuración de CDC en bases de datos populares como SQL Server, PostgreSQL y Oracle, hasta su integración con sistemas de mensajería en tiempo real como Apache Kafka, el curso cubre todos los aspectos para dominar esta técnica en entornos de alto rendimiento. Además, se profundiza en la auditoría de datos, la optimización del rendimiento y la gestión de conflictos en entornos distribuidos.

Requisitos de nuestro curso de CDC - Change Data Capture - Implementación y Gestión

  • Experiencia con SQL y administración de bases de datos.
  • Instalaciones previas: SQL Server (2019 o superior), PostgreSQL (13 o superior), Oracle 19c, Kafka (v2.x o superior).
  • Disponer de una licencia cativa de SQL Server Enterprise para poder emplearla durante la formación
  • Tener un equipo con acceso a un usuario con permisos de instalación, conexión estable a Internet, mínimo 8 GB de RAM y mínimo 50 GB libres de disco.

Temario del curso de CDC - Change Data Capture - Implementación y Gestión

tema 1

Introducción a Change Data Capture (CDC)

  • ¿Qué es Change Data Capture (CDC)?
  • Importancia de CDC en entornos de bases de datos empresariales
  • Comparación entre CDC y otros métodos de replicación de datos
  • Casos de uso de CDC en la industria
  • Beneficios de la implementación de CDC en la gestión de datos
  • Limitaciones y desafíos de CDC
  • Tecnologías comunes que soportan CDC
  • Diferencias entre CDC a nivel de aplicación y a nivel de base de datos
  • Tendencias actuales en el uso de CDC en grandes organizaciones
  • Ejemplos prácticos de CDC en la automatización de procesos empresariales
iconArrowDown
tema 2

Tipos de Change Data Capture

  • CDC basado en logs
  • CDC basado en consultas
  • CDC basado en triggers
  • Comparación entre los distintos tipos de CDC
  • Ejemplo práctico de implementación de CDC basado en logs
  • Ejemplo práctico de implementación de CDC basado en consultas
  • Mejores prácticas para seleccionar el tipo de CDC adecuado
  • Rendimiento de cada tipo de CDC en diferentes escenarios
  • Estrategias para combinar múltiples tipos de CDC en una arquitectura híbrida
  • Casos de uso recomendados para cada tipo de CDC
iconArrowDown
tema 3

Instalación y Configuración de CDC en Bases de Datos Populares

  • Habilitación de CDC en **SQL Server**
  • Configuración de CDC en **PostgreSQL**
  • Implementación de CDC en **Oracle**
  • CDC en **MySQL**: estrategias y herramientas
  • Ejemplo práctico: configuración de CDC en una base de datos SQL Server
  • Herramientas de monitoreo y administración de CDC en bases de datos
  • Consideraciones de rendimiento al habilitar CDC
  • Estrategias para gestionar el espacio en disco con CDC
  • Solución de problemas comunes al habilitar CDC
  • Pruebas de rendimiento antes y después de implementar CDC
iconArrowDown
tema 4

Análisis de Logs para la Implementación de CDC

  • ¿Qué son los transaction logs y cómo se usan en CDC?
  • Cómo analizar logs para capturar cambios en la base de datos
  • Ejemplo práctico: extracción de datos desde logs de transacciones
  • Herramientas populares para analizar logs en bases de datos
  • Buenas prácticas para configurar el análisis de logs en entornos productivos
  • Solución de problemas al analizar logs en bases de datos con alta concurrencia
  • Estrategias para optimizar el análisis de logs en proyectos grandes
  • Integración del análisis de logs con sistemas de monitoreo y auditoría
  • Cómo garantizar la integridad de los datos al usar logs en CDC
  • Comparación entre análisis de logs manual y automatizado
iconArrowDown
tema 5

CDC en Entornos de Alta Disponibilidad

  • Implementación de CDC en sistemas de bases de datos replicadas
  • Ejemplo práctico: uso de CDC en un entorno de clúster de alta disponibilidad
  • Desafíos al implementar CDC en sistemas distribuidos
  • Solución de conflictos de datos en entornos con replicación activa-activa
  • Estrategias para garantizar la consistencia de los datos en sistemas de alta disponibilidad
  • Mejores prácticas para la replicación de datos en entornos distribuidos
  • Monitoreo de la latencia en entornos de CDC distribuidos
  • Cómo evitar la pérdida de datos en sistemas con múltiples nodos
  • Herramientas recomendadas para la gestión de CDC en sistemas distribuidos
  • Pruebas de recuperación de desastres en entornos con CDC
iconArrowDown
tema 6

CDC y Sistemas de Mensajería en Tiempo Real

  • Integración de CDC con **Apache Kafka** para la transmisión de datos en tiempo real
  • Uso de **Debezium** como conector CDC para bases de datos
  • Ejemplo práctico: CDC con Kafka para replicar datos en tiempo real
  • Estrategias para la transformación de datos durante el proceso de CDC
  • Integración de CDC con otros sistemas de mensajería como **RabbitMQ**
  • Solución de problemas comunes en la transmisión de datos con Kafka y CDC
  • Optimización de la transmisión de datos en tiempo real usando CDC
  • Casos de uso recomendados para CDC en tiempo real
  • Implementación de CDC para la actualización de dashboards en tiempo real
  • Cómo garantizar la fiabilidad de los datos en transmisiones de CDC en tiempo real
iconArrowDown
tema 7

CDC en Entornos de Big Data

  • Implementación de CDC en ecosistemas de **Hadoop**
  • Integración de CDC con **Spark** y **Flink** para el procesamiento en tiempo real
  • Ejemplo práctico: uso de CDC con **Hadoop** para la ingesta de datos masivos
  • Solución de problemas en la implementación de CDC en sistemas de Big Data
  • Estrategias para la optimización de CDC en sistemas con gran volumen de datos
  • Uso de CDC para la integración de datos en lagos de datos (data lakes)
  • Buenas prácticas en la replicación de datos en tiempo real en sistemas Big Data
  • CDC en la nube: integración con servicios de **AWS** y **Google Cloud**
  • Cómo garantizar la escalabilidad de CDC en entornos de Big Data
  • Comparación de soluciones de CDC para proyectos de Big Data
iconArrowDown
tema 8

CDC en Bases de Datos NoSQL

  • Implementación de CDC en **MongoDB**
  • CDC en bases de datos **Cassandra**
  • Ejemplo práctico: CDC en un entorno **Cassandra** distribuido
  • Comparación entre CDC en bases de datos relacionales y NoSQL
  • Herramientas para habilitar CDC en bases de datos NoSQL
  • Solución de problemas comunes en la implementación de CDC en NoSQL
  • Estrategias para garantizar la consistencia de los datos en bases NoSQL con CDC
  • Integración de CDC NoSQL con sistemas de mensajería en tiempo real
  • Casos de uso recomendados para CDC en entornos NoSQL
  • Monitoreo y auditoría de cambios en bases de datos NoSQL con CDC
iconArrowDown
tema 9

CDC y Auditoría de Datos

  • ¿Cómo se utiliza CDC para realizar auditorías completas de datos?
  • Estrategias para la auditoría de cambios en tiempo real
  • Implementación de un sistema de auditoría usando CDC en bases de datos SQL
  • Ejemplo práctico: auditoría automatizada con CDC en un entorno empresarial
  • Buenas prácticas para garantizar la integridad de los datos auditados
  • Herramientas recomendadas para la auditoría de datos con CDC
  • Solución de problemas al realizar auditorías en entornos con alta concurrencia
  • Cómo usar CDC para cumplir con regulaciones y normativas de datos
  • Integración de CDC con sistemas de compliance
  • Estrategias para gestionar auditorías en grandes organizaciones
iconArrowDown
tema 10

Optimización del Rendimiento en CDC

  • Identificación de cuellos de botella al implementar CDC
  • Estrategias para mejorar el rendimiento de CDC en bases de datos
  • Monitoreo del rendimiento de CDC en tiempo real
  • Ejemplo práctico: optimización de CDC en una base de datos SQL Server
  • Solución de problemas de latencia en CDC
  • Uso de índices y particiones para mejorar el rendimiento en CDC
  • Estrategias para manejar grandes volúmenes de datos en CDC
  • Buenas prácticas en la planificación de la capacidad para sistemas con CDC
  • Optimización de la infraestructura para mejorar el rendimiento de CDC
  • Pruebas de rendimiento antes y después de implementar optimizaciones de CDC
iconArrowDown
tema 11

Gestión de Conflictos y Recuperación de Datos en CDC

  • Manejo de conflictos de datos durante el proceso de CDC
  • Ejemplo práctico: resolución de conflictos en un entorno con replicación activa
  • Estrategias para la reconciliación de datos en sistemas distribuidos
  • Cómo usar CDC para la recuperación de datos después de fallos
  • Solución de problemas al sincronizar datos en sistemas con alta concurrencia
  • Estrategias para garantizar la consistencia de los datos replicados
  • Herramientas para la gestión de conflictos en sistemas CDC distribuidos
  • Monitoreo y alertas de conflictos en sistemas con CDC
  • Casos de uso recomendados para la gestión de conflictos en CDC
  • Pruebas de recuperación ante desastres con CDC
iconArrowDown
tema 12

CDC y Seguridad de los Datos

  • ¿Cómo afecta CDC a la seguridad de los datos?
  • Estrategias para proteger datos sensibles durante la replicación con CDC
  • Implementación de cifrado y autenticación en entornos con CDC
  • Ejemplo práctico: configuración de políticas de seguridad en CDC
  • Solución de problemas de seguridad al replicar datos en tiempo real
  • Estrategias para auditar accesos y cambios en sistemas con CDC
  • Buenas prácticas en la protección de datos replicados
  • Cómo garantizar el cumplimiento de normativas de seguridad con CDC
  • Integración de CDC con sistemas de gestión de identidades y accesos
  • Monitoreo y alertas de violaciones de seguridad en entornos CDC
iconArrowDown
tema 13

CDC en la Nube

  • Implementación de CDC en bases de datos en **AWS**
  • CDC en **Azure** y **Google Cloud Platform**
  • Ejemplo práctico: CDC en una base de datos en la nube de **AWS**
  • Solución de problemas comunes al usar CDC en bases de datos en la nube
  • Estrategias para la integración de CDC con otros servicios en la nube
  • Optimización de costos al usar CDC en entornos cloud
  • Herramientas recomendadas para la gestión de CDC en la nube
  • Cómo garantizar la alta disponibilidad y el rendimiento de CDC en la nube
  • Buenas prácticas para implementar CDC en proyectos en la nube
  • Casos de uso de CDC en migraciones a la nube
iconArrowDown
tema 14

CDC en Entornos de Microservicios

  • Integración de CDC en arquitecturas de microservicios
  • Ejemplo práctico: uso de CDC para sincronizar datos entre microservicios
  • Estrategias para garantizar la consistencia de los datos en microservicios
  • CDC en sistemas de mensajería entre microservicios
  • Solución de problemas al implementar CDC en microservicios distribuidos
  • Cómo evitar la pérdida de datos en arquitecturas de microservicios con CDC
  • Integración de CDC con APIs y sistemas de mensajería asincrónica
  • Monitoreo y auditoría de cambios en sistemas de microservicios con CDC
  • Buenas prácticas para implementar CDC en arquitecturas de microservicios
  • Casos de uso recomendados para CDC en entornos de microservicios
iconArrowDown
tema 15

Proyecto Final: Implementación Completa de CDC

  • Selección de una base de datos para implementar CDC
  • Configuración de CDC para replicación en tiempo real
  • Integración de CDC con sistemas de mensajería como Kafka
  • Implementación de logs y auditorías con CDC
  • Optimización del rendimiento de CDC en un entorno distribuido
  • Manejo de conflictos de datos durante el proceso de CDC
  • Implementación de políticas de seguridad en un entorno de CDC
  • Monitoreo y alertas de cambios en tiempo real con CDC
  • Evaluación del impacto de CDC en el rendimiento del sistema
  • Presentación de un proyecto final y evaluación del rendimiento del sistema con CDC
iconArrowDown