لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آپاچی کافکا برای مبتدیان - آموزش کافکا توسط 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
انجام آفست به صورت دستی
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
با استفاده از جکسون یک سریال ساز سفارشی در تولیدکننده کافکا بسازید
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
نمایش نظرات