آموزش کافکا (بررسی عمیق) | تجربه‌ای لذت‌بخش برای مبتدیان - آخرین آپدیت

دانلود Kafka (IN-DEPTH) | An Absolute treat for Beginners

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

آموزش جامع و عمیق کافکا (Kafka) نسخه 3: یک دوره آموزشی که نباید از دست بدهید!

اولین قدم در این آموزش جامع، یادگیری نصب و پیکربندی کافکا خواهد بود. سپس به درک عمیق مفاهیم کافکا خواهیم پرداخت و خواهیم فهمید که کافکا واقعاً به چه معناست.

اکوسیستم کافکا (Kafka Ecosystem)

با اجزای اصلی کافکا مانند Kafka Brokers، Topics، Producers، Consumers، Consumer Groups، Partition و ZooKeeper آشنا خواهید شد.

مفاهیم پیشرفته کافکا

مفاهیمی چون Leaders، Followers، Controllers، Kraft و پردازش دقیقاً یک بار (Exactly Once Processing) در کافکا را خواهیم آموخت.

مقیاس‌پذیری و تحمل خطا در کافکا

در مورد مفاهیمی مانند Multiple Racks، In Sync Replica (ISR)، Committed در مقابل UnCommitted و Idempotent خواهیم آموخت.

جزئیات فنی و پیاده‌سازی در کافکا

به مباحثی مانند Log Segment، Time Index، Message Offset، Default Groups، Custom Messages و تکنیک‌های Publish & Consume خواهیم پرداخت.

آموزش برنامه‌نویسی کافکا با جاوا

Maven و کاربرد آن در توسعه جاوا را نیز یاد خواهید گرفت، زیرا برای توسعه جاوا با کافکا ضروری است.

  • برنامه‌نویسی جاوا 101: مبانی کدنویسی کافکا در جاوا
  • برنامه‌نویسی جاوا 102: Kafka Producer API - معماری، Time Stamp پیام، IO Thread
  • برنامه‌نویسی جاوا 103: MultiThreading، Java Admin Client Program و مدیریت تراکنش‌ها
  • برنامه‌نویسی جاوا 104: Spring Boot، Serialization و DeSerialization

معرفی ابزارهای جانبی کافکا

معرفی سریع Kafka Connect و Kafka Streams.

محتوای دوره: "کافکا (عمیق) | تجربه‌ای بی‌نظیر برای مبتدیان"

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

سرفصل‌های کلیدی دوره:

  • نصب و پیکربندی کافکا در ویندوز و یونیکس
  • آشنایی با Producer، Consumer، Consumer Groups، Topic، Zookeeper، Partitions، Leaders، Followers، Controllers و سایر مفاهیم اکوسیستم کافکا
  • مقیاس‌پذیری سرورهای کافکا، RACK، ISR
  • Log Segments، Default و Custom Groups
  • Maven و نقش آن در توسعه وب (ضروری برای توسعه جاوا)
  • برنامه‌نویسی جاوا: مبانی توسعه کافکا، Producer و Consumer، کد کامل کافکای سفارشی شده برای Producer، Time Stamp پیام، IO Thread
  • برنامه‌نویسی جاوا: MultiThreading، Java Admin Client Program و مدیریت تراکنش‌ها
  • برنامه‌نویسی جاوا: Spring Boot، Serialization و DeSerialization
  • مجموعه‌ای از ابزارهای کمکی مفید برای تحویل پروژه‌ها
  • مقدمه‌ای بر Kafka Streams، Kafka Connect، KSQL و موارد دیگر...

توصیه ما: با صبر و حوصله و با سرعت دلخواه خود به یادگیری بپردازید. عجله نکنید! "آهسته و پیوسته، برنده مسابقه است".

آرزوی موفقیت دارم در یادگیری کافکا. اطمینان داشته باشید که در طول و پس از اتمام دوره، همیشه در کنار شما خواهم بود و سفر شما در دنیای IT را زیر نظر خواهم داشت.


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

درود بر کافکا :) - خوش آمدید Hail To Kafka :) - Welcome Aboard

  • نام من مانجو کوشیک است 01. My name is Manju Kaushik

  • چگونه نیاز دارید این دوره را تجسم کنید 02. How Do you Need to Visualize This Course

  • چرا این دوره ایجاد شد. نیت مهم است، نه نتیجه 03. Why This Course was created. Intention matters, than Outcome

نصب WSL و نصب جاوا در ویندوز WSL Installation & Java Installation In Windows

  • خوش آمدید به نصب WSL Welcome to WSL Installation

  • نصب WSL 01. Install WSL

  • نصب JDK 02. Install JDK

  • نصب و پیکربندی چندین نسخه جاوا - JDK 03. Installing & Configuring Multiple JAVA - JDK

  • نصب جاوا JDK-20 در ویندوز 11 04. Install Java JDK-20 in Windows 11

اکلیپس و منابع Eclipse & Resource

  • نصب اکلیپس در ویندوز 01. Install Eclipse in Windows

  • نصب اکلیپس در WSL، لینوکس 02. Install Eclipse in WSL, Linux

  • گیت‌هاب - دانلود منابع 03. Github - Download the Resources

به انجمن ما بپیوندید Join our community

  • حل سریعتر و پشتیبانی Quicker Resolution & Support

نصب و مبانی کافکا Installation & Kafka Basics

  • دانلود کافکا برای ویندوز و لینوکس 01. Download Kafka For Windows and Linux

  • دانلود کافکا در لینوکس و از حالت فشرده خارج کردن فایل‌های tar با استفاده از wget و curl 02. Download Kakfa In Linux and Unzip tar files using wget and curl

  • راه اندازی کافکا در ویندوز و لینوکس 03. Start Kafka In Windows and Linux

  • بررسی فایل‌های Log و Properties و راه اندازی کافکا 04. Check Logs & Porperties file and Start Kafka

  • راه اندازی چندین سرور کارگزار کافکا 05. Start Multiple Kafka Broker Servers

  • کافکا چیست؟ Producer & Consumer و موضوع (topic) به طور خلاصه 06. What is Producer & Consumer and topic in short

  • ایجاد موضوع کافکا، تنظیم پورت‌های df در ویندوز و لینوکس، لیست کردن، توصیف و حذف کردن 07. Create Kafka Topic, Setup df ports in Win & Linux, List, describe and delete

  • آپـاچی کافکا چیست 08. What is Apache Kafka

تئوری و عملیات کافکا ادامه دارد Kafka Theory & Practical Continued

  • موضوعات (Topics)، پارتیشن‌ها (Partitions) و آفست (Offset). ایجاد موضوع با 2 پارتیشن و 3 پارتیشن 01- Topics, Partitions and Offset. Create Topic with 2p and 3p

  • کلاستر کافکا و ZooKeeper 02 - Kafka Cluster & Zookeeper

  • کوרום (Quorum)، پارتیشن‌های تقسیم شده در سرورهای کارگزار 03 - Quorum, Partitons Divided Across Broker Server's

  • فاکتور تکرار (Replication factor) 04 - Replication factor

  • ساختار پیام، گروه مصرف کننده (Consumer Group)، کلید تهی (Key Null) و غیر تهی (Not null) 05. Message Structure, Consumer Group, Key Null & Not null

  • تولید و مصرف پیام‌ها - چندین Producer و چندین Consumer 06. Produce & Consume Messages - Multiple Producer & Multiple Consumer

مصرف کنندگان، رهبران، کرافت، کنترلرها Consumers, Leaders, Kraft, Controllers

  • افزودن مصرف‌کنندگان به گروه مصرف‌کنندگان 01 - Adding Consumers to Consumer Group

  • تنظیم مسیر کافکا در لینوکس و راه اندازی کافکا 02 - Set Kafka Path in Linux & Start Kafka

  • رهبران (Leaders) و پیروان (Followers) 03 - Leaders & Followers

  • کنترلرها (Controllers) 04 - Controllers

  • کرافت (Kraft) 05 - Kraft

رک، ISR Rack, ISR

  • پارتیشن‌ها در چندین رک 01. Partitions Across Multiple Racks

  • لیست تکرارهای همگام (In Sync Replica List) 02. In Sync Replica List

  • تعهدی در مقابل غیرتعهدی و تکرار همگام 03. Comitted Vs UnComitted & InSync Replica

  • دستورات روی ISR 04. Commands on ISR

بخش‌های گزارش، گروه‌های پیش‌فرض سفارشی Log Segments, Default Custom Groups

  • بخش گزارش (Log Segment) 01. Log Segment

  • شاخص پیام (Message Index)، شاخص زمان (Time Index)، آفست پیام (Message Offset) 02. Message Index, Time Index, Message Offset

  • خواندن پیام‌ها با آفست خاص و پارتیشن خاص 03. Read Messages with Specific Offset & Specific Partition

  • دستور چندین سرور کارگزار در یک موضوع 04. Multiple Broker Servers in a topic command

  • انتشار و مصرف با استفاده از تمام کارگزاران در یک دستور 05. Publish & Consume Using all the brokers in one command

  • گروه‌های مصرف‌کننده پیش‌فرض 06. Default Consumer Groups

  • گروه‌های پیام سفارشی 07. Custom Message Groups

Maven و تنظیمات آن Maven & It's Setup

  • مقدمه ای بر Maven 01 - Introduction to Maven

  • پروژه Maven در Eclipse 02 - Eclipse Maven Project

  • اجرای دستورات Maven 03 - Executing Maven Commands

  • نصب Maven در ویندوز 04 - Maven Installation In Windows

برنامه‌نویسی جاوا ۱۰۱ - شروع مبانی کافکا Java Programming 101 - Let's Get Kafka Basics

  • ایجاد پروژه کافکا 01. Create Kafka Project

  • اولین کد کافکا - ایجاد نمونه Producer کافکا 02. First Kafka Code - Create Kafka Producer Instance

  • ارسال رکورد به کلاستر کافکا 03. Send The Record To Kafka Cluster

  • مصرف کننده کافکا (Kafka Consumer) 04. Kafka Consumer

  • اشکال نیست، فایل properties Log4j و logback را اضافه کنید 05. Not A Bug, Add Log4j & logback properties file

  • چندین Kafka Producer و Consumer، داده‌ها باقی می‌مانند 06. Multiple Kafka Producer & Consumer, Data Does Persist

برنامه‌نویسی جاوا ۱۰۲ - توسعه یافته Java Programming 102 - Extended

  • API Producer کافکا - معماری 01. Kafka Producer API - Architecture

  • Producer و Consumer - کد جاوا 02 - Producer and Consumer - Java Code

  • کد کامل Producer سفارشی کافکا 03. Complete Kafka Customized Producer Code

  • مهر زمانی پیام، نخ ورودی/خروجی (IO Thread) 04. Message Time Stamp, IO Thread

چند نخی، برنامه کلاینت ادمین جاوا و مدیریت تراکنش MultiThreading, Java Admin Client Program & Transaction Management

  • چند نخی - یک Producer و چندین نمونه Producer 01. MultiThread - Single Producer & Multiple Producer Instance

  • کافکا - تضمین تحویل پیام 02. Kafka- Message Delivery Guarantee

  • برنامه‌نویسی ادمین کافکا با جاوا 03. Kafka Admin Java Programming

  • مدیریت Producer تراکنش 04. Transaction Producer Management

Spring Boot، سریال‌سازی و دی‌سریال‌سازی Spring Boot, Serialization & DeSerialization

  • پیکربندی برنامه Bootstrap 01 - Configure BootStrap Application

  • مرور کد و راه اندازی برنامه 02 - Code WalkThrough & Start Application

  • سریال‌سازی و دی‌سریال‌سازی - ۰۱ (تئوری) 03 - Serialization & DeSerializtion - 01 (Theory)

  • سریال‌سازی و دی‌سریال‌سازی - ۰۲ (کد ۱۰۱) 04 - Serialization & DeSerializtion - 02 (Code 101)

  • سریال‌سازی و دی‌سریال‌سازی - ۰۲ (کد ۱۰۲) - سفارشی 05 - Serialization & DeSerializtion - 02 (Code 102) - Custom

پایان سفر - گام بعدی چیست End Of Journey - So What's Next

  • Kafka Connect 01 - Kafka Connect

  • Kafka Streams 101 02 - Kafka Streams 101

  • Kafka Streams 102 03 - Kafka Streams 102

  • KSQL 04 - KSQL

  • پایان سفر - بسیار سپاسگزارم که مراقب من بودید، ممنون شما هستم 05 - End Of Journey - Thanks a lot for taking care of me, I owe you one

نمایش نظرات

آموزش کافکا (بررسی عمیق) | تجربه‌ای لذت‌بخش برای مبتدیان
جزییات دوره
17.5 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
290
4.7 از 5
ندارد
دارد
دارد
Manju Kaushik
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Manju Kaushik Manju Kaushik

معمار ادغام