Old applications are everywhere, even if they work fine, we hate working on them. Can we add features and maintain these without needing to touch them? A technology called "Change Data Capture" can deliver us a way out of this dilemma: We'll take a look at Debezium, a piece of infrastructure software that can connect to our database and streams all mutations to Kafka. This allows us to materialize this data in many different forms, pipe into serverless platforms, or even into machine learning endpoints. What do we need to make this work effectively? And what pitfalls do we find?