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