SUNYIT Classifieds>SUNYIT Online Courses>Kafka for Developers - Data Contracts Using Schema Registry

Kafka for Developers - Data Contracts Using Schema Registry

About this Course

Unlock the power of data contracts in Kafka with this comprehensive course focusing on Schema Registry and AVRO serialization. You\'ll explore how to create robust data pipelines, ensuring compatibility and scalability across producer-consumer applications. By the end, you\'ll master tools and techniques that empower efficient data processing with seamless schema evolution. Start with the fundamentals of data serialization in Kafka, diving deep into popular formats like AVRO, Protobuf, and Thrift. Gradually, you\'ll build hands-on expertise by setting up Kafka in a local environment using Docker, creating custom AVRO schemas, and generating Java records for real-world applications. The course includes practical exercises, such as building an end-to-end Coffee Shop order service and exploring schema evolution strategies in Schema Registry. You\'ll also learn naming conventions, logical schema types, and compatibility strategies that ensure smooth upgrades in production environments. Designed for software developers and data engineers, this course assumes basic knowledge of Java and Kafka. Whether you\'re a beginner or looking to deepen your expertise in Kafka and Schema Registry, this course is your gateway to mastering data contracts.

Created by: Packt


Related Online Courses

Welcome to the course Oracle Autonomous Database Administration. This course helps DBAs to deploy and administer Autonomous databases, and prepares them for the Oracle Autonomous Database Cloud... more
In this comprehensive course, we delve deep into the concept of microservices using ASP.NET Core, effectively dockerizing .NET Core applications, and utilizing DevOps practices. This course is... more
This course, GenAI for Fraud Analysts: Improving Detection Efficiency, empowers fraud analysts and compliance professionals with cutting-edge Generative AI (GenAI) techniques to stay ahead of... more
In this course, we will expand on vision as a cognitive problem space and explore models that address various vision tasks. We will then explore how the boundaries of these problems lead to a more... more
This 1.5-hour project-based course is the second part of \"Manage Your Versions with Git\". In this course, you will learn about branching, merging and remote repositories. At the end of this... more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL