Johan Beyers

Twitter Profile link: https://x.com/johanbeyers

github profile: https://github.com/jbeyers

Johan has been developing software for a long time, and also builds physical things. He is a senior engineer at Takealot.

Accepted Talks:

Kafka in practice: Lessons learned at Takealot

Overview:

Apache Kafka is a great event streaming and real-time data platform, and is the backbone of event streaming at Takealot. However, as with any powerful tool, you have to use it thoughtfully.

Over the years working with Kafka, we've learned a lot of lessons. Johan will take you through the good, the bad and the ugly: Where Kafka shines, where it can be misused successfully, and where it's a bad fit.

Topics:

  • An overview of what Kafka does well.

  • Tradeoffs that you need to be aware of when using Kafka.

  • Where Kafka might not be the right answer.

  • Design choices that will help you get the most out of Kafka.

  • Python tools and libraries for Kafka.

  • Guidance on evolving your Kafka message schemas.

  • Specific edge cases where Kafka bit us.

Target Audience and Takeaways:

The talk is aimed at developers working with microservices and interesting in using event streaming with Python. They will get actionable advice on evaluating and setting up Kafka, as well as some guidance to recognise the pitfalls.


Thinkst Canary
Python Software Foundation SARAO
AWS City of Cape Town
Afrolabs Centre for High Performance Computing
Black Python Devs