آموزش طراحی برنامه های مبتنی بر رویداد با استفاده از اکوسیستم Apache Kafka - آخرین آپدیت

Designing Event-driven Applications Using Apache Kafka Ecosystem

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: Apache Kafka به یکی از محبوب ترین ابزارهای موجود در زمینه پیام رسانی و پخش در شرکت تبدیل شده است. در این دوره ، شما اصول ایجاد یک سیستم مبتنی بر رویداد را با استفاده از Apache Kafka و اکوسیستم اطراف آن یاد خواهید گرفت. شرکت ها امروز باید سریعتر از هر زمان دیگری به نیازهای مشتری واکنش نشان دهند ، و روش های کلاسیک مدیریت داده ها ممکن است برای همیشه کافی نباشد -تغییر دنیای فناوری. در این دوره ، طراحی برنامه های مبتنی بر رویداد با استفاده از اکوسیستم Apache Kafka ، شما توانایی طراحی یک سیستم رویداد محور در زمان واقعی را پیدا خواهید کرد. ابتدا اصول سیستم های مبتنی بر رویداد و نحوه ورود به ذهنیت ایجاد یک سیستم را یاد خواهید گرفت. در مرحله بعدی ، شما Apache Kafka و چندین ابزار را برای ادغام با آن کشف خواهید کرد تا روند کار را نرمتر کند. سرانجام ، شما خواهید فكر كرد كه چگونه با ورود داده ها به سیستم شما ، به روش "پخش جریانی" فكر كنید. پس از اتمام این دوره ، مهارت ها و دانش Apache Kafka و اکوسیستم پیرامون آن را که برای طراحی یک سیستم رویداد محور مورد نیاز است ، خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

تجربه تأثیر یک معماری مبتنی بر رویداد Experiencing the Impact of an Event-driven Architecture

  • مقدمه Introduction

  • معماری نرم افزار سازمانی Enterprise Software Architectures

  • پیام ها ، رویدادها ، دستورات Messages, Events, Commands

  • مزایای EDA EDA Benefits

  • اشکال EDA EDA Drawbacks

  • طوفان رویداد Event Storming

  • نسخه ی نمایشی: طوفان رویداد Demo: Event Storming

  • خلاصه Summary

ساخت اولین برنامه Apache Kafka Building Your First Apache Kafka Application

  • مقدمه Introduction

  • چرا کافکا؟ Why Kafka?

  • معماری کافکا Kafka Architecture

  • نسخه ی نمایشی: Kafka Setup Demo: Kafka Setup

  • مباحث Topics

  • تولید کننده کافکا Kafka Producer

  • نسخه ی نمایشی: تولید کننده کافکا Demo: Kafka Producer

  • مصرف کننده کافکا Kafka Consumer

  • نسخه ی نمایشی: کافکا مصرف کننده Demo: Kafka Consumer

  • خلاصه Summary

ارتباط ساختار پیام با AVRO و Schema Registry Communicating Messages Structure with AVRO and Schema Registry

  • مقدمه Introduction

  • قالب بندی سریال سازی Serialization Formats

  • AVRO AVRO

  • نسخه ی نمایشی: AVRO Demo: AVRO

  • رجیستری طرحواره Schema Registry

  • نسخه ی نمایشی: رجیستری طرحواره Demo: Schema Registry

  • خلاصه Summary

ساخت اولین برنامه پخش جریانی Building Your First Streaming Application

  • موارد استفاده از معرفی و پخش جریانی Introduction and Streaming Use Cases

  • طراحی یک برنامه کشف تقلب Designing a Fraud Detection Application

  • جریانهای کافکا Kafka Streams

  • دوگانگی جریان ها Duality of Streams

  • پردازنده های بدون تابعیت و دولت Stateless and Stateful Processors

  • نسخه ی نمایشی: جریان های کافکا Demo: Kafka Streams

  • خلاصه Summary

ساخت برنامه پخش جریانی با KSQL Building a Streaming Application with KSQL

  • مقدمه Introduction

  • مبانی KSQL KSQL Basics

  • پنجره سازی Windowing

  • نحو KSQL KSQL Syntax

  • نسخه ی نمایشی: هشدار با KSQL Demo: Alerting with KSQL

  • خلاصه Summary

انتقال داده با Kafka Connect Transferring Data with Kafka Connect

  • مقدمه Introduction

  • چرا کافکا کانکت؟ Why Kafka Connect?

  • معماری Kafka Connect Kafka Connect Architecture

  • اتصالات ، مبدل ها ، تبدیل ها Connectors, Converters, Transforms

  • نسخه ی نمایشی: JDBC Sink Connector Demo: JDBC Sink Connector

  • خلاصه Summary

ادغام برنامه ها با REST Proxy Integrating Applications with REST Proxy

  • مقدمه Introduction

  • پروتکل کافکا و مشتریان Kafka Protocol and Clients

  • استراحت به نجات REST to the Rescue

  • نسخه ی نمایشی: پروکسی REST Demo: REST Proxy

  • خلاصه Summary

  • جمع بندی دوره و موارد بعدی Course Wrap-up and What's Next

نمایش نظرات

آموزش طراحی برنامه های مبتنی بر رویداد با استفاده از اکوسیستم Apache Kafka
جزییات دوره
2h 27m
51
(آخرین آپدیت)
81
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bogdan Sucaciu Bogdan Sucaciu

بوگدان دوست دارد روزانه مهندس نرم افزار ، و شبانه نویسنده Pluralsight است ، فن آوری های پیشرفته را آزمایش کند و در مورد آنها آموزش دهد. موضوعات مورد علاقه وی در زمینه گفتگو جریان داده ها ، معماری مبتنی بر رویداد ، سیستم های توزیع شده و فناوری های ابری است. او چندین سال تجربه "پخت و پز" نرم افزار با زبانهای مبتنی بر JVM ، برخی از طعم دهنده های فن آوری وب و تزئین با تست خودکار دارد. وی دارای مدرک کارشناسی رباتیک است که ساعتهای بی شماری را صرف برنامه نویسی میکروکنترلرها و دستگاه های اینترنت اشیا و البته ساخت ربات ها کرد. در آنجا ، او علاقه ، طراحی و برنامه نویسی سیستم های پیچیده خود را کشف کرد ، بنابراین رویای خود را دنبال کرد و به یک برنامه نویس خودآموز تبدیل شد.