BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//pycon-apac-2025//speaker//KSJ7GV
BEGIN:VTIMEZONE
TZID:Asia/Manila
BEGIN:STANDARD
DTSTART:20240301T000000
TZNAME:PST
TZOFFSETFROM:+0800
TZOFFSETTO:+0800
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:[Talk] Apache Kafka Field Manual for Pythonistas: The Non-Beginner
 's Guide - Kirill Tribunskii
DTSTART;TZID=Asia/Manila:20250301T130000
DTEND;TZID=Asia/Manila:20250301T133000
DTSTAMP:20260818T170255Z
UID:pretalx-pycon-apac-2025-8BUYEF@pretalx.com
DESCRIPTION:Apache Kafka is a cornerstone of modern distributed systems\, 
 enabling scalable event streaming and processing. While its concepts are u
 niversal\, integrating Kafka effectively in Python comes with unique chall
 enges that are often overlooked in beginner guides. This talk dives deep i
 nto the not-so-obvious pitfalls that Python developers and advanced Kafka 
 users encounter\, offering practical solutions and insights.\n\nWe’ll ex
 plore advanced topics such as serialization/deserialization with and witho
 ut Schema Registry\, handling tombstones in compacted topics\, and mitigat
 ing issues during group rebalancing to avoid message duplication. Addition
 ally\, we’ll dive into building dead letter queues (DLQs) to manage unpr
 ocessable messages\, ensuring production-grade reliability. We’ll also d
 iscuss the intricacies of end-of-stream (EOS) transactions and how to desi
 gn idempotent and transactional producers to maintain data consistency in 
 complex workflows. Beyond Python-specific considerations\, the talk highli
 ghts language-agnostic Kafka intricacies\, including managing offsets\, sc
 hema evolution\, and designing resilient\, event-driven architectures.\nTh
 is talk is for experienced developers familiar with Kafka basics and looki
 ng to level up their expertise\, especially in the context of Python. Whet
 her you’re struggling with rebalance anomalies\, designing for compacted
  topics\, implementing transactional workflows\, or debugging serializatio
 n errors\, this session will provide you with a clear understanding of whi
 ch tools to utilize and the direction to take when tackling complex Kafka 
 scenarios.
LOCATION:F223
URL:https://pretalx.com/pycon-apac-2025/talk/8BUYEF/
END:VEVENT
END:VCALENDAR
