К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Kafka for Developers - Data Contracts Using Schema Registry · LearnSpace
Назад в каталог
courseraIT и технологии

Kafka for Developers - Data Contracts Using Schema Registry

Курс от Packt
Средний≈ 15.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the 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.

Навыки, которые вы освоите

Apache KafkaJavaDocker (Software)Real Time DataDevelopment EnvironmentJava ProgrammingData Pipelines

Программа курса

15 модулей · 83 учебных материалов

01Getting Started with the Course3 материалов

Getting Started with the Course

IntroductionВидеоPrerequisitesВидеоFull Course ResourcesЧтение
02Data Contract and Serialization in Kafka4 материалов

Data Contract and Serialization in Kafka

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Kafka for Developers - Data Contracts Using Schema Registry
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 15.4 ч

15 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
Data Contract and Serialization in KafkaВидео
Serialization FormatsВидео
Understanding Kafka Data Contracts and SerializationDIALOGUE
Data Contract and Serialization in Kafka - AssessmentЗадание
03Introduction to AVRO - A Data Serialization System4 материалов

Introduction to AVRO - A Data Serialization System

Introduction to AVRO - What Is AVRO and Why AVRO?ВидеоBuild a Simple AVRO SchemaВидеоUnderstanding Avro Schema BasicsDIALOGUEIntroduction to AVRO - A Data Serialization System - AssessmentЗадание
04Kafka Setup and Demo in Local Using Docker5 материалов

Kafka Setup and Demo in Local Using Docker

Set Up Kafka Broker and Zookeeper Using Docker ComposeВидеоProducer and Consumer Messages Using CLIВидеоProduce and Consume Using AVRO Console Producer and ConsumerВидеоSetting Up a Local Kafka Environment with DockerDIALOGUEKafka Setup and Demo in Local Using Docker - AssessmentЗадание
05Greeting App - Base AVRO Project Setup - Gradle4 материалов

Greeting App - Base AVRO Project Setup - Gradle

Base Project Setup for Greeting AppВидеоGenerate AVRO Java Records Using AVRO Schema FilesВидеоIntegrating Avro with Java Using GradleDIALOGUEGreeting App - Base AVRO Project Setup - Gradle - AssessmentЗадание
06Greeting App - Base AVRO Project Setup - Maven4 материалов

Greeting App - Base AVRO Project Setup - Maven

Base Project Setup for Greeting App - MavenВидеоGenerate AVRO Java Records Using AVRO Schema Files - MavenВидеоSetting Up Maven Multi-Module Project for AvroDIALOGUEGreeting App - Base AVRO Project Setup - Maven - AssessmentЗадание
07Build AVRO Producer and Consumer in Java4 материалов

Build AVRO Producer and Consumer in Java

Let's Build AVRO Kafka ProducerВидеоLet's Build AVRO Kafka ConsumerВидеоBuilding a Kafka Producer and ConsumerDIALOGUEBuild AVRO Producer and Consumer in Java - AssessmentЗадание
08Coffee Shop Order Service Using AVRO - A Real-Time Use Case10 материалов

Coffee Shop Order Service Using AVRO - A Real-Time Use Case

Application OverviewВидеоProject Setup for Coffee Shop - GradleВидеоProject Setup for Coffee Shop - MavenВидеоBuild a Coffee Order Schema Using AVROВидеоGenerating AVRO Classes Using GradleВидеоGenerating AVRO Classes Using MavenВидеоBuild a Coffee Shop Order ProducerВидеоBuild a Coffee Shop Order ConsumerВидеоBuilding a Reactive Coffee Order System with KafkaDIALOGUECoffee Shop Order Service Using AVRO - A Real-Time Use Case - AssessmentЗадание
09Logical Schema Types in AVRO6 материалов

Logical Schema Types in AVRO

Introduction to Logical Types in AVROВидеоAdd a Timestamp, Decimal Logical Type to the CoffeeOrder SchemaВидеоAdding the UUID as Key for CoffeeOrderВидеоDate Logical TypeВидеоUsing Logical Types in AvroDIALOGUELogical Schema Types in AVRO - AssessmentЗадание
10AVRO Record- Under the Hood3 материалов

AVRO Record- Under the Hood

What's Inside an AVRO Record?ВидеоUnderstanding Avro Serialization & DeserializationDIALOGUEAVRO Record- Under the Hood - AssessmentЗадание
11Schema Changes in AVRO - Issues without Schema Registry3 материалов

Schema Changes in AVRO - Issues without Schema Registry

Evolving the Schema - Consumer Fails to Read the New SchemaВидеоUnderstanding Schema Evolution ChallengesDIALOGUESchema Changes in AVRO - Issues without Schema Registry - AssessmentЗадание
12Introduction to Schema Registry6 материалов

Introduction to Schema Registry

Introduction to Schema RegistryВидеоPublish and Consumer Record Using Schema RegistryВидеоSchema Registry Internals and Interacting with Schema Registry Using REST EndpointВидеоPublish and Consume "Key" as an AVRO RecordВидеоMastering Schema Registry with KafkaDIALOGUEIntroduction to Schema Registry - AssessmentЗадание
13Data Evolution Using Schema Registry9 материалов

Data Evolution Using Schema Registry

Data Evolution and Schema EvolutionВидеоUpdate the Code to Interact with Maven Local Repository - GradleВидеоUpdate the Code to Interact with Maven Local Repository - MavenВидеоDeleting a Field in Schema - BACKWARD CompatibilityВидеоAdding a New Field in Schema - FORWARD CompatibilityВидеоAdd/Delete Optional Fields - FULL CompatibilityВидеоModify Field Names - NONE CompatibilityВидеоUnderstanding Data and Schema EvolutionDIALOGUEData Evolution Using Schema Registry - AssessmentЗадание
14Schema Naming Strategies5 материалов

Schema Naming Strategies

Different Types of Naming StrategiesВидеоCoffee Update Event AVRO SchemaВидеоPublish and Consume CoffeeOrder UpdateEvent Using RecordNameStrategyВидеоSchema Registry Naming StrategiesDIALOGUESchema Naming Strategies - AssessmentЗадание
15Build a Coffee Order Service Using Spring Boot and Schema Registry13 материалов

Build a Coffee Order Service Using Spring Boot and Schema Registry

Overview of the AppВидеоSetting Up the Base Project - GradleВидеоSetting Up the Base Project - MavenВидеоBuild the DTOs for CoffeeOrderServiceВидеоBuild the POST Endpoint for the CoffeeOrderService - /coffee_ordersВидеоBuild the Service Layer to Map the DTO to AVRO Domain ObjectВидеоConfigure the Kafka Producer Properties in Coffee Order ServiceВидеоBuild Kafka Producer to Publish the CoffeeOrder EventsВидеоBuild the Coffee Order ConsumerВидеоBuild the PUT Endpoint for the CoffeeOrderService - PUT /coffee_orders/{id}ВидеоBuild a Coffee Order Service Using Spring Boot and Schema Registry - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание