آموزش کافکا استریم با جریان ابر بهار [ویدئو]

Kafka Streams with Spring Cloud Stream [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Kafka Streams با Spring Cloud Streams به شما کمک می کند تا پردازش جریان را به طور کلی درک کنید و آن را با استفاده از Spring Boot در برنامه نویسی Kafka Streams اعمال کنید. این دوره از کتابخانه Kafka Streams سازگار با Spring Cloud 2020 استفاده می کند. تمام کد منبع و نمونه های استفاده شده در این دوره توسط نویسنده بر روی Confluent Platform 6.0.0 تست شده است که با توزیع منبع باز آپاچی کافکا 2.6 سازگار است. این یک دوره کاملاً مثال محور است و شما در طول کل جلسه با چندین مثال کار خواهید کرد. ما به طور گسترده از IntelliJ IDEA به عنوان IDE توسعه ترجیحی و Apache Maven و Gradle به عنوان ابزار ساخت ترجیحی استفاده خواهیم کرد. با این حال، بر اساس تجربه قبلی خود، باید بتوانید با هر IDE دیگری که برای توسعه برنامه Spring طراحی شده است و هر ابزار ساخت دیگری که برای برنامه های جاوا طراحی شده است، کار کنید. این دوره همچنین از Log4J2 برای آموزش پیاده سازی لاگ استاندارد صنعتی در برنامه شما استفاده می کند. ما از JUnit5، که آخرین نسخه JUnit است، برای پیاده سازی موارد تست واحد استفاده خواهیم کرد. مثال های کاری و تمرین ها حیاتی ترین ابزار برای تقویت مهارت های شما هستند. این دوره شامل برخی از تکالیف برنامه نویسی در صورت لزوم است. این تمرین ها به شما کمک می کند تا مفاهیم خود را اعتبارسنجی و بررسی کنید و یادگیری خود را برای حل مسائل برنامه نویسی به کار ببرید. بسته‌های کد این دوره در https://github.com/PacktPublishing/Kafka-Streams-with-Spring-Cloud-Stream در دسترس است. طراحی، توسعه، و آزمایش برنامه‌های پردازش جریانی اجرای بایندر Kafka Streams برای جریان های ابری Spring کار با JSON، AVRO، و دیگر سریال های سفارشی جریان های ابری بهاری و معماری جریان های کافکا Kafka Streams DSL و برنامه نویسی با Kafka Streams API آزمایش واحد برنامه Kafka Streams Kafka Streams with Spring Cloud Streams برای مهندسین نرم افزاری طراحی شده است که مایل به توسعه یک برنامه پردازش جریان با استفاده از کتابخانه Kafka Streams و Spring Boot هستند. این دوره همچنین برای معماران داده و مهندسان داده مسئول طراحی و ساخت زیرساخت های داده محور سازمان ایجاد شده است. گروه دیگری از افراد، مدیران و معمارانی هستند که مستقیماً با اجرای کافکا کار نمی کنند، اما با افرادی که جریان های کافکا را در سطح زمین اجرا می کنند، کار می کنند. Kafka Streams را با JSON، AVRO و دیگر سریال‌سازی‌های سفارشی کاوش کنید * معماری و برنامه‌نویسی Kafka را با Kafka Streams API بیاموزید * با نحوه ساخت برنامه‌ها با استفاده از Spring Boot با داده‌های جریانی آشنا شوید.

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

قبل از اینکه شروع کنی Before You Begin

  • درباره دوره About the Course

  • درباره دوره About the Course

  • پیش نیاز دوره Course Prerequisite

  • پیش نیاز دوره Course Prerequisite

  • تنظیم محیط Setting Up Your Environment

  • تنظیم محیط Setting Up Your Environment

  • ایجاد پروژه شروع شما Creating Your Starter Project

  • ایجاد پروژه شروع شما Creating Your Starter Project

تنظیم محیط در ماشین ویندوز 10 Environment Setup on Window 10 Machine

  • نصب Confluent Kafka - Windows WSL Installing Confluent Kafka - Windows WSL

  • نصب Confluent Kafka - Windows WSL Installing Confluent Kafka - Windows WSL

  • ایجاد اولین پروژه کافکا استریمز - ویندوز. Creating Your First Kafka Streams Project – Windows.

  • ایجاد اولین پروژه کافکا استریمز - ویندوز. Creating Your First Kafka Streams Project – Windows.

تنظیم محیط در ماشین ویندوز 10 Environment Setup on Window 10 Machine

تنظیم محیط در Mac Machine Environment Setup on Mac Machine

  • نصب Confluent Kafka - Mac Installing Confluent Kafka - Mac

  • نصب Confluent Kafka - Mac Installing Confluent Kafka - Mac

  • ایجاد اولین پروژه کافکا استریمز - مک Creating Your First Kafka Streams Project – Mac

  • ایجاد اولین پروژه کافکا استریمز - مک Creating Your First Kafka Streams Project – Mac

تنظیم محیط در Mac Machine Environment Setup on Mac Machine

درک پشته فناوری Understanding the Technology Stack

  • درک حمایت کافکا در بهار Understanding Kafka Support in Spring

  • درک حمایت کافکا در بهار Understanding Kafka Support in Spring

  • مقدمه ای بر جریان های ابری بهار Introduction to Spring Cloud Streams

  • مقدمه ای بر جریان های ابری بهار Introduction to Spring Cloud Streams

  • مقدمه ای بر جریان های کافکا Introduction to Kafka Streams

  • مقدمه ای بر جریان های کافکا Introduction to Kafka Streams

درک پشته فناوری Understanding the Technology Stack

تولید داده برای کافکا Producing Data to Kafka

  • تهیه کننده ساده و آرام کافکا Simple RESTful Kafka Producer

  • تهیه کننده ساده و آرام کافکا Simple RESTful Kafka Producer

  • ایجاد شبیه ساز POS خرده فروشی Creating Retail POS Simulator

  • ایجاد شبیه ساز POS خرده فروشی Creating Retail POS Simulator

  • تولید پیام های JSON Producing JSON Messages

  • تولید پیام های JSON Producing JSON Messages

  • تولید پیام های AVRO Producing AVRO Messages

  • تولید پیام های AVRO Producing AVRO Messages

تولید داده برای کافکا Producing Data to Kafka

پردازش جریان های کافکا Processing Kafka Streams

  • پردازش جریان در زمان واقعی - مورد نیاز Real-Time Stream Processing – Requirement

  • پردازش جریان در زمان واقعی - مورد نیاز Real-Time Stream Processing – Requirement

  • پردازش جریان پیام JSON Processing JSON Message Stream

  • پردازش جریان پیام JSON Processing JSON Message Stream

  • سناریوهای سریال سازی در زندگی واقعی Real-Life Serialization Scenarios

  • سناریوهای سریال سازی در زندگی واقعی Real-Life Serialization Scenarios

  • پردازش جریان پیام AVRO Processing AVRO Message Stream

  • پردازش جریان پیام AVRO Processing AVRO Message Stream

  • آشنایی با سریال سازی رکوردها Understanding Record Serialization

  • آشنایی با سریال سازی رکوردها Understanding Record Serialization

  • روش‌های KStream KStream Methods

  • روش‌های KStream KStream Methods

پردازش جریان های کافکا Processing Kafka Streams

کار با KStream Working with KStream

  • کافکا دقیقاً یک بار اجرا می شود Kafka Streams Exactly Once Implementation

  • کافکا دقیقاً یک بار اجرا می شود Kafka Streams Exactly Once Implementation

  • پیاده سازی دقیقا یک بار Implementing Exactly Once

  • پیاده سازی دقیقا یک بار Implementing Exactly Once

  • بیایید تمرین کنیم - بیانیه مشکل پیچیده Let's Practice - a Complex Problem Statement

  • بیایید تمرین کنیم - بیانیه مشکل پیچیده Let's Practice - a Complex Problem Statement

  • کار با ورودی های XML Working with XML Inputs

  • کار با ورودی های XML Working with XML Inputs

  • رسیدگی به خطاها و استثنائات Handling Errors and Exceptions

  • رسیدگی به خطاها و استثنائات Handling Errors and Exceptions

  • انشعاب مختلط یک KStream Mixed Branching of a KStream

  • انشعاب مختلط یک KStream Mixed Branching of a KStream

  • کار با قرص پواسون Handling Poisson Pills

  • کار با قرص پواسون Handling Poisson Pills

کار با KStream Working with KStream

KTable و Aggregations KTable and Aggregations

  • معرفی KTable Introducing KTable

  • معرفی KTable Introducing KTable

  • شیرجه رفتن عمیق در KTable Deep Dive into KTable

  • شیرجه رفتن عمیق در KTable Deep Dive into KTable

  • محاسبات جریانی مصالح Computing Streaming Aggregates

  • محاسبات جریانی مصالح Computing Streaming Aggregates

  • مفاهیم تجمیع Aggregation Concepts

  • مفاهیم تجمیع Aggregation Concepts

  • کاهش جریان کافکا Reducing a Kafka Stream

  • کاهش جریان کافکا Reducing a Kafka Stream

  • تجمیع جریان کافکا Aggregating a Kafka Stream

  • تجمیع جریان کافکا Aggregating a Kafka Stream

  • چالش های تجمع Aggregation Challenges

  • چالش های تجمع Aggregation Challenges

  • KTable Aggregation KTable Aggregation

  • KTable Aggregation KTable Aggregation

KTable و Aggregations KTable and Aggregations

مهر زمانی و مجموع پنجره ها Timestamp and Windowing Aggregates

  • معناشناسی زمان کافکا Kafka Time Semantics

  • معناشناسی زمان کافکا Kafka Time Semantics

  • مصالح پنجره ای Windowing Aggregates

  • مصالح پنجره ای Windowing Aggregates

  • پنجره غلتش در مقابل پنجره زمان پرش Tumbling Window Versus Hopping Time Window

  • پنجره غلتش در مقابل پنجره زمان پرش Tumbling Window Versus Hopping Time Window

  • ویندوز جلسه Session Windows

  • ویندوز جلسه Session Windows

مهر زمانی و مجموع پنجره ها Timestamp and Windowing Aggregates

به کافکا استریمز می پیوندد Joins in Kafka Streams

  • به جریان کافکا می پیوندد Joins in Kafka Stream

  • به جریان کافکا می پیوندد Joins in Kafka Stream

  • KStream به KStream ملحق می شود KStream to KStream Joins

  • KStream به KStream ملحق می شود KStream to KStream Joins

  • KTable به KTable ملحق شوید KTable to KTable Join

  • KTable به KTable ملحق شوید KTable to KTable Join

  • پیوستن KStream به KTable KStream to KTable Join

  • پیوستن به KStream به KTable KStream to KTable Join

  • اجرای تجمیع مجتمع Implementing Complex Aggregation

  • اجرای تجمیع مجتمع Implementing Complex Aggregation

به کافکا استریمز می پیوندد Joins in Kafka Streams

جریان های کافکا در سبک عملکردی و تست واحد Kafka Streams in Functional Style and Unit Testing

  • تست دستی شنونده جریانی Stream Listener Manual Testing

  • تست دستی شنونده جریانی Stream Listener Manual Testing

  • موارد تست خودکار شنوندگان جریانی Stream Listeners Automating Test Cases

  • موارد تست خودکار شنوندگان جریانی Stream Listeners Automating Test Cases

  • سبک عملکردی تبدیل شنوندگان جریان Functional Style of Converting Stream Listeners

  • سبک عملکردی تبدیل شنوندگان جریان Functional Style of Converting Stream Listeners

جریان های کافکا در سبک عملکردی و تست واحد Kafka Streams in Functional Style and Unit Testing

به یادگیری ادامه دهید Keep Learning

  • کلمه پایانی Final Word

  • کلمه پایانی Final Word

به یادگیری ادامه دهید Keep Learning

نمایش نظرات

آموزش کافکا استریم با جریان ابر بهار [ویدئو]
جزییات دوره
7 h 26 m
49
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Prashant Kumar Pandey Prashant Kumar Pandey

معمار ، نویسنده ، مشاور ، مربی @ Learning JournalPrashant Kumar Pandey علاقه زیادی به کمک به مردم برای یادگیری و رشد در زندگی حرفه ای خود دارد و از بین بردن شکاف بین مهارت های موجود و مورد نیاز آنها است. وی در تلاش برای تحقق این مأموریت ، نویسندگی کتاب ، انتشار مقالات فنی و ایجاد فیلم های آموزشی برای کمک به متخصصان و دانشجویان فناوری اطلاعات در صنعت است. وی با بیش از 18 سال تجربه در IT به عنوان توسعه دهنده ، معمار ، مشاور ، مربی و مربی ، با سازمان های بین المللی خدمات نرم افزار در پروژه های مختلف داده محوری و Bigdata کار کرده است. Prashant اعتقاد راسخ به یادگیری مستمر مادام العمر و رشد مهارت دارد. وی برای محبوبیت بخشیدن به یادگیری مادام العمر مادام العمر ، شروع به انتشار فیلم های آموزشی رایگان در کانال YouTube خود کرد و ایده ایجاد ژورنال یادگیری خود را تحت عنوان Learning Journal مفهوم سازی کرد. وی بنیانگذار ، نویسنده اصلی و سردبیر اصلی پورتال Learning Journal است که دوره های مختلف مهارت آموزی ، آموزش و مقالات فنی را از ابتدای سال 2018 ارائه می دهد.