Learning Kafka in 2024

Track: Tools and techniques
Abstract
Apache Kafka is one of the leading streaming platform. It is highly versatile in it's application. In this session, Nikhil will explain the basic concepts of Zookeeper, Broker, Producer, and Subscriber. He will live code a data processing system to explain certain gotchas while using Kafka. The session is designed to be an interactive hands-on session without any slides.
Nikhil Nanivadekar
Nikhil currently works as a Principal Engineer at Amazon. Prior to working at Amazon, Nikhil worked in the financial sector designing and developing mission critical applications. He holds a Bachelor’s degree in Mechanical Engineering from the University of Pune, and a Master’s of Science in Mechanical Engineering with a specialization in robotics and controls from the University of Utah. He has always been passionate about open-source software, and is the active project lead of the open-source Eclipse Collections library. He has hosted workshops and talks revolving around the theme of robotics, data structures, and introductory talks to share his enthusiasm about different technologies. He is a regular speaker at technical conferences worldwide. Nikhil has contributed to 97 Things Every Java Programmer Should Know (O’Reilly) and 97 Things Every Cloud Engineer Should Know(O’Reilly). In 2018, Nikhil was selected as a Java Champion. He enjoys cooking with his family, hiking, skiing, reading, and working with animal rescue and relief organizations.