آموزش Apache Kafka Series - Kafka Streams for Data Processing [ویدئو]

Apache Kafka Series - Kafka Streams for Data Processing [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: جلد جدید مجموعه آپاچی کافکا! کتابخانه پردازش داده Kafka Streams را برای آپاچی کافکا بیاموزید. برای یادگیری یکی از امیدوارکننده‌ترین کتابخانه‌های پردازش داده در آپاچی کافکا، به صدها دانش‌آموز دانش‌آموز بپیوندید. این دوره مبتنی بر جاوا 8 است و شامل یک مثال در اسکالا خواهد بود. Kafka Streams مبتنی بر جاوا است و بنابراین برای هیچ زبان برنامه نویسی دیگری مناسب نیست. این دوره اولین و تنها دوره آموزشی کافکا استریم در وب است. اکنون آن را دریافت کنید تا یک متخصص کافکا شوید! - چهار برنامه Kafka Streams را در جاوا 8 بنویسید. - Kafka Streams را طوری پیکربندی کنید که دقیقاً یک بار از معنایی استفاده کند. - مقیاس برنامه های Kafka Streams. - برنامه با DSL سطح بالای Kafka Streams. - برنامه خود را بسازید و بسته بندی کنید. - برای توپولوژی جریان های کافکا و موارد دیگر تست بنویسید! توسعه دهندگان و توسعه دهندگانی که دوست دارند نحوه نوشتن، بسته بندی، استقرار و اجرای برنامه های Kafka Streams را بیاموزند. معمارانی که دوست دارند نحوه عملکرد Kafka Streams و جایگاه آن در خط لوله داده کافکا محور و معماری سازمانی را درک کنند. افرادی که اصول کافکا را کاملاً درک می کنند. فقط توسعه دهندگان جاوا 8 و اسکالا - ساده ترین راه برای تبدیل داده های خود با استفاده از DSL سطح بالا * - دقیقاً یک بار که معنایی خارج از جعبه پشتیبانی می شود! * - برنامه Kafka Streams خود را بدون خوشه اجرا و مقیاس کنید! * - تجمیع، پیوستن و هر عملیاتی را که ممکن است فکر کنید تنها با استفاده از چند خط کد انجام دهید! * - ساخته شده در بالای کافکا، برای تحمل خطا، مقیاس پذیری و انعطاف پذیری

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

جریان های کافکا - نگاه اول Kafka Streams - First Look

  • کافکا استریمز چیست؟ What is Kafka Streams?

  • هدف درس/پیش نیاز/دانشجویان هدف Course Objective / Prerequisites / Target Students

  • درباره مربی شما: Stephane Maarek About your Instructor: Stephane Maarek

  • اجرای اولین برنامه Kafka Streams: WordCount Running your first Kafka Streams Application: WordCount

  • Kafka Streams در مقابل دیگر کتابخانه‌های پردازش جریان (Spark Streaming، NiFi، Flink Kafka Streams vs other stream processing libraries (Spark Streaming, NiFi, Flink

  • دانلود کد برای این کلاس Code Download for this Class

برنامه End to End Kafka Streams - تعداد کلمات End to End Kafka Streams Application - Word Count

  • هدف بخش Section Objective

  • کافکا مفاهیم اصلی را جاری می کند Kafka Streams Core Concepts

  • محیط و راه اندازی IDE: Java 8، Maven، IntelliJ IDEA Environment and IDE Setup: Java 8, Maven, IntelliJ IDEA

  • راه اندازی پروژه شروع کننده Starter Project Setup

  • ویژگی های برنامه Kafka Streams Kafka Streams Application Properties

  • توابع جاوا 8 لامبدا - مروری سریع Java 8 Lambda Functions - quick overview

  • توپولوژی برنامه شمارش کلمات Word Count Application Topology

  • چاپ توپولوژی جریان های کافکا Printing the Kafka Streams Topology

  • کافکا خاموشی دلپذیر را جریان می‌دهد Kafka Streams Graceful Shutdown

  • در حال اجرا برنامه از IntelliJ IDEA Running Application from IntelliJ IDEA

  • برنامه اشکال زدایی از IntelliJ IDEA Debugging Application from IntelliJ IDEA

  • موضوعات داخلی برای برنامه Kafka Streams ما Internal Topics for our Kafka Streams Application

  • بسته بندی برنامه به عنوان Fat Jar & Running the Fat Jar Packaging the application as Fat Jar & Running the Fat Jar

  • مقیاس کردن برنامه ما Scaling our Application

  • جمع بندی بخش Section Wrap-Up

KStreams و KTables عملیات ساده (بدون حالت) KStreams and KTables Simple Operations (Stateless)

  • اهداف بخش Section Objectives

  • KStream و KTables KStream & KTables

  • عملیات بدون تابعیت در مقابل عملیات دولتی Stateless vs Stateful Operations

  • MapValues ​​/Map MapValues / Map

  • فیلتر/FilterNot Filter / FilterNot

  • FlatMapValues ​​/FlatMap FlatMapValues / FlatMap

  • شاخه Branch

  • SelectKey SelectKey

  • خواندن از کافکا Reading from Kafka

  • نوشتن برای کافکا Writing to Kafka

  • جریان‌ها برای پارتیشن مجدد علامت‌گذاری شده‌اند Streams Marked for Re-Partition

  • Refresher on Log Compaction Refresher on Log Compaction

  • KStream و KTables Duality KStream and KTables Duality

  • تبدیل KTable به KStream Transforming a KTable to a KStream

  • تبدیل KStream به KTable Transforming a KStream to a KTable

  • خلاصه بخش Section Summary

تمرین تمرین – رنگ مورد علاقه Practice Exercise – FavouriteColour

  • FavouriteColour - شرح و راهنمایی تمرین را تمرین کنید FavouriteColour - Practice Exercise Description & Guidance

  • گیر؟ در اینجا چند نکته وجود دارد! Stuck? Here are some Hints!

  • راه حل جاوا Java Solution

  • در حال اجرای برنامه Running the application

  • راه حل اسکالا Scala Solution

KStreams و KTables Advanced Operations (Stateful) KStreams and KTables Advanced Operations (Stateful)

  • هدف بخش Section Objective

  • KTable groupBy KTable groupBy

  • KGroupedStream/KGroupedTable Count KGroupedStream / KGroupedTable Count

  • KGroupedStream/KGroupedTable Aggregate KGroupedStream / KGroupedTable Aggregate

  • KGroupedStream/KGroupedTable Reduce KGroupedStream / KGroupedTable Reduce

  • نگاه کردن به KStream KStream peek

  • KStream Transform/TransformValues KStream Transform / TransformValues

  • اگر بخواهم به یک سیستم خارجی بنویسم چه می شود؟ What if I want to write to an external System?

  • نمودار خلاصه Summary Diagram

دقیقاً زمانی معناشناسی - نظریه Exactly Once Semantics – Theory

  • دقیقا یک بار چیست؟ What's Exactly Once?

  • دقیقا یک بار در کافکا 0.11 Exactly Once in Kafka 0.11

  • به هر حال حداقل یک بار مشکل چیست؟ What's the problem with at least once anyway?

  • چگونه دقیقا یک بار در کافکا استریمز انجام دهیم How to do exactly once in Kafka Streams

Exactly Once Semantics - تمرین تمرین - BankBalance Exactly Once Semantics - Practice Exercise – BankBalance

  • BankBalance - بررسی اجمالی تمرین BankBalance - Exercise Overview

  • راهنمای تهیه کننده کافکا Kafka Producer Guidance

  • راه حل تهیه کننده کافکا Kafka Producer Solution

  • راهنمایی و نکات کافکا استریمز Kafka Streams Guidance & Hints

  • راه حل کافکا استریمز Kafka Streams Solution

  • اجرای برنامه BankBalance Running the BankBalance Application

  • خلاصه بخش Section Summary

پیوستن - مثال KStream به GlobalKTable Joins - KStream to GlobalKTable example

  • اتصالات در کافکا استریمز چیست؟ What are joins in Kafka Streams?

  • به محدودیت ها و GlobalKTables بپیوندید Join Constraints and GlobalKTables

  • انواع مختلف اتصالات: اتصال داخلی، اتصال چپ، اتصال خارجی The different types of joins: Inner Join, Left Join, Outer Join

  • ایجاد یک پیوست با UserEnrich Kafka Streams App Creating a join with UserEnrich Kafka Streams App

  • اجرای برنامه پیوستن Kafka Streams Running the Kafka Streams Join application

آزمایش برنامه Kafka Streams Testing your Kafka Streams Application

  • تست در کافکا استریمز Testing in Kafka Streams

  • پروژه Kafka Streams خود را راه اندازی کنید Setup your Kafka Streams project

  • عملی: برنامه WordCount خود را تست کنید Hands-On: Test your WordCount application

مراحل بعدی Next Steps

  • تبریک و مراحل بعدی Congratulations and next steps

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش Apache Kafka Series - Kafka Streams for Data Processing [ویدئو]
جزییات دوره
4 h 46 m
71
Packtpub Packtpub
(آخرین آپدیت)
1
4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stéphane Maarek Stéphane Maarek

Stéphane Maarek یک معمار راه حل، مشاور و توسعه دهنده نرم افزار است که علاقه خاصی به همه چیزهای مربوط به داده های بزرگ و تجزیه و تحلیل دارد. او همچنین یک مربی پرفروش Udemy برای دوره های خود در Apache Kafka، Apache NiFi و AWS Lambda است. او عاشق آپاچی کافکا است و مرتباً در پروژه آپاچی کافکا مشارکت می کند. استفان همچنین یک پست وبلاگ مهمان نوشته است که در وب سایت Confluent، شرکت سازنده آپاچی کافکا، نمایش داده شده است. او همچنین یک معمار راه حل های تایید شده AWS است و سال ها تجربه با فناوری هایی مانند Apache Kafka، Apache NiFi، Apache Spark، Hadoop، PostgreSQL، Tableau، Spotfire، Docker، Ansible و غیره دارد.