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