Visão Geral
O Curso Kafka Connect and Integration foi desenvolvido para profissionais que desejam dominar a integração de sistemas de dados utilizando o Apache Kafka Connect.
Durante o treinamento, os participantes aprenderão como conectar o Kafka a bancos de dados, APIs, sistemas de arquivos e ferramentas de processamento de dados, construindo pipelines de integração escaláveis e resilientes.
O foco do curso é prático, com diversos laboratórios e exemplos reais de integração corporativa.
Conteúdo Programatico
Module 1: Introduction to Kafka Connect
- What is Kafka Connect and how it fits into the Kafka ecosystem
- Core concepts: Source and Sink connectors
- Standalone vs. Distributed mode
- When to use Kafka Connect vs. custom producers/consumers
Module 2: Kafka Connect Architecture
- Connect clusters and worker nodes
- Tasks, configurations, and connector lifecycle
- Internal topics and offsets
- Scaling and fault tolerance
Module 3: Deploying and Configuring Connectors
- Installing and managing connector plugins
- Configuring Source and Sink connectors
- REST API for managing connectors
- Hands-on: deploying connectors with Docker Compose
Module 4: Working with Common Connectors
- JDBC Source and Sink connectors
- FileStream and S3 connectors
- Elasticsearch, MongoDB, and PostgreSQL connectors
- Customizing connectors with Single Message Transformations (SMTs)
Module 5: Schema Management and Data Serialization
- Integrating with Confluent Schema Registry
- Working with Avro, JSON, and Protobuf formats
- Schema evolution and compatibility settings
- Handling schema errors and data type mismatches
Module 6: Monitoring, Troubleshooting, and Security
- Monitoring connectors with Kafka Connect REST API
- Metrics collection with Prometheus and Grafana
- Troubleshooting common connector issues
- Securing Kafka Connect with SSL, SASL, and ACLs
Module 7: Integrating Kafka with Enterprise Systems
- Integrating Kafka with data lakes, warehouses, and analytics platforms
- Connecting with external services and message queues
- Event-driven integration patterns using Kafka Connect
- Case study: real-world enterprise data integration
Module 8: Hands-On Project
Project: Build an end-to-end data integration pipeline using Kafka Connect, integrating multiple data sources (database, file, and API) into a central Kafka topic and delivering to a downstream analytics system.