کافکا برای توسعه دهندگان - قراردادهای داده با استفاده از رجیستری طرحواره [ویدئو]

Kafka for Developers - Data Contracts Using Schema Registry [Video]

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: این دوره با مقدمه ای آغاز می شود که نمای کلی از انتظارات از آن را ارائه می دهد. ما رابطه بین سریال سازی و کافکا و مزایایی که برای معماری کلی کافکا فراهم می کند را پوشش خواهیم داد. شما درک درستی از قالب‌های سریال‌سازی مختلف و پشتیبانی از Schema در AVRO، Protobuf و Thrift خواهید داشت. شما با AVRO آشنا خواهید شد و چرا AVRO برای کار با Kafka و Schema Registry محبوب است. در ادامه این دوره، کافکا را به صورت محلی راه اندازی کرده و با استفاده از سازنده و مصرف کننده کنسول کافکا پیام تولید و مصرف می کنیم. شما پروژه پایه را برای برنامه احوالپرسی تنظیم خواهید کرد که می توانید از آن برای تولید کلاس های جاوا از طرح احوالپرسی با استفاده از ابزار ساخت Gradle استفاده کنید. شما همچنین خواهید فهمید که چگونه پروژه پایه را برای برنامه تبریک تنظیم کنید، که می توانیم از آن برای تولید کلاس های جاوا از طرح احوالپرسی با استفاده از ابزار ساخت Maven استفاده کنیم. شما تکنیک های مختلف توسعه یک طرحواره را با نیازهای در حال تغییر کسب و کار درک خواهید کرد. در بخش‌های بعدی، یک برنامه Spring Boot Kafka را کدنویسی کرده و می‌سازید که داده‌ها را در قالب AVRO مبادله می‌کند و برای تکامل داده‌ها با Schema Registry تعامل می‌کند. شما همچنین یک سرویس RESTful خواهید ساخت تا رویدادهایی را که در آن رویدادها را از طریق رابط REST دریافت می کنیم منتشر کرده و سپس آنها را برای کافکا منتشر کنید. در پایان این دوره، شما درک کاملی از نحوه استفاده از AVRO به عنوان فرمت سریال سازی داده خواهید داشت و به شما کمک می کند تا تکامل داده ها را با استفاده از Schema Registry درک کنید. همه منابع و فایل های کد در اینجا قرار می گیرند: https://github.com/PacktPublishing/Kafka-for-Developers---Data-Contracts-Using-Schema-Registry درک اصول سریال سازی داده ها فرمت های مختلف سریال سازی موجود را درک کنید رکوردهای AVRO را با استفاده از Kafka Producer مصرف کنید با استفاده از Kafka Producer رکوردهای AVRO را منتشر کنید قراردادهای داده را با استفاده از Schema Registry اجرا کنید استفاده از Schema Registry برای ثبت طرح AVRO این دوره برای توسعه دهندگان با تجربه جاوا و توسعه دهندگان علاقه مند به یادگیری AVRO و نحوه تبادل داده بین برنامه ها با استفاده از AVRO و Kafka مناسب است. همچنین توسعه دهندگانی که علاقه مند به یادگیری در مورد Schema Registry و نحوه تناسب آن با کافکا هستند و توسعه دهندگانی که علاقه مند به یادگیری تکنیک هایی برای تکامل داده ها هستند، می توانند این مورد را انتخاب کنند. برای گذراندن این دوره، آشنایی قبلی با جاوا و تجربه ساختن Kafka Producer ضروری است. آشنایی با AVRO و مزایای استفاده از آن برای اشتراک‌گذاری پیام‌ها بین برنامه‌ها * بیاموزید که چگونه تولیدکننده و مصرف کننده کافکا با رجیستری Schema تعامل دارند * برنامه‌های Spring Boot Kafka Producer و Consumer بسازید که از AVRO به عنوان قالب سریال‌سازی استفاده می‌کنند.

      سرفصل ها و درس ها

      شروع دوره 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 چیست و چرا 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 Produce and Consume Using AVRO Console Producer and Consumer

      برنامه تبریک - پایه راه اندازی پروژه AVRO - Gradle Greeting App - Base AVRO Project Setup - Gradle

      • راه اندازی پروژه پایه برای برنامه تبریک Base Project Setup for Greeting App

      • با استفاده از فایل های طرحواره AVRO، رکوردهای جاوا AVRO را ایجاد کنید Generate AVRO Java Records Using AVRO Schema Files

      برنامه تبریک - پایه راه اندازی پروژه AVRO - Maven Greeting App - Base AVRO Project Setup - Maven

      • راه اندازی پروژه پایه برای برنامه تبریک - Maven Base Project Setup for Greeting App - Maven

      • با استفاده از AVRO Schema Files - Maven رکوردهای جاوا AVRO را ایجاد کنید Generate AVRO Java Records Using AVRO Schema Files - Maven

      ساخت AVRO Producer و Consumer در جاوا Build AVRO Producer and Consumer in Java

      • بیایید AVRO Kafka Producer بسازیم Let's Build AVRO Kafka Producer

      • بیایید AVRO کافکا مصرف کننده بسازیم 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

      • تولید کننده سفارش کافی شاپ بسازید Build a Coffee Shop Order Producer

      • سفارش مصرف کننده کافی شاپ بسازید Build a Coffee Shop Order Consumer

      انواع طرحواره های منطقی در AVRO Logical Schema Types in AVRO

      • مقدمه ای بر انواع منطقی در AVRO Introduction to Logical Types in AVRO

      • یک مهر زمان، نوع منطقی دهدهی به طرح قهوه سفارش اضافه کنید Add a Timestamp, Decimal Logical Type to the CoffeeOrder Schema

      • افزودن UUID به‌عنوان کلید برای CoffeeOrder Adding the UUID as Key for CoffeeOrder

      • نوع منطقی تاریخ Date Logical Type

      AVRO Record- Under the Hood AVRO Record- Under the Hood

      • داخل یک رکورد AVRO چیست؟ What's Inside an AVRO Record?

      تغییرات طرحواره در AVRO - مشکلات بدون رجیستری طرحواره 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

      • طرحواره های داخلی رجیستری و تعامل با رجیستری طرحواره با استفاده از نقطه پایانی REST Schema Registry Internals and Interacting with Schema Registry Using REST Endpoint

      • انتشار و مصرف "کلید" به عنوان یک رکورد AVRO Publish and Consume "Key" as an AVRO Record

      تکامل داده ها با استفاده از رجیستری طرحواره Data Evolution Using Schema Registry

      • تکامل داده ها و تکامل طرحواره 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

      • افزودن/حذف فیلدهای اختیاری - سازگاری کامل Add/Delete Optional Fields - FULL Compatibility

      • تغییر نام فیلدها - سازگاری ندارد Modify Field Names - NONE Compatibility

      استراتژی های نامگذاری طرحواره Schema Naming Strategies

      • انواع مختلف استراتژی نامگذاری Different Types of Naming Strategies

      • Coffee Update Event Schema AVRO Coffee Update Event AVRO Schema

      • انتشار و مصرف CoffeeOrder UpdateEvent با استفاده از RecordNameStrategy Publish and Consume CoffeeOrder UpdateEvent Using RecordNameStrategy

      با استفاده از Spring Boot و Schema Registry یک سرویس سفارش قهوه بسازید Build a Coffee Order Service Using Spring Boot and Schema Registry

      • نمای کلی برنامه Overview of the App

      • راه اندازی پروژه پایه - Gradle Setting Up the Base Project - Gradle

      • راه اندازی پروژه پایه - Maven Setting Up the Base Project - Maven

      • DTO ها را برای CoffeeOrderService بسازید Build the DTOs for CoffeeOrderService

      • ایجاد نقطه پایانی POST برای سرویس قهوه سفارش -/coffee_orders Build the POST Endpoint for the CoffeeOrderService - /coffee_orders

      • برای نگاشت DTO به شی دامنه AVRO، لایه سرویس بسازید 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

      • ایجاد نقطه پایانی PUT برای CoffeeOrderService - PUT/coffee_orders/{id} Build the PUT Endpoint for the CoffeeOrderService - PUT /coffee_orders/{id}

      نمایش نظرات

      نظری ارسال نشده است.

      کافکا برای توسعه دهندگان - قراردادهای داده با استفاده از رجیستری طرحواره [ویدئو]
      خرید اشتراک و دانلودخرید تکی و دانلود | 210,000 تومان (5 روز مهلت دانلود ) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 2 تا 14 ساعت می باشد.
      جزییات دوره
      5 h 32 m
      53
      Packtpub Packtpub
      (آخرین آپدیت)
      از 5
      ندارد
      دارد
      دارد
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Dilip Sundarraj Dilip Sundarraj

      Tech Savvy، مهندس نرم افزار

      سلام، من دیلیپ هستم.

      من یک مهندس نرم افزار هستم و از سال 2008 برنامه های کاربردی نرم افزار می سازم.

      من از سال 2016 تدریس آنلاین را تجربه کرده ام و پیوند کانال یوتیوب من در اینجا پیوست شده است.

      برای به‌روزرسانی‌های بیشتر در کانال من مشترک شوید.

      https://www.youtube.com/user/dilipthelip1