آموزش آپاچی کافکا برای سیستم های توزیع شده - آخرین آپدیت

دانلود Apache Kafka for Distributed Systems

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

آموزش جامع Apache Kafka برای سیستم‌های توزیع‌شده

آیا آماده‌اید تا سفری را به قلب جریان و پردازش داده‌های بلادرنگ آغاز کنید؟

به دوره جامع Udemy با عنوان "Apache Kafka برای سیستم‌های توزیع‌شده" خوش آمدید. این دوره شما را از یک مبتدی به یک متخصص Apache Kafka تبدیل می‌کند. چه یک توسعه‌دهنده نرم‌افزار، مهندس داده، یا صرفاً علاقه‌مندی باشید که مشتاق به کاوش در دنیای معماری‌های رویداد محور هستید، این دوره دروازه شما برای درک، پیاده‌سازی و پیشرفت در Apache Kafka است.

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

Kafka در دنیای جریان داده‌ها یک تحول بزرگ ایجاد کرده است و تسلط بر آن می‌تواند به طور قابل توجهی حرفه شما را ارتقا دهد. در این سفر با ما همراه شوید تا به یک متخصص Kafka تبدیل شوید و فرصت‌های جدیدی را در چشم‌انداز داده‌های در حال تحول کشف کنید. امروز ثبت‌نام کنید و اولین قدم را برای تسلط بر Apache Kafka بردارید!

این دوره به گونه‌ای طراحی شده است که هر آنچه را که برای توسعه برنامه‌های Kafka با استفاده از هر زبان برنامه‌نویسی نیاز دارید، به شما آموزش دهد. من C# را به عنوان زبانی برای نشان دادن نحوه استفاده از تمام اطلاعات آموخته شده انتخاب کرده‌ام، اما این دوره به طور کلی به هیچ زبان برنامه‌نویسی وابسته نیست.

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

آنچه در این دوره خواهید آموخت:

  • درک معماری Kafka و مفاهیم اصلی آن
  • توسعه تولیدکنندگان و مصرف‌کنندگان Kafka امن و با کارایی بالا
  • استفاده از Kafka CLI برای تعامل با Kafka بدون هیچ زبان برنامه‌نویسی
  • به دست آوردن درک عمیق از مفاهیم Kafka مانند Cluster، Broker، Topics، Partitions، Producers، Consumers
  • یادگیری و تسلط بر نحوه کارکرد مصرف‌کنندگان با هم در یک گروه مصرف‌کننده
  • تبدیل شدن به یک متخصص در مباحث پیشرفته مانند استراتژی‌های توزیع پارتیشن، RAFT، استراتژی‌های rebalancing مصرف‌کننده
  • دریافت تمام اطلاعات مورد نیاز برای ساخت برنامه‌های میکروسرویس خود با استفاده از Apache Kafka
  • اعمال تمام اطلاعات آموخته شده به هر زبان برنامه‌نویسی، به ویژه C#/.NET
  • آمادگی برای دریافت گواهینامه Confluent Certified Developer for Apache Kafka (CCDAK)

چرا این دوره را انتخاب کنید:

  • توضیحات واضح و مختصر از مفاهیم Kafka
  • مثال‌های عملی برای تقویت یادگیری شما
  • راهنمایی متخصص در مورد ساخت برنامه‌های Kafka در C#/.NET
  • تور کامل Kafka برای شروع سفر توزیع‌شده شما
  • پشتیبانی مدرس و یک انجمن آنلاین فعال برای پاسخگویی به سوالات شما

مخاطبین این دوره:

  • هر کسی که به دنبال یادگیری نحوه کارکرد Apache Kafka است
  • توسعه‌دهندگانی که می‌خواهند Apache Kafka را برای ساخت برنامه‌های توزیع‌شده یاد بگیرند
  • معمارانی که می‌خواهند Apache Kafka را در معماری راه‌حل خود اعمال کنند
  • توسعه‌دهندگان C#/Java که به دنبال آموزش‌های عملی برای یادگیری و ادغام Kafka در پروژه‌های خود هستند

این دوره هیچ پیش‌نیاز قبلی از Kafka را فرض نمی‌کند.

شما از یک مربی با تجربه Kafka یاد خواهید گرفت که بینش‌ها و بهترین شیوه‌های خود را به اشتراک می‌گذارد.

امروز ثبت‌نام کنید و سفر خود را برای تبدیل شدن به یک متخصص Kafka آغاز کنید!

پیش‌نیازها:

  • اشتیاق برای یادگیری چیزهای جدید!
  • درک اولیه از هر زبان برنامه‌نویسی (به طور عمده C#)
  • درک اولیه از OOP برای استفاده بیشتر از بخش های عملی

این دوره برای مبتدیان و توسعه دهندگان با تجربه ای که می خواهند در مورد Kafka بیاموزند مناسب است. هیچ تجربه قبلی در مورد Kafka لازم نیست.

عبارات کلیدی:

Kafka، Apache Kafka، سیستم‌های توزیع شده، آموزش Kafka، آموزش Apache Kafka، دوره Kafka، دوره Apache Kafka، جریان داده، مهندس داده، توسعه دهنده نرم افزار، C#، NET، Confluent Certified Developer for Apache Kafka (CCDAK)


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

مقدمه Introduction

  • قبل از شروع Before getting started

  • مشکلات قبل از کافکا The problems before Kafka

  • ویژگی‌هایی که باید به دنبال آن‌ها باشید The attributes you should look for

  • کافکا به عنوان یک راه حل Kafka as a solution

  • آنچه که کافکا واقعاً نیست What actually Kafka is not about

  • خلاصه بخش Section summary

نصب کافکا Installing Kafka

  • نکاتی که باید قبل از نصب کافکا در نظر بگیرید Things you should consider before installing Kafka

  • باینری‌های کافکا و ساختار برنامه Kafka binaries and app structure

  • نصب کافکا روی ویندوز ساده Installing Kafka on plain Windows

  • مشکلات کافکا روی ویندوز ساده The problems of Kafka on plain Windows

  • نصب کافکا با استفاده از WSL2 Installing Kafka using WSL2

  • اجرای کافکا برای تمام سیستم عامل‌های اصلی Running Kafka for all major Operation Systems

  • اتصال به کافکا Connecting to Kafka

  • خلاصه بخش Section summary

اصول اولیه کافکا (بروکرها، تاپیک‌ها و پارتیشن‌ها) Kafka essentials (Brokers, Topics and Partitions)

  • کافکا ساده شده Kafka Simplified

  • کلاستر و بروکرها Cluster and Brokers

  • اجرای چندین بروکر Running multiple brokers

  • تاپیک‌های کافکا Kafka Topics

  • پارتیشن‌های کافکا Kafka partitions

  • شبیه‌سازی دنیای واقعی تاپیک‌های کافکا Real-world simulation of Kafka Topics

  • کشف بروکر کافکا Kafka Broker discovery

  • معرفی CLI کافکا Introduction to Kafka CLI

  • معرفی CLI تاپیک‌های کافکا Introduction to Kafka-topics CLI

  • پارتیشن‌های کافکا در عمل با CLI Kafka Partitions in Practice with CLI

  • سایر عملیات با CLI تاپیک‌های کافکا Other operations with Kafka-topics CLI

  • فاکتور تکثیر تاپیک Topic Replication Factor

  • مفهوم پارتیشن Leader The concept of Leader Partition

  • واکشی replica توسط مصرف کنندگان کافکا Kafka consumers replica fetching

  • فاکتور تکثیر تاپیک در عمل Topic replication factor in practice

  • خلاصه بخش Section Summary

اصول اولیه تولید کننده کافکا Kafka Producer Essentials

  • معرفی تولید کنندگان Introduction to Producers

  • اجزای داخلی پیام تولید کننده Producer Message internals

  • تولید کننده در عمل با استفاده از CLI Producer in practice using CLI

  • سریال‌سازی پیام تولید کننده Producer Message Serialization

  • استراتژی‌های پارتیشن تولید کننده Producer partition strategies

  • اصول اولیه تایید تولید کننده Producer acknowledgment essentials

اصول اولیه مصرف کننده و گروه‌های مصرف کننده کافکا Kafka Consumer and Consumer Groups Essentials

  • معرفی مصرف کنندگان Introduction to Consumers

  • غیرسریال‌سازی پیام مصرف کننده Consumer message Deserialization

  • مصرف کننده در عمل با استفاده از CLI Consumer in practice using CLI

  • معانی تحویل مصرف کننده Consumer delivery semantics

  • معرفی گروه‌های مصرف کننده Introduction to Consumer Groups

  • گروه‌های مصرف کننده در عمل با استفاده از CLI Consumer Groups in practice using CLI

  • دستکاری آفست‌ها در گروه‌های مصرف کننده (بخش 1) Manipulating offsets in Consumer Groups (Part 1)

  • دستکاری آفست‌ها در گروه‌های مصرف کننده (بخش 2) Manipulating offsets in Consumer Groups (Part 2)

کافکا پیشرفته Advanced Kafka

  • استراتژی‌های توزیع پارتیشن Partition distribution strategies

  • پروتکل اجماع توزیع شده RAFT RAFT- distributed consensus protocol

  • اصول اولیه تعادل مجدد مصرف کننده Consumer rebalancing essentials

  • استراتژی‌های تعادل مجدد مصرف کننده و عضویت در گروه Static Consumer rebalancing strategies and Static group membership

  • بررسی عمیق انواع فشرده‌سازی Deep dive into Compression types

استراتژی‌های ارتباطی Communication Strategies

  • ارتباط همزمان Synchronous communication

  • ارتباط ناهمزمان Asynchronous communication

  • جریان رویداد با استفاده از Apache Kafka Event Streaming using Apache Kafka

تولید کنندگان عملی با استفاده از NET. و Apache Kafka Hands-on Producers using .NET and Apache Kafka

  • شروع کار با NET. و Apache Kafka Getting started with .NET and Apache Kafka

  • پیکربندی یک تولید کننده Configuring a producer

  • اولین تولید کننده ما Our first producer

  • ایجاد یک تولید کننده ایمن Creating a Safe Producer

  • تلاش‌های مجدد تولید کننده Producer retries

  • سریال‌سازی اولیه Primitive serialization

  • سریال‌سازی نوع پیچیده Complex type serialization

  • سریال‌سازی سفارشی با IAsyncSerializer Custom serialization with IAsyncSerializer

  • تولید کننده با کارایی بالا High-performance producer

  • Idempotency تولید کننده Producer idemportancy

  • min.insync.replica با تاییدات تولید کننده به تفصیل min.insync.replica with producer acks in detail

مصرف کنندگان عملی با استفاده از NET. و Apache Kafka Hands-on Consumers using .NET and Apache Kafka

  • پیکربندی یک مصرف کننده Configuring a consumer

  • اولین مصرف کننده ما Our first consumer

  • غیرسریال‌سازی ساده Simple deserialization

  • ایجاد غیرسریال‌ساز سفارشی Creating Custom deserializer

  • استراتژی‌های Commit Commit Strategies

  • دستکاری آفست‌ها Manipulating offsets

  • پیکربندی‌های پیشرفته مصرف کننده Advanced consumer configurations

نمایش نظرات

آموزش آپاچی کافکا برای سیستم های توزیع شده
جزییات دوره
7.5 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
190
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tural Suleymani Tural Suleymani

معمار نرم افزار/ Microsoft MVP / سخنران انگیزشی / یوتیوبر