Update online-resources.asciidoc

Update online-resources.asciidoc

---
layout: page-menu
title: Resources on the Web
permalink: /documentation/online-resources/
---
:linkattrs:
:icons: font
:source-highlighter: highlight.js

A compilation of blog posts, slide sets, recordings and other online resources around Debezium.
Most of the resources are in English; you can find a collection of link:#non_english_resources[resources in other languages] like Portuguese or French towards the end of this page.

You've written or spoken about Debezium and would like to have your post or talk listed here?
That's great, let us know by sharing the link in our https://groups.google.com/forum/#!forum/debezium[forum].
Or better yet, just add the link to the https://github.com/debezium/debezium.github.io/blob/develop/docs/online-resources.asciidoc[source of this page] yourself and send a pull request against the https://github.com/debezium/debezium.github.io[debezium.github.io] repo.
Thanks!

== Presentations, Session Recordings and Videos

* link:++https://static.sched.com/hosted_files/ossna2020/c6/Managing Data Consistency with Debezium.pdf++["Managing Data Consistency Among Microservices with Debezium"] by Justin Chao
* https://noti.st/morsapaes/liQzgs/change-data-capture-with-flink-sql-and-debezium["Change Data Capture with Flink SQL and Debezium"] by Marta Paes
* https://www.youtube.com/watch?v=DJTtGaPsSYY["Quarkus Insights #10: CDC, Debezium and the outbox pattern"]; a live-streamed session with the Quarkus team on Debezium and the outbox pattern, including a demo
* https://www.slideshare.net/nfrankel/london-inmemory-computing-meetup-a-changedatacapture-usecase-designing-an-evergreen-cache["A Change-Data-Capture use-case: designing an evergreen cache"] by Nicolas Fränkel
* https://www.youtube.com/watch?v=6nU9i022yeY["Microservices & Data: Implementing the Outbox Pattern with Debezium"] by Thorben Janssen
* "Practical Change Data Streaming Use Cases With Apache Kafka and Debezium" (https://www.infoq.com/presentations/data-streaming-kafka-debezium/[recording], https://speakerdeck.com/gunnarmorling/practical-change-data-streaming-use-cases-with-apache-kafka-and-debezium-qcon-san-francisco-2019[slides]) by Gunnar Morling; QCon San Francisco 2019; JokerConf St. Petersburg 2019
* https://speakerdeck.com/jbfletch/using-kafka-to-discover-events-hidden-in-your-database["Using Kafka to Discover Events Hidden in your Database"] by Anna McDonald; Kafka Summit San Francisco 2019
* https://databricks.com/session_eu19/modern-etl-pipelines-with-change-data-capture["Modern ETL Pipelines with Change Data Capture"] by Thiago Rigo and David Mariassy; Spark and AI Summit Europe 2019
* https://www.infoq.com/news/2019/04/change-data-capture-debezium/["Creating Events from Databases Using Change Data Capture: Gunnar Morling at MicroXchg Berlin"] by Jan Stenberg; a session report from MicroXchg
* https://developers.redhat.com/videos/youtube/QYbXDp4Vu-8/["Change Data Streaming Patterns for Microservices With Debezium"] by Gunnar Morling; 30 min webinar with live demo, February 2019
* https://www.slideshare.net/MikeFowler28/migrating-with-debezium["Migrating with Debezium"] by Mike Fowler; London PostgreSQL Meetup, January 2019
* "The Why's and How's of Database Streaming" by Joy Gao (https://www.infoq.com/presentations/wepay-database-streaming[recording], https://qconsf.com/system/files/presentation-slides/whys_and_hows_of_database_streaming_final.pdf[slides]), QCon San Francisco, 2018
* "Change Data Streaming Patterns for Microservices With Debezium" by Gunnar Morling (https://www.youtube.com/watch?v=NawsloOoFo0[video recording], https://speakerdeck.com/gunnarmorling/data-streaming-for-microservices-using-debezium[slides]), Voxxed Microservices Paris 2018; https://www.confluent.io/kafka-summit-sf18/change-data-streaming-patterns-for-microservices-with-debezium[recording and slides] from Kafka Summit San Francisco 2018
* https://speakerdeck.com/rk3rn3r/i-need-my-data-and-a-little-bit-of-your-data-dot-integrating-services-with-apache-kafka-confluent-streaming-event-munich["I need my data and a little bit of your data." - Integrating services with Apache Kafka] by https://twitter.com/rk3rn3r/[René Kerner]; Confluent Streaming Event Munich 2018
* https://aiven.io/assets/img/blog/zalando-kafka-cdc-presentation.pdf["PG Change Data Capture with Debezium"] by Hannu Valtonen; Kafka Meetup Helsinki 2018
* https://de.slideshare.net/FrankLyaruu/embracing-database-diversity-with-kafka-and-debezium["Embracing Database Diversity with Kafka and Debezium"] by Frank Lyaruu; VoxxedDays Vienna 2018
* https://speakerdeck.com/japoneizo/syncing-data-between-microservices-using-debezium-and-apache-kafka["Syncing data between microservices using Debezium and Apache Kafka"] by Eizo Nishime; The Developer's Conference São Paulo 2018
* https://www.slideshare.net/kgwap/kafka-connect-debezium?ref=http://kasundon.com/2018/07/08/streaming-mysql-change-sets-to-kafka-aws-kinesis/["Kafka Connect - Debezium; Stream MySQL Events to Kafka"] by Kasun Don; 2018
* "Streaming Database Changes with Debezium" by Gunnar Morling (https://www.youtube.com/watch?v=IOZ2Um6e430[Video recording] from Devoxx 2017; https://speakerdeck.com/gunnarmorling/data-streaming-for-microservices-using-debezium[Slides] from RivieraDev 2018)
* https://speakerdeck.com/xenji/kafka-and-debezium-at-trivago-code-dot-talks-2017-edition"["Kafka and Debezium at trivago"] by https://twitter.com/xenji/[Mario Müller] and https://twitter.com/rk3rn3r/[René Kerner]; Code.Talks 2017
* https://vimeo.com/168409093["Event Sourcing with Debezium and Kafka"] by Christian Posta; 2016

== Blog Posts & Articles

* https://medium.com/incognia-tech/ensuring-data-consistency-across-services-with-the-transactional-outbox-pattern-90be4d735cb0["Ensuring data consistency across services with the Transactional Outbox pattern"] by Mateus Moury and Rafael Acevedo
* https://medium.com/event-driven-utopia/a-gentle-introduction-to-event-driven-change-data-capture-683297625f9b["A Gentle Introduction to Event-driven Change Data Capture"] by Dunith Dhanushka
* https://maciejszymczyk.medium.com/change-data-capture-convert-your-database-into-a-stream-with-debezium-356c1a49b459["Change Data Capture — Convert your database into a stream with Debezium"] by Maciej Szymczyk
* https://info.crunchydata.com/blog/postgres-change-data-capture-with-debezium["Change Data Capture in Postgres With Debezium"] by Dave Cramer
* https://medium.com/apache-pinot-developer-blog/change-data-analysis-with-debezium-and-apache-pinot-b4093dc178a7["Change Data Analysis with Debezium and Apache Pinot"] by Kenny Bastani
* https://juliuskrah.com/blog/2020/01/06/streaming-changes-from-keycloak-using-debezium-cdc/["Streaming Changes from Keycloak using Debezium (CDC)"] by Julius Krah
* https://www.tigeranalytics.com/blog/building-nrt-data-pipeline-debezium-kafka-snowflake/["Building a Near-Real Time (NRT) Data Pipeline using Debezium, Kafka, and Snowflake"] by Arun Kumar Ponnurangam and Karunakar Goud
* https://medium.com/data-rocks/creating-a-no-code-aws-native-oltp-to-olap-data-pipeline-part-1-50481b57dc30["Creating a no-code AWS native OLTP to OLAP data pipeline — Part 1"] by Haris Michailidis
* https://www.zuehlke.com/en/insights/design-failure-distributed-transactions-microservices["Design for Failure — Distributed Transactions in Microservices"] by Darren Boo
* https://blog.rafaelgss.com.br/autonomous-microservices["Autonomous Microservices - Outbox Pattern"] by Rafael Gonzaga
* https://medium.com/trendyol-tech/debezium-with-simple-message-transformation-smt-4f5a80c85358["Debezium with Simple Message Transformation (SMT)"] by Okan Yildirim
* https://www.systemcraftsman.com/2020/11/30/asap-the-storified-demo-of-introduction-to-debezium-and-kafka-on-kubernetes/["ASAP! – The Storified Demo of Introduction to Debezium and Kafka on Kubernetes"] by Aykut Bulgu
* https://elephanttamer.net/?p=50["Setting up PostgreSQL for Debezium"] by Michał Mackiewicz
* https://medium.com/@midhunsukumaran.mec/a-year-and-a-half-with-debezium-f4f323b4909d["A year and a half with Debezium: CDC With MySQL"] by Midhun Sukumaran
* https://jet-start.sh/blog/2020/10/06/enabling-full-text-search["Enabling Full-text Search with Change Data Capture in a Legacy Application"] by František Hartman
* https://medium.com/@sumant.rana/sync-mysql-to-postgresql-using-debezium-and-kafkaconnect-d6612489fd64["Sync MySQL to PostgreSQL using Debezium and Kafka Connect"] by Sumant Rana
* https://turkogluc.com/postgresql-capture-data-change-with-debezium/["Making Sense of Change Data Capture Pipelines for Postgres with Debezium Kafka Connector"] by Cemal Turkoglu
* https://developers.redhat.com/cheat-sheets/debezium-openshift-cheat-sheet["Debezium on OpenShift Cheat Sheet"] by Abdellatif Bouchama
* https://medium.com/data-rocks/managing-kafka-connectors-at-scale-using-kafka-connect-manager-kcm-31d887de033c["Managing Kafka Connectors at scale using Kafka Connect Manager"] by Sandeep Mehta
* https://medium.com/dana-engineering/streaming-data-changes-in-mysql-into-elasticsearch-using-debezium-kafka-and-confluent-jdbc-sink-8890ad221ccf["How to stream data changes from MySQL into Elasticsearch using Debezium"] by Rizqi Nugroho
* https://medium.com/@changeant/implementing-the-transactional-outbox-pattern-with-debezium-in-quarkus-f2680306951["Implementing the Transactional Outbox pattern with Debezium in Quarkus"] by Iain Porter
* https://www.confluent.io/blog/cdc-and-streaming-analytics-using-debezium-kafka/["Analysing Changes with Debezium and Kafka Streams"] by Mike Fowler
* https://medium.com/@bogdan.dina03/de-coupling-yourself-507a15fa100d["(De)coupling yourself"] by Dina Bogdan
* https://medium.com/comsystoreply/stream-your-database-into-kafka-with-debezium-a94b2f649664["Stream Your Database into Kafka with Debezium -- An Introduction and Experience Report"] by David Hettler
* https://medium.com/@limadelrey/kafka-connect-how-to-create-a-real-time-data-pipeline-using-change-data-capture-cdc-c60e06e5306a["Kafka Connect: How to create a real time data pipeline using Change Data Capture (CDC)"] by Francisco Lima
* https://dev.to/abhirockzz/tutorial-set-up-a-change-data-capture-architecture-on-azure-using-debezium-postgres-and-kafka-49h6["Tutorial: Set up a Change Data Capture architecture on Azure using Debezium, Postgres and Kafka "] by Abhishek Gupta
* Kafka Connect – Offset commit errors by Javier Holguera: https://www.javierholguera.com/2020/06/02/kafka-connect-offset-commit-errors-i/[Part 1], https://www.javierholguera.com/2020/06/16/kafka-connect-offset-commit-errors-ii/[Part 2]
* https://medium.com/@samuel_vdc/data-liberation-pattern-using-debezium-engine-4fd32b92d826["Data liberation pattern using the Debezium engine"] by Samuel Vandecasteele
* https://medium.com/hepsiburadatech/postgresql-db-change-data-capture-cdc-using-debezium-f1a933174fd8["PostgreSql Db Change Data Capture (CDC) Using Debezium"] by Caner Tosuner
* http://www.mastertheboss.com/jboss-frameworks/debezium/getting-started-with-debezium["Getting started with Debezium"] by Francesco Marchioni
* https://dev.to/oryanmoshe/debezium-custom-converters-timestampconverter-26hh["Debezium Custom Converters - TimestampConverter"] by Oryan Moshe
* https://www.gridgain.com/resources/blog/change-data-capture-between-mysql-and-gridgain-debezium["Change Data Capture Between MySQL and GridGain With Debezium"] by Evgenii Zhuravlev
* https://cloud.google.com/blog/products/data-analytics/how-to-move-data-from-mysql-to-bigquery["How do I move data from MySQL to BigQuery?"], discussing usage of the Debezium embedded engine with Google Cloud Dataflow, by Pablo Estrada and Griselda Cuevas
* https://medium.com/everything-full-stack/streaming-data-changes-to-a-data-lake-with-debezium-and-delta-lake-pipeline-299821053dc3["Streaming data changes to a Data Lake with Debezium and Delta Lake pipeline"] by Yinon D. Nahamu
* https://www.infoq.com/news/2020/01/cdc-debezium-1-0-final-released/["Change Data Capture Tool Debezium 1.0 Final Released"] by Jan Stenberg
* https://strimzi.io/2020/01/27/deploying-debezium-with-kafkaconnector-resource.html["Deploying Debezium using the new KafkaConnector resource"] by Tom Bentley
* https://www.sderosiaux.com/articles/2020/01/06/learnings-from-using-kafka-connect-debezium-postgresql/["Learnings from using Kafka Connect - Debezium - PostgreSQL"] by Stéphane Derosiaux
* https://thedataguy.in/monitor-debezium-mysql-connector-with-prometheus-and-grafana/["Monitor Debezium MySQL Connector With Prometheus And Grafana"] by Bhuvanesh
* http://www.carbonrider.com/2019/11/16/change-data-capture-with-apache-kafka-postgresql-kafka-connect-and-debezium/["Change Data Capture with Apache Kafka, PostgreSQL, Kafka Connect and Debezium"] by Yogesh Jadhav
* https://dzone.com/articles/implementing-the-outbox-pattern["Implementing the Outbox Pattern"] by  Sohan Ganapathy
* https://medium.com/engineering-varo/event-driven-architecture-and-the-outbox-pattern-569e6fba7216["Event-Driven Architecture and the Outbox Pattern"] by Rod Shokrian
* https://medium.com/convoy-tech/logs-offsets-near-real-time-elt-with-apache-kafka-snowflake-473da1e4d776["Logs & Offsets: (Near) Real Time ELT with Apache Kafka + Snowflake"] by Adrian Kreuziger
* https://info.crunchydata.com/blog/postgresql-change-data-capture-with-debezium["PostgreSQL Change Data Capture With Debezium"] by Dave Cramer
* https://developers.redhat.com/blog/2019/09/03/cdc-pipeline-with-red-hat-amq-streams-and-red-hat-fuse/["CDC pipeline with Red Hat AMQ Streams and Red Hat Fuse"] by Sadhana Nandakumar
* https://medium.com/@hpgrahsl/communicating-data-changes-across-service-boundaries-safely-129c4eb5db8["Communicating Data Changes Across Service Boundaries… Safely!"] by Hans-Peter Grahsl
* https://blog.clairvoyantsoft.com/mysql-cdc-with-apache-kafka-and-debezium-3d45c00762e4["MySQL CDC with Apache Kafka and Debezium"] by Kushal Yellam
* https://thoughts-on-java.org/outbox-pattern-with-cdc-and-debezium/["Implementing the Outbox Pattern with CDC using Debezium"] by Thorben Janssen
* https://blog.zhaw.ch/splab/2019/05/03/serverless-plumbing-streaming-mysql-events-to-knative-services/["Serverless Plumbing: Streaming MySQL Events to Knative Services"] by Mohammed Al-Ameen
* https://medium.com/yotpoengineering/building-zero-latency-data-lake-using-change-data-capture-f93ef50eb066["Building zero-latency data lake using Change Data Capture"] by Ofir Ventura
* https://medium.com/high-alpha/data-stream-processing-for-newbies-with-kafka-ksql-and-postgres-c30309cfaaf8["Data Stream Processing for Newbies with Kafka, KSQL, and Postgres"] by Maria Patterson
* https://blog.couchbase.com/kafka-connect-mysql-couchbase-debezium/["Kafka Connect from MySQL to Couchbase with Debezium"] by Matthew Groves
* https://www.linkedin.com/pulse/change-data-capture-postgresql-via-debezium-part-1-paolo-scarpino/["Change Data Capture on PostgreSQL via Debezium"] by Paolo Scarpino
* https://medium.com/jw-player-engineering/southpaw-176aea5f4583["Southpaw - Streaming Left Joins with Change Data Capture"] by Morrigan Jones
* https://medium.com/@hpgrahsl/connecting-apache-kafka-to-azure-cosmosdb-part-ii-b96cf0f5cdfa["Connecting Apache Kafka to Azure CosmosDB — Part II"] by Hans-Peter Grahsl
* https://vladmihalcea.com/how-to-extract-change-data-events-from-mysql-to-kafka-using-debezium/["How to extract change data events from MySQL to Kafka using Debezium"] by Vlad Mihalcea
* https://rmoff.net/2019/10/16/using-kafka-connect-and-debezium-with-confluent-cloud/["Using Kafka Connect and Debezium with Confluent Cloud"]
* https://rmoff.net/2019/11/20/streaming-data-from-sql-server-to-kafka-to-snowflake-with-kafka-connect/["Streaming data from SQL Server to Kafka to Snowflake ❄ with Kafka Connect and Debezium"]
* https://rmoff.net/2018/03/24/streaming-data-from-mysql-into-kafka-with-kafka-connect-and-debezium/["Streaming Data from MySQL into Kafka with Kafka Connect and Debezium"] by Robin Moffatt
* https://rmoff.net/2018/03/27/streaming-data-from-mongodb-into-kafka-with-kafka-connect-and-debezium/["Streaming Data from MongoDB into Kafka with Kafka Connect and Debezium"] by Robin Moffatt
* https://medium.com/@tilakpatidar/streaming-data-from-postgresql-to-kafka-using-debezium-a14a2644906d["Streaming data from PostgreSQL to Kafka using Debezium"] by Tilak Patidar
* https://medium.com/blablacar-tech/streaming-data-out-of-the-monolith-building-a-highly-reliable-cdc-stack-d71599131acb["Streaming Data out of the Monolith: Building a Highly Reliable CDC Stack"] by Yuancheng Peng
* https://iamninad.com/how-debezium-kafka-stream-can-help-you-write-cdc/["How Debezium & Kafka Streams Can Help You Write CDC Solution"] by Neenad Ingole
* https://jakubbujny.com/2018/09/20/replicate-cloud-aws-rds-mysql-to-on-premise-postgresql-in-docker-future-is-today-debezium-and-kafka-on-aws-eks/[Replicate cloud AWS RDS MySQL to on-premise PostgreSQL in Docker – future is today! Debezium and Kafka on AWS EKS] by Jakub Bujny
* https://medium.com/@mauridb/sql-server-change-stream-b204c0892641["SQL Server Change Stream - Responding to data changes in real time using modern technologies"]
* https://medium.com/@hpgrahsl/optimizing-read-access-to-sharded-mongodb-collections-utilizing-apache-kafka-connect-cdcd8ec6228["Optimizing Read Access to Sharded MongoDB Collections utilizing Apache Kafka Connect"] by Hans-Peter Grahsl

== Example Code

* https://github.com/debezium/debezium-examples/[Debezium's official examples]
* https://ibm-cloud-architecture.github.io/refarch-eda/use-cases/db2-debezium/[DB2 Change Data Capture with Debezium]
* https://github.com/yorek/debezium-sql-change-stream["SQL Server Change Stream sample using Debezium"] by Davide Mauri
* https://github.com/foogaro/change-data-capture["CDC project based on Debezium, Kafka, MS SQL Server, Infinispan and Teiid, entirely based on containers"] by Luigi Fugaro
* https://github.com/fvaleri/cdc["CDC with Camel and Debezium: code-driven vs configuration-driven pipelines"] by Federico Valeri
* https://github.com/morsapaes/flink-sql-CDC["Change Data Capture with Flink SQL and Debezium"] by Marta Paes
* https://github.com/suadev/microservices-change-data-capture-with-debezium["Microservices Change Data Capture With Debezium"] by Suat Köse

== Interviews and Podcasts

* https://www.dataengineeringpodcast.com/debezium-change-data-capture-episode-114/[Change Data Capture For All Of Your Databases With Debezium -- episode #114 of the Data Engineering Podcast by Tobias Macey, together with Randall Hauch]
* https://www.buzzsprout.com/186154/1770184[MySQL, Cassandra, BigQuery, and Streaming Analytics with Joy Gao]
* http://airhacks.fm/#episode_57[CDC, Debezium, streaming and Apache Kafka  -- episode #57 of Adam Bien's airhacks.fm podcast]
* https://www.buzzsprout.com/186154/1365043-change-data-capture-with-debezium-ft-gunnar-morling[Change Data Capture with Debezium ft. Gunnar Morling]
* https://www.youtube.com/watch?v=H-yGdKy48VE[Interview with Gunnar Morling] for thoughts-on-java.org

== Other

* https://www.thoughtworks.com/radar/platforms/debezium[Debezium entry in the ThoughtWorks Technology Radar]
* https://learn.openshift.com/middleware/debezium-getting-started/[Getting Started with Debezium on OpenShift]; interactive Debezium learning scenario allowing you to try out Debezium on OpenShift within minutes

== Non-English Resources

* 🇩🇪 https://blogs.zeiss.com/digital-innovation/de/datenbankaenderungen-teil-1/[Datenbankänderungen erkennen und streamen mit Debezium und Apache Kafka (Teil 1) – Die Theorie] by (blog post, German)
* 🇵🇱 https://wiadrodanych.pl/big-data/change-data-capture-mysql-debezium/[Change Data Capture – Zmień Bazę W Strumień (Debezium)] by Maciej Szymczyk (blog post, Polish)
* 🇷🇺 https://habr.com/ru/company/flant/blog/523510/[Знакомство с Debezium — CDC для Apache Kafka] (blog post, Russian)
* 🇨🇳 https://mp.weixin.qq.com/s/Mfn-fFegb5wzI8BIHhNGvQ["Flink SQL CDC 上线！我们总结了 13 条生产实践经验"] by  Zeng Qingdong (blog post, Mandarin)
* 🇧🇷 https://medium.com/@viavarejo.productdevelopment/uma-estrat%C3%A9gia-de-cdc-com-debezium-e27aa945d7b0["Uma estratégia de CDC com Debezium"] by João Gabriel Mello, Brunno Lira and Marcelo Costa (blog post, Portuguese)
* 🇧🇷 https://www.infoq.com/br/presentations/postgresql-ao-datalake-utilizando-kafkadebezium/[Do PostgreSQL ao Data Lake utilizando Kafka-Debezium] by Paulo Singaretti, PGConf São Paulo 2019 (conference session recording, Portuguese)
* 🇧🇷 https://www.youtube.com/watch?v=jtVD-HIJG9M&feature=youtu.be[Quarkus #25: Monitoramento de qualquer operação em uma tabela do banco de dados com Debezium] by  Vinicius Ferraz (sceen cast, Portuguese)
* 🇧🇷 https://elo7.dev/cdc-parte-1/["Introdução ao Change Data Capture (CDC)"] by Renato Sardinha (blog post, Portuguese)
* 🇧🇷 https://medium.com/@singaretti/streaming-de-dados-do-postgresql-utilizando-kafka-debezium-v2-d49f46d70b37["Streaming de dados (do PostgreSQL) utilizando Kafka|Debezium (v2)"] by Paulo Singaretti (blog post, Portuguese)
* 🇫🇷 https://www.synaltic.fr/blog/conference-poss-11-12-2019/[Conférence POSS 2019 : Streaming Processing avec Debezium] by Yabir Canario De la Mota & Charly Clairmont (blog post, French)
* 🇩🇪 https://www.heise.de/developer/artikel/Im-Gespraech-Gunnar-Morling-ueber-Debezium-und-CDC-4513865.html[Im Gespräch: Gunnar Morling über Debezium und CDC]; interview with Thorben Janssen for heise.de (podcast, German)
* 🇮🇩 https://medium.com/easyread/ingest-data-dari-mysql-database-ke-bigquery-dengan-apache-kafka-dan-debezium-f519e197f39c["Ingesting Data dari MySQL Database ke BigQuery dengan Apache Kafka dan Debezium"] by Ilyas Ahsan (blog post, Indonesian)
* 🇯🇵 https://rheb.hatenablog.com/entry/2020/02/19/debezium-camel-integration/[DebeziumとApache Camelのインテグレーションシナリオ] (Japanese translation of the blog post link:/blog/2020/02/19/debezium-camel-integration/[Integration Scenarios with Debezium and Apache Camel] by Jiri Pechanec)
* 🇯🇵 https://rheb.hatenablog.com/entry/2020/02/10/event-sourcing-vs-cdc/[マイクロサービスのための分散データ 〜 イベントソーシング vs チェンジデータキャプチャ] (Japanese translation of the blog post link:/blog/2020/02/10/event-sourcing-vs-cdc/[Distributed Data for Microservices — Event Sourcing vs. Change Data Capture] by Eric Murphy)

---
layout: page-menu
title: Resources on the Web
permalink: /documentation/online-resources/
---
:linkattrs:
:icons: font
:source-highlighter: highlight.js

A compilation of blog posts, slide sets, recordings and other online resources around Debezium.
Most of the resources are in English; you can find a collection of link:#non_english_resources[resources in other languages] like Portuguese or French towards the end of this page.

You've written or spoken about Debezium and would like to have your post or talk listed here?
That's great, let us know by sharing the link in our https://groups.google.com/forum/#!forum/debezium[forum].
Or better yet, just add the link to the https://github.com/debezium/debezium.github.io/blob/develop/docs/online-resources.asciidoc[source of this page] yourself and send a pull request against the https://github.com/debezium/debezium.github.io[debezium.github.io] repo.
Thanks!

== Presentations, Session Recordings and Videos

* link:++https://static.sched.com/hosted_files/ossna2020/c6/Managing Data Consistency with Debezium.pdf++["Managing Data Consistency Among Microservices with Debezium"] by Justin Chao
* https://noti.st/morsapaes/liQzgs/change-data-capture-with-flink-sql-and-debezium["Change Data Capture with Flink SQL and Debezium"] by Marta Paes
* https://www.youtube.com/watch?v=DJTtGaPsSYY["Quarkus Insights #10: CDC, Debezium and the outbox pattern"]; a live-streamed session with the Quarkus team on Debezium and the outbox pattern, including a demo
* https://www.slideshare.net/nfrankel/london-inmemory-computing-meetup-a-changedatacapture-usecase-designing-an-evergreen-cache["A Change-Data-Capture use-case: designing an evergreen cache"] by Nicolas Fränkel
* https://www.youtube.com/watch?v=6nU9i022yeY["Microservices & Data: Implementing the Outbox Pattern with Debezium"] by Thorben Janssen
* "Practical Change Data Streaming Use Cases With Apache Kafka and Debezium" (https://www.infoq.com/presentations/data-streaming-kafka-debezium/[recording], https://speakerdeck.com/gunnarmorling/practical-change-data-streaming-use-cases-with-apache-kafka-and-debezium-qcon-san-francisco-2019[slides]) by Gunnar Morling; QCon San Francisco 2019; JokerConf St. Petersburg 2019
* https://speakerdeck.com/jbfletch/using-kafka-to-discover-events-hidden-in-your-database["Using Kafka to Discover Events Hidden in your Database"] by Anna McDonald; Kafka Summit San Francisco 2019
* https://databricks.com/session_eu19/modern-etl-pipelines-with-change-data-capture["Modern ETL Pipelines with Change Data Capture"] by Thiago Rigo and David Mariassy; Spark and AI Summit Europe 2019
* https://www.infoq.com/news/2019/04/change-data-capture-debezium/["Creating Events from Databases Using Change Data Capture: Gunnar Morling at MicroXchg Berlin"] by Jan Stenberg; a session report from MicroXchg
* https://developers.redhat.com/videos/youtube/QYbXDp4Vu-8/["Change Data Streaming Patterns for Microservices With Debezium"] by Gunnar Morling; 30 min webinar with live demo, February 2019
* https://www.slideshare.net/MikeFowler28/migrating-with-debezium["Migrating with Debezium"] by Mike Fowler; London PostgreSQL Meetup, January 2019
* "The Why's and How's of Database Streaming" by Joy Gao (https://www.infoq.com/presentations/wepay-database-streaming[recording], https://qconsf.com/system/files/presentation-slides/whys_and_hows_of_database_streaming_final.pdf[slides]), QCon San Francisco, 2018
* "Change Data Streaming Patterns for Microservices With Debezium" by Gunnar Morling (https://www.youtube.com/watch?v=NawsloOoFo0[video recording], https://speakerdeck.com/gunnarmorling/data-streaming-for-microservices-using-debezium[slides]), Voxxed Microservices Paris 2018; https://www.confluent.io/kafka-summit-sf18/change-data-streaming-patterns-for-microservices-with-debezium[recording and slides] from Kafka Summit San Francisco 2018
* https://speakerdeck.com/rk3rn3r/i-need-my-data-and-a-little-bit-of-your-data-dot-integrating-services-with-apache-kafka-confluent-streaming-event-munich["I need my data and a little bit of your data." - Integrating services with Apache Kafka] by https://twitter.com/rk3rn3r/[René Kerner]; Confluent Streaming Event Munich 2018
* https://aiven.io/assets/img/blog/zalando-kafka-cdc-presentation.pdf["PG Change Data Capture with Debezium"] by Hannu Valtonen; Kafka Meetup Helsinki 2018
* https://de.slideshare.net/FrankLyaruu/embracing-database-diversity-with-kafka-and-debezium["Embracing Database Diversity with Kafka and Debezium"] by Frank Lyaruu; VoxxedDays Vienna 2018
* https://speakerdeck.com/japoneizo/syncing-data-between-microservices-using-debezium-and-apache-kafka["Syncing data between microservices using Debezium and Apache Kafka"] by Eizo Nishime; The Developer's Conference São Paulo 2018
* https://www.slideshare.net/kgwap/kafka-connect-debezium?ref=http://kasundon.com/2018/07/08/streaming-mysql-change-sets-to-kafka-aws-kinesis/["Kafka Connect - Debezium; Stream MySQL Events to Kafka"] by Kasun Don; 2018
* "Streaming Database Changes with Debezium" by Gunnar Morling (https://www.youtube.com/watch?v=IOZ2Um6e430[Video recording] from Devoxx 2017; https://speakerdeck.com/gunnarmorling/data-streaming-for-microservices-using-debezium[Slides] from RivieraDev 2018)
* https://speakerdeck.com/xenji/kafka-and-debezium-at-trivago-code-dot-talks-2017-edition"["Kafka and Debezium at trivago"] by https://twitter.com/xenji/[Mario Müller] and https://twitter.com/rk3rn3r/[René Kerner]; Code.Talks 2017
* https://vimeo.com/168409093["Event Sourcing with Debezium and Kafka"] by Christian Posta; 2016

== Blog Posts & Articles

* https://medium.com/incognia-tech/ensuring-data-consistency-across-services-with-the-transactional-outbox-pattern-90be4d735cb0["Ensuring data consistency across services with the Transactional Outbox pattern"] by Mateus Moury and Rafael Acevedo
* https://medium.com/swlh/data-liberation-pattern-using-debezium-engine-4fd32b92d826["Data liberation pattern using the Debezium engine"] by Samuel Vandecasteele
* https://medium.com/event-driven-utopia/a-gentle-introduction-to-event-driven-change-data-capture-683297625f9b["A Gentle Introduction to Event-driven Change Data Capture"] by Dunith Dhanushka
* https://maciejszymczyk.medium.com/change-data-capture-convert-your-database-into-a-stream-with-debezium-356c1a49b459["Change Data Capture — Convert your database into a stream with Debezium"] by Maciej Szymczyk
* https://info.crunchydata.com/blog/postgres-change-data-capture-with-debezium["Change Data Capture in Postgres With Debezium"] by Dave Cramer
* https://medium.com/apache-pinot-developer-blog/change-data-analysis-with-debezium-and-apache-pinot-b4093dc178a7["Change Data Analysis with Debezium and Apache Pinot"] by Kenny Bastani
* https://juliuskrah.com/blog/2020/01/06/streaming-changes-from-keycloak-using-debezium-cdc/["Streaming Changes from Keycloak using Debezium (CDC)"] by Julius Krah
* https://www.tigeranalytics.com/blog/building-nrt-data-pipeline-debezium-kafka-snowflake/["Building a Near-Real Time (NRT) Data Pipeline using Debezium, Kafka, and Snowflake"] by Arun Kumar Ponnurangam and Karunakar Goud
* https://medium.com/data-rocks/creating-a-no-code-aws-native-oltp-to-olap-data-pipeline-part-1-50481b57dc30["Creating a no-code AWS native OLTP to OLAP data pipeline — Part 1"] by Haris Michailidis
* https://www.zuehlke.com/en/insights/design-failure-distributed-transactions-microservices["Design for Failure — Distributed Transactions in Microservices"] by Darren Boo
* https://blog.rafaelgss.com.br/autonomous-microservices["Autonomous Microservices - Outbox Pattern"] by Rafael Gonzaga
* https://medium.com/trendyol-tech/debezium-with-simple-message-transformation-smt-4f5a80c85358["Debezium with Simple Message Transformation (SMT)"] by Okan Yildirim
* https://www.systemcraftsman.com/2020/11/30/asap-the-storified-demo-of-introduction-to-debezium-and-kafka-on-kubernetes/["ASAP! – The Storified Demo of Introduction to Debezium and Kafka on Kubernetes"] by Aykut Bulgu
* https://elephanttamer.net/?p=50["Setting up PostgreSQL for Debezium"] by Michał Mackiewicz
* https://medium.com/@midhunsukumaran.mec/a-year-and-a-half-with-debezium-f4f323b4909d["A year and a half with Debezium: CDC With MySQL"] by Midhun Sukumaran
* https://jet-start.sh/blog/2020/10/06/enabling-full-text-search["Enabling Full-text Search with Change Data Capture in a Legacy Application"] by František Hartman
* https://medium.com/@sumant.rana/sync-mysql-to-postgresql-using-debezium-and-kafkaconnect-d6612489fd64["Sync MySQL to PostgreSQL using Debezium and Kafka Connect"] by Sumant Rana
* https://turkogluc.com/postgresql-capture-data-change-with-debezium/["Making Sense of Change Data Capture Pipelines for Postgres with Debezium Kafka Connector"] by Cemal Turkoglu
* https://developers.redhat.com/cheat-sheets/debezium-openshift-cheat-sheet["Debezium on OpenShift Cheat Sheet"] by Abdellatif Bouchama
* https://medium.com/data-rocks/managing-kafka-connectors-at-scale-using-kafka-connect-manager-kcm-31d887de033c["Managing Kafka Connectors at scale using Kafka Connect Manager"] by Sandeep Mehta
* https://medium.com/dana-engineering/streaming-data-changes-in-mysql-into-elasticsearch-using-debezium-kafka-and-confluent-jdbc-sink-8890ad221ccf["How to stream data changes from MySQL into Elasticsearch using Debezium"] by Rizqi Nugroho
* https://medium.com/@changeant/implementing-the-transactional-outbox-pattern-with-debezium-in-quarkus-f2680306951["Implementing the Transactional Outbox pattern with Debezium in Quarkus"] by Iain Porter
* https://www.confluent.io/blog/cdc-and-streaming-analytics-using-debezium-kafka/["Analysing Changes with Debezium and Kafka Streams"] by Mike Fowler
* https://medium.com/@bogdan.dina03/de-coupling-yourself-507a15fa100d["(De)coupling yourself"] by Dina Bogdan
* https://medium.com/comsystoreply/stream-your-database-into-kafka-with-debezium-a94b2f649664["Stream Your Database into Kafka with Debezium -- An Introduction and Experience Report"] by David Hettler
* https://medium.com/@limadelrey/kafka-connect-how-to-create-a-real-time-data-pipeline-using-change-data-capture-cdc-c60e06e5306a["Kafka Connect: How to create a real time data pipeline using Change Data Capture (CDC)"] by Francisco Lima
* https://dev.to/abhirockzz/tutorial-set-up-a-change-data-capture-architecture-on-azure-using-debezium-postgres-and-kafka-49h6["Tutorial: Set up a Change Data Capture architecture on Azure using Debezium, Postgres and Kafka "] by Abhishek Gupta
* Kafka Connect – Offset commit errors by Javier Holguera: https://www.javierholguera.com/2020/06/02/kafka-connect-offset-commit-errors-i/[Part 1], https://www.javierholguera.com/2020/06/16/kafka-connect-offset-commit-errors-ii/[Part 2]
* https://medium.com/@samuel_vdc/data-liberation-pattern-using-debezium-engine-4fd32b92d826["Data liberation pattern using the Debezium engine"] by Samuel Vandecasteele
* https://medium.com/hepsiburadatech/postgresql-db-change-data-capture-cdc-using-debezium-f1a933174fd8["PostgreSql Db Change Data Capture (CDC) Using Debezium"] by Caner Tosuner
* http://www.mastertheboss.com/jboss-frameworks/debezium/getting-started-with-debezium["Getting started with Debezium"] by Francesco Marchioni
* https://dev.to/oryanmoshe/debezium-custom-converters-timestampconverter-26hh["Debezium Custom Converters - TimestampConverter"] by Oryan Moshe
* https://www.gridgain.com/resources/blog/change-data-capture-between-mysql-and-gridgain-debezium["Change Data Capture Between MySQL and GridGain With Debezium"] by Evgenii Zhuravlev
* https://cloud.google.com/blog/products/data-analytics/how-to-move-data-from-mysql-to-bigquery["How do I move data from MySQL to BigQuery?"], discussing usage of the Debezium embedded engine with Google Cloud Dataflow, by Pablo Estrada and Griselda Cuevas
* https://medium.com/everything-full-stack/streaming-data-changes-to-a-data-lake-with-debezium-and-delta-lake-pipeline-299821053dc3["Streaming data changes to a Data Lake with Debezium and Delta Lake pipeline"] by Yinon D. Nahamu
* https://www.infoq.com/news/2020/01/cdc-debezium-1-0-final-released/["Change Data Capture Tool Debezium 1.0 Final Released"] by Jan Stenberg
* https://strimzi.io/2020/01/27/deploying-debezium-with-kafkaconnector-resource.html["Deploying Debezium using the new KafkaConnector resource"] by Tom Bentley
* https://www.sderosiaux.com/articles/2020/01/06/learnings-from-using-kafka-connect-debezium-postgresql/["Learnings from using Kafka Connect - Debezium - PostgreSQL"] by Stéphane Derosiaux
* https://thedataguy.in/monitor-debezium-mysql-connector-with-prometheus-and-grafana/["Monitor Debezium MySQL Connector With Prometheus And Grafana"] by Bhuvanesh
* http://www.carbonrider.com/2019/11/16/change-data-capture-with-apache-kafka-postgresql-kafka-connect-and-debezium/["Change Data Capture with Apache Kafka, PostgreSQL, Kafka Connect and Debezium"] by Yogesh Jadhav
* https://dzone.com/articles/implementing-the-outbox-pattern["Implementing the Outbox Pattern"] by  Sohan Ganapathy
* https://medium.com/engineering-varo/event-driven-architecture-and-the-outbox-pattern-569e6fba7216["Event-Driven Architecture and the Outbox Pattern"] by Rod Shokrian
* https://medium.com/convoy-tech/logs-offsets-near-real-time-elt-with-apache-kafka-snowflake-473da1e4d776["Logs & Offsets: (Near) Real Time ELT with Apache Kafka + Snowflake"] by Adrian Kreuziger
* https://info.crunchydata.com/blog/postgresql-change-data-capture-with-debezium["PostgreSQL Change Data Capture With Debezium"] by Dave Cramer
* https://developers.redhat.com/blog/2019/09/03/cdc-pipeline-with-red-hat-amq-streams-and-red-hat-fuse/["CDC pipeline with Red Hat AMQ Streams and Red Hat Fuse"] by Sadhana Nandakumar
* https://medium.com/@hpgrahsl/communicating-data-changes-across-service-boundaries-safely-129c4eb5db8["Communicating Data Changes Across Service Boundaries… Safely!"] by Hans-Peter Grahsl
* https://blog.clairvoyantsoft.com/mysql-cdc-with-apache-kafka-and-debezium-3d45c00762e4["MySQL CDC with Apache Kafka and Debezium"] by Kushal Yellam
* https://thoughts-on-java.org/outbox-pattern-with-cdc-and-debezium/["Implementing the Outbox Pattern with CDC using Debezium"] by Thorben Janssen
* https://blog.zhaw.ch/splab/2019/05/03/serverless-plumbing-streaming-mysql-events-to-knative-services/["Serverless Plumbing: Streaming MySQL Events to Knative Services"] by Mohammed Al-Ameen
* https://medium.com/yotpoengineering/building-zero-latency-data-lake-using-change-data-capture-f93ef50eb066["Building zero-latency data lake using Change Data Capture"] by Ofir Ventura
* https://medium.com/high-alpha/data-stream-processing-for-newbies-with-kafka-ksql-and-postgres-c30309cfaaf8["Data Stream Processing for Newbies with Kafka, KSQL, and Postgres"] by Maria Patterson
* https://blog.couchbase.com/kafka-connect-mysql-couchbase-debezium/["Kafka Connect from MySQL to Couchbase with Debezium"] by Matthew Groves
* https://www.linkedin.com/pulse/change-data-capture-postgresql-via-debezium-part-1-paolo-scarpino/["Change Data Capture on PostgreSQL via Debezium"] by Paolo Scarpino
* https://medium.com/jw-player-engineering/southpaw-176aea5f4583["Southpaw - Streaming Left Joins with Change Data Capture"] by Morrigan Jones
* https://medium.com/@hpgrahsl/connecting-apache-kafka-to-azure-cosmosdb-part-ii-b96cf0f5cdfa["Connecting Apache Kafka to Azure CosmosDB — Part II"] by Hans-Peter Grahsl
* https://vladmihalcea.com/how-to-extract-change-data-events-from-mysql-to-kafka-using-debezium/["How to extract change data events from MySQL to Kafka using Debezium"] by Vlad Mihalcea
* https://rmoff.net/2019/10/16/using-kafka-connect-and-debezium-with-confluent-cloud/["Using Kafka Connect and Debezium with Confluent Cloud"]
* https://rmoff.net/2019/11/20/streaming-data-from-sql-server-to-kafka-to-snowflake-with-kafka-connect/["Streaming data from SQL Server to Kafka to Snowflake ❄ with Kafka Connect and Debezium"]
* https://rmoff.net/2018/03/24/streaming-data-from-mysql-into-kafka-with-kafka-connect-and-debezium/["Streaming Data from MySQL into Kafka with Kafka Connect and Debezium"] by Robin Moffatt
* https://rmoff.net/2018/03/27/streaming-data-from-mongodb-into-kafka-with-kafka-connect-and-debezium/["Streaming Data from MongoDB into Kafka with Kafka Connect and Debezium"] by Robin Moffatt
* https://medium.com/@tilakpatidar/streaming-data-from-postgresql-to-kafka-using-debezium-a14a2644906d["Streaming data from PostgreSQL to Kafka using Debezium"] by Tilak Patidar
* https://medium.com/blablacar-tech/streaming-data-out-of-the-monolith-building-a-highly-reliable-cdc-stack-d71599131acb["Streaming Data out of the Monolith: Building a Highly Reliable CDC Stack"] by Yuancheng Peng
* https://iamninad.com/how-debezium-kafka-stream-can-help-you-write-cdc/["How Debezium & Kafka Streams Can Help You Write CDC Solution"] by Neenad Ingole
* https://jakubbujny.com/2018/09/20/replicate-cloud-aws-rds-mysql-to-on-premise-postgresql-in-docker-future-is-today-debezium-and-kafka-on-aws-eks/[Replicate cloud AWS RDS MySQL to on-premise PostgreSQL in Docker – future is today! Debezium and Kafka on AWS EKS] by Jakub Bujny
* https://medium.com/@mauridb/sql-server-change-stream-b204c0892641["SQL Server Change Stream - Responding to data changes in real time using modern technologies"]
* https://medium.com/@hpgrahsl/optimizing-read-access-to-sharded-mongodb-collections-utilizing-apache-kafka-connect-cdcd8ec6228["Optimizing Read Access to Sharded MongoDB Collections utilizing Apache Kafka Connect"] by Hans-Peter Grahsl

== Example Code

* https://github.com/debezium/debezium-examples/[Debezium's official examples]
* https://ibm-cloud-architecture.github.io/refarch-eda/use-cases/db2-debezium/[DB2 Change Data Capture with Debezium]
* https://github.com/yorek/debezium-sql-change-stream["SQL Server Change Stream sample using Debezium"] by Davide Mauri
* https://github.com/foogaro/change-data-capture["CDC project based on Debezium, Kafka, MS SQL Server, Infinispan and Teiid, entirely based on containers"] by Luigi Fugaro
* https://github.com/fvaleri/cdc["CDC with Camel and Debezium: code-driven vs configuration-driven pipelines"] by Federico Valeri
* https://github.com/morsapaes/flink-sql-CDC["Change Data Capture with Flink SQL and Debezium"] by Marta Paes
* https://github.com/suadev/microservices-change-data-capture-with-debezium["Microservices Change Data Capture With Debezium"] by Suat Köse

== Interviews and Podcasts

* https://www.dataengineeringpodcast.com/debezium-change-data-capture-episode-114/[Change Data Capture For All Of Your Databases With Debezium -- episode #114 of the Data Engineering Podcast by Tobias Macey, together with Randall Hauch]
* https://www.buzzsprout.com/186154/1770184[MySQL, Cassandra, BigQuery, and Streaming Analytics with Joy Gao]
* http://airhacks.fm/#episode_57[CDC, Debezium, streaming and Apache Kafka  -- episode #57 of Adam Bien's airhacks.fm podcast]
* https://www.buzzsprout.com/186154/1365043-change-data-capture-with-debezium-ft-gunnar-morling[Change Data Capture with Debezium ft. Gunnar Morling]
* https://www.youtube.com/watch?v=H-yGdKy48VE[Interview with Gunnar Morling] for thoughts-on-java.org

== Other

* https://www.thoughtworks.com/radar/platforms/debezium[Debezium entry in the ThoughtWorks Technology Radar]
* https://learn.openshift.com/middleware/debezium-getting-started/[Getting Started with Debezium on OpenShift]; interactive Debezium learning scenario allowing you to try out Debezium on OpenShift within minutes

== Non-English Resources

* 🇩🇪 https://blogs.zeiss.com/digital-innovation/de/datenbankaenderungen-teil-1/[Datenbankänderungen erkennen und streamen mit Debezium und Apache Kafka (Teil 1) – Die Theorie] by (blog post, German)
* 🇵🇱 https://wiadrodanych.pl/big-data/change-data-capture-mysql-debezium/[Change Data Capture – Zmień Bazę W Strumień (Debezium)] by Maciej Szymczyk (blog post, Polish)
* 🇷🇺 https://habr.com/ru/company/flant/blog/523510/[Знакомство с Debezium — CDC для Apache Kafka] (blog post, Russian)
* 🇨🇳 https://mp.weixin.qq.com/s/Mfn-fFegb5wzI8BIHhNGvQ["Flink SQL CDC 上线！我们总结了 13 条生产实践经验"] by  Zeng Qingdong (blog post, Mandarin)
* 🇧🇷 https://medium.com/@viavarejo.productdevelopment/uma-estrat%C3%A9gia-de-cdc-com-debezium-e27aa945d7b0["Uma estratégia de CDC com Debezium"] by João Gabriel Mello, Brunno Lira and Marcelo Costa (blog post, Portuguese)
* 🇧🇷 https://www.infoq.com/br/presentations/postgresql-ao-datalake-utilizando-kafkadebezium/[Do PostgreSQL ao Data Lake utilizando Kafka-Debezium] by Paulo Singaretti, PGConf São Paulo 2019 (conference session recording, Portuguese)
* 🇧🇷 https://www.youtube.com/watch?v=jtVD-HIJG9M&feature=youtu.be[Quarkus #25: Monitoramento de qualquer operação em uma tabela do banco de dados com Debezium] by  Vinicius Ferraz (sceen cast, Portuguese)
* 🇧🇷 https://elo7.dev/cdc-parte-1/["Introdução ao Change Data Capture (CDC)"] by Renato Sardinha (blog post, Portuguese)
* 🇧🇷 https://medium.com/@singaretti/streaming-de-dados-do-postgresql-utilizando-kafka-debezium-v2-d49f46d70b37["Streaming de dados (do PostgreSQL) utilizando Kafka|Debezium (v2)"] by Paulo Singaretti (blog post, Portuguese)
* 🇫🇷 https://www.synaltic.fr/blog/conference-poss-11-12-2019/[Conférence POSS 2019 : Streaming Processing avec Debezium] by Yabir Canario De la Mota & Charly Clairmont (blog post, French)
* 🇩🇪 https://www.heise.de/developer/artikel/Im-Gespraech-Gunnar-Morling-ueber-Debezium-und-CDC-4513865.html[Im Gespräch: Gunnar Morling über Debezium und CDC]; interview with Thorben Janssen for heise.de (podcast, German)
* 🇮🇩 https://medium.com/easyread/ingest-data-dari-mysql-database-ke-bigquery-dengan-apache-kafka-dan-debezium-f519e197f39c["Ingesting Data dari MySQL Database ke BigQuery dengan Apache Kafka dan Debezium"] by Ilyas Ahsan (blog post, Indonesian)
* 🇯🇵 https://rheb.hatenablog.com/entry/2020/02/19/debezium-camel-integration/[DebeziumとApache Camelのインテグレーションシナリオ] (Japanese translation of the blog post link:/blog/2020/02/19/debezium-camel-integration/[Integration Scenarios with Debezium and Apache Camel] by Jiri Pechanec)
* 🇯🇵 https://rheb.hatenablog.com/entry/2020/02/10/event-sourcing-vs-cdc/[マイクロサービスのための分散データ 〜 イベントソーシング vs チェンジデータキャプチャ] (Japanese translation of the blog post link:/blog/2020/02/10/event-sourcing-vs-cdc/[Distributed Data for Microservices — Event Sourcing vs. Change Data Capture] by Eric Murphy)