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

Apache Kafka for Beginners - Learn Kafka by Hands-On [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شما را قدم به قدم با مفاهیم کافکا آشنا می کند. ما درونیات کافکا را از منظری نظری بررسی خواهیم کرد و سپس درونیات کافکا را بطور عملی بررسی خواهیم کرد. سپس با ساختن تولید کننده کافکا برای تولید پیام به کافکا با استفاده از API تولید کننده آشنا خواهیم شد. این امر با یادگیری پیکربندی‌های مختلف که تحویل پیام به کافکا را تضمین می‌کند و ساختن مصرف‌کننده کافکا برای خواندن پیام‌های کافکا با استفاده از API مصرف‌کننده دنبال می‌شود. در بخش بعدی، با گروه‌های مصرف‌کننده و تعادل مجدد مصرف‌کننده، جبران‌سازی مصرف‌کننده و استراتژی‌های مختلفی که برای انجام جبران‌ها در دسترس مصرف‌کننده است، آشنا می‌شویم. در مرحله بعد، در مورد شنوندگان تعادل مجدد مصرف کننده برای انجام برخی پاکسازی ها قبل از لغو پارتیشن یا برخی کارهای اولیه سازی در طول تخصیص پارتیشن، یاد خواهیم گرفت. سپس در مورد تکنیک های مختلف مصرف کننده برای جستجوی یک جبران متفاوت یاد بگیرید. و در نهایت، ما کدنویسی می کنیم و یاد می گیریم که چگونه Serializer/Deserializer سفارشی بسازیم و آن را در تولید کننده/مصرف کننده کافکا خود ادغام کنیم. در پایان دوره، درک کاملی از آپاچی کافکا خواهید داشت و قادر خواهید بود اپلیکیشن های مصرف کننده کافکا را با استفاده از جاوا بسازید. بسته کد کامل این دوره در https://github.com/PacktPublishing/Apache-Kafka-for-Beginners---Learn-Kafka-by-Hands-On Understand تمام مفاهیم کافکا و درونیات هسته کافکا موجود است. درونیات کافکا را با تمرین بیاموزید برنامه های تولید کننده کافکا را با استفاده از جاوا بسازید تکنیک‌های تولیدکننده کافکا را برای تحویل مطمئن داده‌ها بیاموزید برنامه های مصرف کننده کافکا را با استفاده از جاوا بسازید آموزش ساخت Serializer و Deserializer سفارشی در Kafka این دوره برای سطح مبتدی و پیشرفته کافکا طراحی شده است. هر کسی که علاقه مند به ساخت برنامه های جاوا با استفاده از API تولید کننده و مصرف کننده است یا علاقه مند به یادگیری عملیات پیشرفته تولید کننده و مصرف کننده کافکا است، این دوره برای شما مناسب است. آموزش ساختن تولیدکنندگان/مصرف کنندگان کافکا با استفاده از جاوا * مفاهیم پیشرفته تولیدکننده و مصرف کننده کافکا را پوشش می دهد * دوره آموزشی عملی

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

شروع دوره Getting Started with the Course

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

  • پیش نیازها Prerequisites

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

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

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

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

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

شناخت اجزای کافکا و درونیات آن - (نظریه + عملی) 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 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

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

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

  • ارسال ProducerRecord با استفاده از Producer API Sending ProducerRecord 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 - تنظیمات تحویل پیام تضمین شده Kafka Producer API - Guaranteed Message Delivery Configurations

  • تنظیمات API تولید کننده کافکا Kafka Producer API 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 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 Versus Latest

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

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

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

  • Rebalance مصرف کننده و max.poll.interval.ms Consumer Rebalance and max.poll.interval.ms

آفست مصرف کننده - مدیریت افست پیش فرض و دستی - دستی 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()

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

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

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

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

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

  • مقدمه ()seekToBeginning یا seekToEnd() Introduction to seekToBeginning() or seekToEnd()

  • seekToBeginning() و seekToEnd() – Hands-On seekToBeginning() and seekToEnd() – Hands-On

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

  • به دنبال یک افست خاص با استفاده از seek() – Hands-On Seek to a Specific Offset Using seek() – Hands-On

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

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

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

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

  • با استفاده از Jackson ObjectMapper یک DeSerializer سفارشی در Producer Kafka بسازید Build a Custom DeSerializer in Kafka Producer Using Jackson ObjectMapper

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

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

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

نمایش نظرات

آپاچی کافکا برای مبتدیان - آموزش کافکا توسط Hands-On [ویدئو]
جزییات دوره
4 h 50 m
54
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dilip Sundarraj Dilip Sundarraj

Tech Savvy، مهندس نرم افزار

سلام، من دیلیپ هستم.

من یک مهندس نرم افزار هستم و از سال 2008 برنامه های کاربردی نرم افزار می سازم.

من از سال 2016 تدریس آنلاین را تجربه کرده ام و پیوند کانال یوتیوب من در اینجا پیوست شده است.

برای به‌روزرسانی‌های بیشتر در کانال من مشترک شوید.

https://www.youtube.com/user/dilipthelip1