آپاچی کافکا برای مبتدیان - آموزش کافکا توسط Hands-On

Apache Kafka for Beginners - Learn Kafka by Hands-On

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با مفاهیم آپاچی کافکا آشنا شوید و یاد بگیرید که تولید کنندگان/مصرف کنندگان کافکا را با استفاده از جاوا بسازید. تمام مفاهیم کافکا و درونیات اصلی کافکا را درک کنید. آموزش داخلی کافکا از طریق تمرین ساخت برنامه های تولید کننده کافکا با استفاده از جاوا آموزش تکنیک های تولید کننده کافکا برای تحویل داده های قابل اطمینان ساخت برنامه های مصرف کننده کافکا با استفاده از تکنیک های مصرف کننده پیشرفته کافکا برای رسیدگی به پردازش تکراری سوابق Reconsumer Rebalance و تکنیک های مختلف برای رسیدگی به آنها تکنیک هایی برای جستجوی مصرف کننده افست خاص آموزش ساخت سریالایزر و دیسریالایزر سفارشی در کافکا در پایان دوره شما به درک کاملی از آپاچی کافکا و ساخت برنامه های مصرف کننده کافکا با استفاده از جاوا پیش نیازها: دستورات پایه در پلتفرم یونیکس/ویندوز خواهید رسید. دانش پایه جاوا. مبانی پلتفرم ویندوز/مک

توضیحات:

در این دوره با مفاهیم اولیه و پیشرفته آپاچی کافکا آشنا شوید. این دوره به شما درک خوبی از تمام مفاهیم از طریق Hands-On

می دهد
  • این دوره شما را با مفاهیم کافکا گام به گام آشنا می کند

  • تمام مفاهیم کافکا از طریق Hands-On

    آموزش داده خواهد شد
  • این دوره تخصص فنی شما را در کافکا افزایش می دهد

  • این دوره به شما اجازه می دهد تا برنامه های کاربردی Kafka Client را با استفاده از جاوا بسازید

  • این دوره برای افرادی که فکر می‌کنند کافکا سیستم پیچیده‌ای است چشم‌نواز خواهد بود و پس از تکمیل این دوره، خود را در مکان بهتری خواهید یافت

  • این دوره شما را از تجربه بدون کافکا به یک کاربر باتجربه کافکا منتقل می کند.

نمای کلی دوره:

شروع کار با کافکا

  • در این بخش، من به همه شما یک معرفی سریع با آپاچی کافکا، اصطلاحات و APIهای مختلف کلاینت که بخشی از کافکا هستند ارائه خواهم کرد

کافکا را دانلود و نصب کنید

  • در این بخش، توزیع کافکا را از وب سایت کافکا دانلود می کنیم.

درک اجزای کافکا و درونیات آن - (نظریه + عملی)

در این بخش، درونیات کافکا را از منظر نظری بررسی خواهیم کرد و سپس به کاوش عملی درونیات کافکا خواهیم پرداخت.

  • درباره موضوعات و پارتیشن‌ها در کافکا بیاموزید

  • یک خوشه کافکا محلی را با چند کارگزار راه اندازی کنید

  • پیام های تولیدکننده/مصرف کننده در خوشه کافکا

  • درباره افست های مصرف کننده و گروه های مصرف کننده بیاموزید

  • تعهد گزارش و سیاست حفظ

  • درباره توزیع بار کافکا و تحمل خطا و استحکام بیاموزید

Kafka Producer API - Hands-On

در این بخش، با ساختن پیام‌های تولیدکننده کافکا به کافکا با استفاده از API تولیدکننده آشنا می‌شویم

  • تنظیم پروژه پایه برای Producer

  • با نحوه عملکرد API سازنده آشنا شوید

  • تولید پیام برای موضوع کافکا با استفاده از رویکرد همزمان/ناهمزمان

  • با نحوه عملکرد API سازنده کافکا در پشت صحنه آشنا شوید

Kafka Producer API - تنظیمات تحویل پیام تضمین شده

در این سخنرانی، با پیکربندی‌های مختلفی آشنا می‌شویم که تحویل پیام به کافکا را تضمین می‌کنند.

  • برخی از تنظیمات API تولید کننده را کاوش کنید

  • پیکربندی acks و min.insync.replicas برای تحویل تضمینی پیام

  • تکرارهای مجدد را نادیده بگیرید و مقدار ms را دوباره امتحان کنید\

Kafka Consumer API - Hands On

در این بخش، با ساختن مصرف کنندگان کافکا برای خواندن پیام های کافکا با استفاده از Consumer API آشنا خواهیم شد.

  • راه اندازی پروژه پایه برای مصرف کنندگان

  • مصرف پیام‌ها با استفاده از Consumer API - poll() loop

  • مصرف کننده کافکا را با استفاده از Consumer API بسازید

  • auto.offset.reset - اولین در مقابل جدیدترین

گروه های مصرف کننده تعادل مجدد مصرف کننده

در این بخش، با گروه های مصرف کننده و تعادل مجدد مصرف کننده آشنا می شویم.

  • مقیاس سازی مصرف کننده با استفاده از گروه های مصرف کننده

  • تعادل مجدد مصرف کننده

  • تعادل مجدد مصرف کننده max-poll-interval-ms

Offsets Consumer - مدیریت آفست پیش فرض و دستی - Hands-On

  • تعهد به آفست - استراتژی پیش‌فرض التزام

  • تعهد دستی آفست

  • تعهد کردن افست ها به صورت همزمان - با استفاده از commitSync()

  • تعهد کردن آفست ها به صورت ناهمزمان - با استفاده از commitAsync()

  • تعهد کردن آفست های خاص - با استفاده از CommitSync()

در پایان این، شما درک کاملی از نحوه کار آپاچی کافکا و نحوه ساخت برنامه های مشتری کافکا با استفاده از Producer و Consumer API خواهید داشت.


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

شروع با دوره Getting Started with Course

  • مقدمه و اهداف دوره Course Introduction & Objectives

  • پیش نیازها Pre-Requesities

شروع با دوره Getting Started with Course

اسلایدهای دوره Course Slides

  • اسلایدهای دوره Course Slides

اسلایدهای دوره Course Slides

شروع کار با کافکا Getting Started with Kafka

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

  • اصطلاحات کافکا و APIهای مشتری Kafka Terminologies and Client APIs

شروع کار با کافکا Getting Started with Kafka

کافکا را دانلود و نصب کنید Download and Install Kafka

  • کافکا را دانلود و نصب کنید Download and Install Kafka

کافکا را دانلود و نصب کنید Download and Install Kafka

کد منبع این دوره Source Code for this Course

  • کد منبع Source Code

کد منبع این دوره Source Code for this Course

درک اجزای کافکا و درونیات آن - (نظریه + دست در دست) Understanding Kafka Components and its Internals - (Theory + Hands On)

  • کافکا موضوعات و پارتیشن ها - نظریه Kafka Topics and Partitions - Theory

  • یک ZooKeeper/Kafka Broker را در محلی راه اندازی کنید Set Up a ZooKeeper/Kafka Broker in Local

  • ایجاد موضوع، تولید و مصرف پیام ها با استفاده از رابط خط فرمان (CLI) Create Topic, Produce and Consume Messages using the Command Line Interface(CLI)

  • تولید و مصرف پیام با کلید Produce and Consume Messages with Key

  • جبران هزینه های مصرف کننده Consumer Offsets

  • گروه های مصرف کننده Consumer Groups

  • سیاست ثبت و حفظ تعهد Commit Log and Retention Policy

  • کافکا به عنوان یک سیستم جریان توزیع شده Kafka as a Distributed Streaming System

  • راه اندازی یک خوشه کافکا به صورت محلی با 3 کارگزار کافکا Setting up a Kafka Cluster in Local with 3 Kafka Brokers

  • خوشه کافکا چگونه درخواست های مشتری را توزیع می کند؟ - رهبر/پیرو How Kafka Cluster distributes the Client Requests ? - Leader/Follower

  • کافکا چگونه از دست دادن داده ها را مدیریت می کند؟ - Replication and In-Sync-Replica (ISR) How Kafka handles Data Loss ? - Replication and In-Sync-Replica(ISR)

  • تحمل خطا و استحکام در کافکا Fault Tolerance and Robustness in Kafka

درک اجزای کافکا و درونیات آن - (نظریه + دست در دست) Understanding Kafka Components and its Internals - (Theory + Hands On)

Kafka Producer API - Hands On Kafka Producer API - Hands On

  • راه اندازی پروژه Project SetUp

  • ارسال پیام با استفاده از Producer API Sending Messages using Producer API

  • تهیه کننده کافکا را بسازید - پیام ها را به صورت همزمان ارسال کنید Build Kafka Producer - Send Messages Synchronously

  • ورود به سیستم را با استفاده از LogBack اضافه کنید Add Logging using LogBack

  • ارسال پیام به صورت ناهمزمان Sending Messages Asynchronously

  • ارسال پیام با کلید Send Messages with Key

  • رابط برنامه نویسی برای تولید پیام Programmatic Interface to Produce Messages

  • Kafka Producer API - پشت صحنه Kafka Producer API - Behind the Scenes

Kafka Producer API - Hands On Kafka Producer API - Hands On

Kafka Producer API - تنظیمات تحویل پیام تضمین شده Kafka Producer API - Guaranteed Message Delivery Configurations

  • Kafka Producer API - تنظیمات تحویل پیام تضمین شده Kafka Producer API - Guaranteed Message Delivery Configurations

  • پیکربندی acks و min.insync.replicas - Hands On Configuring acks and min.insync.replicas - Hands On

  • پیکربندی تکرارها و retry.backoff.ms - Hands On Configuring retries and retry.backoff.ms - Hands On

Kafka Producer API - تنظیمات تحویل پیام تضمین شده Kafka Producer API - Guaranteed Message Delivery Configurations

Kafka Consumer API - Hands On Kafka Consumer API - Hands On

  • راه اندازی پروژه Project SetUp

  • مصرف پیام ها با استفاده از Consumer API - poll() حلقه Consuming Messages using Consumer API - poll() loop

  • کافکا مصرف کننده را با استفاده از Consumer API بسازید Build Kafka Consumer using the Consumer API

  • auto.offset.reset - اولین در مقابل جدیدترین auto.offset.reset - earliest vs latest

Kafka Consumer API - Hands On Kafka Consumer API - Hands On

گروه های مصرف کننده و تعادل مجدد مصرف کننده - دست در دست Consumer Groups & Consumer Rebalance - Hands On

  • مقیاس بندی مصرف کننده با استفاده از گروه های مصرف کننده Scaling the Consumer using Consumer Groups

  • تعادل مجدد مصرف کننده Consumer Rebalance

  • تعادل مجدد مصرف کننده و max.poll.interval.ms Consumer Rebalance & max.poll.interval.ms

گروه های مصرف کننده و تعادل مجدد مصرف کننده - دست در دست Consumer Groups & Consumer Rebalance - Hands On

Offset های مصرف کننده - پیش فرض و مدیریت آفست دستی - Hands On Consumer Offsets - Default and Manual Offset Management - Hands On

  • ارتکاب آفست - استراتژی تعهد پیش فرض آفست Committing Offsets - Default Offset Commit Strategy

  • انجام آفست به صورت دستی Manually Committing Offsets

  • انجام افست ها به صورت همزمان - با استفاده از commitSync() Committing Offsets Synchronously - using commitSync()

  • انجام آفست ها به صورت ناهمزمان - با استفاده از commitAsync() Committing Offsets Asynchronously - using commitAsync()

  • انجام آفست های خاص - با استفاده از CommitSync() Committing Specific Offsets - using CommitSync()

Offset های مصرف کننده - پیش فرض و مدیریت آفست دستی - Hands On Consumer Offsets - Default and Manual Offset Management - Hands On

شنوندگان تعادل مجدد مصرف کننده - دست در دست Consumer Rebalance Listeners - Hands On

  • مقدمه ای بر Rebalance Listeners Introduction to Rebalance Listeners

  • ConsumerRebalanceListener را در Kafka Consumer پیاده سازی کنید Implement ConsumerRebalanceListener in Kafka Consumer

  • انجام آفست با استفاده از ConsumerRebalanceListener Committing Offsets using ConsumerRebalanceListener

شنوندگان تعادل مجدد مصرف کننده - دست در دست Consumer Rebalance Listeners - Hands On

مصرف کننده کافکا - seekToBeginning()، seekToEnd() & seek() - Hands On Kafka Consumer - seekToBeginning(), seekToEnd() & seek() - Hands On

  • مقدمه ای برای seekToBeginning() و seekToEnd() Introduction to seekToBeginning() & seekToEnd()

  • seekToBeginning() & seekToEnd() - Hands On seekToBeginning() & seekToEnd() - Hands On

  • مقدمه جستجو () Introduction to seek()

  • با استفاده از متد seek() در Kafka Consumer - Hands On به دنبال یک افست خاص باشید Seek to a specific offset using seek() method in Kafka Consumer - Hands On

مصرف کننده کافکا - seekToBeginning()، seekToEnd() & seek() - Hands On Kafka Consumer - seekToBeginning(), seekToEnd() & seek() - Hands On

سریالایزر و Deserializer سفارشی در کافکا - Hands On Custom Serializer and Deserializers in Kafka - Hands On

  • چرا سریالساز/دسریالایزر سفارشی کافکا؟ Why Custom Kafka Serializer/Deserializer ?

  • با استفاده از جکسون یک سریال ساز سفارشی در تولیدکننده کافکا بسازید Build a Custom Serializer in Kafka Producer using Jackson

  • تولید کننده کافکا را با استفاده از سریال ساز سفارشی بسازید Build Kafka Producer using Custom Serializer

  • با استفاده از جکسون یک DeSerializer سفارشی در Kafka Producer بسازید Build a Custom DeSerializer in Kafka Producer using Jackson

  • مصرف کننده کافکا را با استفاده از سریال ساز سفارشی بسازید Build Kafka Consumer using Custom Serializer

  • اشیاء جاوا سفارشی را با استفاده از StringSerializer و Jackson ObjectMapper منتشر کنید Publish Custom Java Objects using StringSerializer and Jackson ObjectMapper

  • با استفاده از StringDeserializer و Jackson ObjectMapper از اشیاء جاوا سفارشی استفاده کنید Consume Custom Java Objects using StringDeserializer and Jackson ObjectMapper

سریالایزر و Deserializer سفارشی در کافکا - Hands On Custom Serializer and Deserializers in Kafka - Hands On

بخش پاداش Bonus Section

  • کوپن برای دوره های دیگر من Coupon for my Other Courses

بخش پاداش Bonus Section

نمایش نظرات

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

آپاچی کافکا برای مبتدیان - آموزش کافکا توسط Hands-On
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5 hours
57
Udemy (یودمی) udemy-small
18 آبان 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,585
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pragmatic Code School Pragmatic Code School

علاقه مندان به فناوری، مدرس آنلاین

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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