Skip to content

CDC w/ Debezium; Privacy leaks beyond the class-level: protecting personal data

Photo of Dominik Dorn
Hosted By
Dominik D.
CDC w/ Debezium; Privacy leaks beyond the class-level: protecting personal data

Details

agenda
18:00 doors open
18:25 welcome
18:30 Privacy leaks beyond the class-level: protecting personal data - Catherine Easdon
19:30 break
19:55 raffle
20:00 Change Data Capturing - Hans-Peter Grahsl
21:00 networking

Privacy leaks beyond the class-level: protecting personal data
In Java, a 'privacy leak' typically refers to an encapsulation error within a class - but what about the privacy leaks we inadvertently cause for our users through our API designs, cloud architectures, or use of logging and observability tooling? In this session, we'll take a whirlwind tour of privacy issues at the code and infrastructure level and how you can prevent them in your own Java development. We’ll also introduce the concept of privacy by design and explore how to implement it in practice at each stage of the software development lifecycle.

About the Speaker
Cat is an engineer and researcher fascinated by the intersection of privacy, security, and tech policy. In her role at Dynatrace, she translates law and policy into code to protect users and integrates privacy controls into the SDLC. She also engages on policy issues, most recently as a fellow at the Internet Society and the European Cyber Conflict Research Initiative. Previously, she hacked CPUs for a living in academia, investigating how hardware behavior leaks sensitive data within software. You can reach her on Twitter at @cat_easdon

Change Data Capturing
This session introduces you to Debezium, one of the most powerful open source change data capture platforms. You will learn about its core features and explore the different ways Debezium lets you build streaming data pipelines using popular databases as data sources. Examples focus on using Debezium together with Apache Kafka, but also briefly show how to stream captured change events to other types of data sinks, such as a simple HTTP endpoint.

These are the main takeaways:

  • Understand the Benefits of log-based change data capture (CDC)
  • Know about the 3 ways to run / work with Debezium
  • Using Debezium’s PostgreSQL connector to publish database changes to Apache Kafka
  • Running Debezium Server to set up a CDC pipeline between PostgreSQL and a web API endpoint
  • Working with Debezium UI to configure and inspect a MySQL source connector

About the Speaker
Hans-Peter Grahsl is a Developer Advocate at Red Hat. He is an open-source community enthusiast and in particular passionate about event-driven architectures, distributed stream processing systems and data engineering. For his code contributions, conference talks and blog post writing at the intersection of the Apache Kafka and MongoDB communities, Hans-Peter received multiple community awards and became one of the founding members of the MongoDB Champions Program in 2020. He is a regular speaker at international tech-related and developer conferences for several years.

COVID-19 safety measures

Event will be indoors
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of Java Vienna group
Java Vienna
See more events