Curso Debezium Change Data Capture

  • DevOps | CI | CD | Kubernetes | Web3

Curso Debezium Change Data Capture

16h
Visão Geral

Este curso apresenta o Debezium como plataforma de Change Data Capture (CDC), permitindo capturar alterações realizadas em bancos de dados e transformá-las em eventos para integração com sistemas distribuídos e arquiteturas orientadas a eventos. O participante aprenderá os fundamentos de CDC, arquitetura do Debezium, conectores, snapshots, eventos de mudança, schema evolution e integração com Apache Kafka e Kafka Connect. O curso também aborda configuração, monitoramento, tratamento de falhas, consistência, desempenho e boas práticas para implementação de pipelines CDC em ambientes de produção.

Objetivo

Após realizar este curso, você será capaz de:

  • Compreender os conceitos e a arquitetura de Change Data Capture
  • Configurar o Debezium e seus principais componentes
  • Implementar conectores CDC para bancos de dados
  • Trabalhar com snapshots e eventos de alteração
  • Integrar Debezium com Apache Kafka e Kafka Connect
  • Gerenciar schema evolution e formatos de eventos
  • Monitorar pipelines CDC e diagnosticar falhas
  • Otimizar desempenho e confiabilidade de pipelines de captura de mudanças
Publico Alvo
  • Engenheiros de Dados
  • Engenheiros de Integração
  • Engenheiros de Streaming
  • Engenheiros DevOps
  • Desenvolvedores de Software
  • Administradores de Banco de Dados
  • Arquitetos de Soluções
  • Arquitetos de Data Platforms
Pre-Requisitos
  • Conhecimentos básicos de bancos de dados relacionais
  • Familiaridade com SQL
  • Conhecimentos básicos de Apache Kafka são recomendados
  • Noções de sistemas distribuídos e mensageria
  • Familiaridade com Docker é recomendada
Conteúdo Programatico

Module 1: Change Data Capture Fundamentals

  1. Change Data Capture concepts
  2. Database change events
  3. Log-based CDC
  4. Trigger-based CDC
  5. Query-based CDC
  6. CDC use cases
  7. CDC architecture patterns

Module 2: Debezium Architecture

  1. Debezium overview
  2. Debezium architecture
  3. Debezium connectors
  4. Kafka Connect architecture
  5. Source connectors
  6. CDC event pipeline

Module 3: Database Connectors

  1. PostgreSQL connector
  2. MySQL connector
  3. SQL Server connector
  4. Oracle connector
  5. MongoDB connector
  6. Connector selection and configuration

Module 4: Snapshots and Change Events

  1. Initial snapshots
  2. Snapshot modes
  3. Incremental snapshots
  4. Insert, Update and Delete events
  5. Transaction metadata
  6. Event ordering

Module 5: Kafka and Kafka Connect Integration

  1. Kafka Connect deployment
  2. Debezium source connectors
  3. Kafka topics
  4. Offset management
  5. Connector configuration
  6. Distributed Kafka Connect

Module 6: Schema Evolution and Event Design

  1. Debezium event structure
  2. Schemas and payloads
  3. Schema Registry
  4. Schema evolution
  5. Compatibility strategies
  6. Event contract management

Module 7: Reliability, Monitoring and Troubleshooting

  1. Connector monitoring
  2. Kafka Connect metrics
  3. CDC pipeline observability
  4. Connector failures
  5. Offset and position management
  6. Recovery strategies

Module 8: Debezium CDC Workshop

  1. Debezium environment deployment
  2. Database connector configuration
  3. Initial snapshot implementation
  4. Real-time change event processing
  5. Kafka integration and monitoring
  6. Final CDC pipeline implementation project
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Arquitetura AI-First com Azure

24 horas

Curso Arquitetura AI-First com Kubernetes

24 horas

Curso Desenvolvimento AI-First com Python

24 horas

Curso Deep Learning aplicado a Arquiteturas AI-First

24 horas