لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کافکا برای توسعهدهندگان - قراردادهای داده با استفاده از Schema Registry
- آخرین آپدیت
دانلود Kafka for Developers - Data Contracts Using Schema Registry
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک میکند دانش خود را آزمایش کنید، مفروضات را به چالش بکشید و با پیشروی در دوره، درک خود را عمیقتر کنید.
با این دوره جامع که بر Schema Registry و سریالسازی AVRO تمرکز دارد، قدرت قراردادهای داده (Data Contracts) در کافکا را آزاد کنید. شما یاد خواهید گرفت که چگونه خط لولههای داده (Data Pipelines) مستحکمی ایجاد کنید و سازگاری و مقیاسپذیری را در برنامههای تولیدکننده-مصرفکننده (Producer-Consumer) تضمین نمایید. در پایان، شما بر ابزارها و تکنیکهایی مسلط خواهید شد که پردازش کارآمد دادهها را با تکامل بیوقفه شمای دادهها ممکن میسازد.
با مبانی سریالسازی دادهها در کافکا شروع کنید و به طور عمیق در فرمتهای محبوبی مانند AVRO، Protobuf و Thrift غوطهور شوید. به تدریج، با راهاندازی کافکا در محیط محلی با استفاده از Docker، ایجاد شمای AVRO سفارشی و تولید رکوردهای جاوا برای کاربردهای واقعی، تخصص عملی کسب خواهید کرد.
این دوره شامل تمرینات عملی مانند ساخت یک سرویس سفارش کافیشاپ (End-to-End) و بررسی استراتژیهای تکامل شما در Schema Registry است. همچنین قراردادهای نامگذاری، انواع شمای منطقی و استراتژیهای سازگاری را خواهید آموخت که ارتقاهای روان در محیطهای عملیاتی (Production) را تضمین میکند.
این دوره برای توسعهدهندگان نرمافزار و مهندسان داده طراحی شده و پیشفرض بر داشتن دانش پایه در جاوا و کافکا است. چه مبتدی باشید و چه به دنبال تعمیق تخصص خود در Kafka و Schema Registry باشید، این دوره دروازه شما برای تسلط بر قراردادهای داده است.
سرفصل ها و درس ها
شروع کار با دوره
Getting Started with the Course
مقدمه
Introduction
پیشنیازها
Prerequisites
قرارداد داده و سریالسازی در کافکا
Data Contract and Serialization in Kafka
قرارداد داده و سریالسازی در کافکا
Data Contract and Serialization in Kafka
فرمتهای سریالسازی
Serialization Formats
آشنایی با AVRO؛ یک سیستم سریالسازی داده
Introduction to AVRO - A Data Serialization System
مقدمهای بر AVRO؛ AVRO چیست و چرا از آن استفاده میکنیم؟
Introduction to AVRO - What Is AVRO and Why AVRO?
ساخت یک شمای ساده AVRO
Build a Simple AVRO Schema
راهاندازی و دموی کافکا در محیط محلی با داکر
Kafka Setup and Demo in Local Using Docker
راهاندازی Kafka Broker و Zookeeper با Docker Compose
Set Up Kafka Broker and Zookeeper Using Docker Compose
ارسال و دریافت پیامها با استفاده از CLI
Producer and Consumer Messages Using CLI
تولید و مصرف دادهها با AVRO Console Producer و Consumer
Produce and Consume Using AVRO Console Producer and Consumer
اپلیکیشن Greeting؛ راهاندازی پروژه پایه AVRO با Gradle
Greeting App - Base AVRO Project Setup - Gradle
راهاندازی پروژه پایه برای اپلیکیشن Greeting
Base Project Setup for Greeting App
تولید رکوردهای جاوا با استفاده از فایلهای شمای AVRO
Generate AVRO Java Records Using AVRO Schema Files
اپلیکیشن Greeting؛ راهاندازی پروژه پایه AVRO با Maven
Greeting App - Base AVRO Project Setup - Maven
راهاندازی پروژه پایه برای اپلیکیشن Greeting با Maven
Base Project Setup for Greeting App - Maven
تولید رکوردهای جاوا با استفاده از فایلهای شمای AVRO در Maven
Generate AVRO Java Records Using AVRO Schema Files - Maven
ساخت Producer و Consumer مدل AVRO در جاوا
Build AVRO Producer and Consumer in Java
ساخت AVRO Kafka Producer
Let's Build AVRO Kafka Producer
ساخت AVRO Kafka Consumer
Let's Build AVRO Kafka Consumer
سرویس سفارش کافیشاپ با AVRO؛ یک مورد کاربردی بلادرنگ
Coffee Shop Order Service Using AVRO - A Real-Time Use Case
بررسی کلی اپلیکیشن
Application Overview
راهاندازی پروژه کافیشاپ با Gradle
Project Setup for Coffee Shop - Gradle
راهاندازی پروژه کافیشاپ با Maven
Project Setup for Coffee Shop - Maven
ساخت شمای سفارش قهوه با AVRO
Build a Coffee Order Schema Using AVRO
تولید کلاسهای AVRO با Gradle
Generating AVRO Classes Using Gradle
تولید کلاسهای AVRO با Maven
Generating AVRO Classes Using Maven
ساخت Producer سفارشهای کافیشاپ
Build a Coffee Shop Order Producer
ساخت Consumer سفارشهای کافیشاپ
Build a Coffee Shop Order Consumer
انواع شمای منطقی در AVRO
Logical Schema Types in AVRO
آشنایی با انواع منطقی (Logical Types) در AVRO
Introduction to Logical Types in AVRO
افزودن Timestamp و Decimal به شمای CoffeeOrder
Add a Timestamp, Decimal Logical Type to the CoffeeOrder Schema
افزودن UUID به عنوان کلید برای CoffeeOrder
Adding the UUID as Key for CoffeeOrder
نوع منطقی تاریخ (Date Logical Type)
Date Logical Type
بررسی داخلی رکوردهای AVRO
AVRO Record- Under the Hood
داخل یک رکورد AVRO چیست؟
What's Inside an AVRO Record?
تغییرات شما در AVRO و چالشهای نبود Schema Registry
Schema Changes in AVRO - Issues without Schema Registry
تکامل شما؛ خطای مصرفکننده در خواندن شمای جدید
Evolving the Schema - Consumer Fails to Read the New Schema
آشنایی با Schema Registry
Introduction to Schema Registry
مقدمهای بر Schema Registry
Introduction to Schema Registry
ارسال و دریافت رکوردها با استفاده از Schema Registry
Publish and Consumer Record Using Schema Registry
ساختار داخلی Schema Registry و تعامل از طریق REST Endpoint
Schema Registry Internals and Interacting with Schema Registry Using REST Endpoint
ارسال و دریافت «کلید» به عنوان یک رکورد AVRO
Publish and Consume "Key" as an AVRO Record
تکامل دادهها با استفاده از Schema Registry
Data Evolution Using Schema Registry
تکامل دادهها و تکامل شما (Schema Evolution)
Data Evolution and Schema Evolution
بهروزرسانی کد برای تعامل با مخزن محلی Maven در Gradle
Update the Code to Interact with Maven Local Repository - Gradle
بهروزرسانی کد برای تعامل با مخزن محلی Maven در Maven
Update the Code to Interact with Maven Local Repository - Maven
حذف فیلد در شما؛ سازگاری رو به عقب (BACKWARD)
Deleting a Field in Schema - BACKWARD Compatibility
افزودن فیلد جدید در شما؛ سازگاری رو به جلو (FORWARD)
Adding a New Field in Schema - FORWARD Compatibility
افزودن/حذف فیلدهای اختیاری؛ سازگاری کامل (FULL)
Add/Delete Optional Fields - FULL Compatibility
تغییر نام فیلدها؛ عدم سازگاری (NONE)
Modify Field Names - NONE Compatibility
نمایش نظرات