Course Outline
Introduction
- Overview of Debezium Features and Architecture
- Change Data Capture (CDC) use cases
- Data replication
- Updating / invalidating a cache
- Updating search indexes
- Data synchronization in microservices
Setup and Installation
- Setting up the Development Environment
- Conventional installation approach.
- Using Docker and Debezium container images.
Getting Started
- Choosing the database
- Starting Zookeeper
- Starting Kafka
- Starting the connector service
- Registering the connector
- Configuring serialization, routing, message filtering, signals, etc.
Working with the Database
- How data capture works
- Understanding event streams
- Working with database topologies (standalone, clusters, etc.)
Debezium in Action
- Inserting, updating, and deleting a record
- Purging a cache
- Updating search indexes
- Generating derived views and data
- Syncing data sources
Other Implementations
- Debezium Server
- Embedded Debezium
Working with Debezium API
- Understanding the Debezium engine
- Working with the debezium-api module
- Handling dependencies
- Working with messages
Troubleshooting
Summary and Conclusion
Requirements
- An understanding of database concepts
- Experience with software development concepts
Audience
- Developers
- Database professionals
Testimonials (5)
Los ejemplos claros que presentó el instructor
José Ernesto Cruz Pineda - Datavision digital
Course - SAP ASE for Database Administrators
Our group was not that big so every time we asked a question we received an extensive answer with examples. So everything was well explained and it can be noticed that trainer has a great knowledge.
Iwona - Universal-Investment-Gesellschaft mit beschränkter Haftung
Course - Access Intermediate
Training Room and quite location and all the stuff.
Abdullah Adelyar - USAID - Kabul Afghanistan
Course - Access VBA
perfect level of knowledge transfair
Pascal - Diehl
Course - Access Advanced
The situation was atypical because an intensive training for developers was to be conducted with non-developers. Lukasz took up this challenge with empathy and a lot of humour. Through his intelligent and flexible manner, he was able to ensure that a concrete learning gain was achieved for everyone. I enjoyed this very much and would gladly take a seminar with Lukasz again.