
Kafka for Developers - Data Contracts Using Schema Registry
Build a Kafka Producer/Consumer application that uses AVRO data format and Confluent Schema Registry
Created by Dilip Sundarraj
Explore how to build robust Kafka applications by working with AVRO data formats and integrating with Confluent Schema Registry. Gain practical experience creating a coffee order service using Spring Boot while learning to manage data contracts and schema evolution in real-world scenarios.
Packt | Mar 2023 | 332 min
What You Will Learn
You will start by understanding serialization concepts and AVRO's role in Kafka. Through hands-on coding, you'll set up local Kafka environments, generate Java classes from schemas, and build complete Spring Boot applications. Step by step, you'll connect your apps to Schema Registry and practice managing schema evolution as business needs change.
Key Features
- Create Kafka Producer and Consumer apps using AVRO for efficient data exchange
- Integrate with Schema Registry to enforce and evolve data contracts seamlessly
- Build RESTful services that publish and consume events via Kafka using Spring Boot
Target Audience
Designed for experienced Java developers and those familiar with building Kafka Producers, this content is ideal if you want to deepen your skills in AVRO serialization and Schema Registry integration. If your goal is to ensure reliable data exchange and manage evolving data contracts in distributed systems, you'll find practical value here.





