آموزش شروع کار با Apache Kafka

Getting Started with Apache Kafka

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره شما را با Apache Kafka آشنا می کند و گشت و گذار کاملی در معماری آن ایجاد می کند تا بتوانید با آن سیستم سازمانی بعدی خود را شروع کنید. Netflix ، Twitter ، LinkedIn ، Uber و AirBnb چه سیستم مشترکی دارند که آنها را قادر می سازد صدها میلیارد پیام در روز پردازش می شود؟ آپاچی کافکا در شرکتهای امروزی ، کار با مقدار زیادی داده دیگر محدود به شرکتهای در مقیاس اینترنتی نیست - هر متخصص فناوری اطلاعات باید با راه حلهایی برای ضبط ، نگهداری و جابجایی ترابایت داده با اطمینان و سرعت تاول آماده باشد. Apache Kafka برای رسیدگی به مشکلات جابجایی داده ها در مقیاس بزرگ طراحی شده است و هزاران شرکت بزرگ و کوچک را قادر ساخته است تا به موفقیت هایی دست پیدا کنند که در غیر این صورت با سیستم های پیام رسان موجود امکان پذیر نیست. در این دوره ، شروع به کار با Apache Kafka ، شما درک کاملی از معماری Apache Kafka و چگونگی اتخاذ اصول طراحی سیستم های توزیع شده اثبات شده ای خواهید داشت که آن را مقیاس بندی و عملکرد قابل اطمینان می کند. سپس ، این معماری را به اجزای جداگانه تقسیم کرده و با جزئیات کامل در مورد هر یک از آنها اطلاعات کسب خواهید کرد. سرانجام ، شما با استفاده از سناریوهای معمول و نحوه استفاده از راه حل های Apache Kafka در جاوا ، از اجزای سازنده استفاده خواهید کرد. در پایان دوره ، شما درک و درک خواهید کرد که چرا Apache Kafka صنعت را به سختی پیش می برد اما مهمتر از همه ، با اعتماد به نفس و دانش کافی برای ایجاد راه حل های بزرگ داده نسل بعدی خود با Apache Kafka به دست خواهید آورد.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

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

  • چالش های سازمانی با داده ها Enterprise Challenges with Data

  • محدودیت ها و چالش های پیام رسانی Messaging Limitations and Challenges

  • جستجوی LinkedIn برای یک راه حل بهتر LinkedIn's Search for a Better Solution

  • Apache Kafka به عنوان یک راه حل قابل قبول Apache Kafka as a Viable Solution

آشنایی با معماری Apache Kafka Getting to Know Apache Kafka's Architecture

  • Apache Kafka به عنوان یک سیستم پیام رسانی Apache Kafka as a Messaging System

  • خوشه کافکا آپاچی The Apache Kafka Cluster

  • اصول سیستم های توزیع شده Principles of Distributed Systems

  • توزیع قابل اعتماد کار Reliable Work Distribution

  • توافق توزیع شده با Apache Zookeeper Distributed Consensus with Apache Zookeeper

درک مباحث ، بخشها و کارگزاران Understanding Topics, Partitions, and Brokers

  • معرفی و نسخه ی نمایشی راه اندازی Apache Kafka Introduction and Apache Kafka Setup Demo

  • مباحث آپاچی کافکا در جزئیات Apache Kafka Topics in Detail

  • خط مشی جبران مصرف کننده و نگهداری پیام The Consumer Offset and Message Retention Policy

  • نسخه ی نمایشی: شروع Apache Kafka و تولید و مصرف پیام ها Demo: Starting Apache Kafka and Producing and Consuming Messages

  • Apache Kafka به عنوان یک گزارش تعهد توزیع شده Apache Kafka as a Distributed Commit Log

  • پارتیشن های Apache Kafka در جزئیات Apache Kafka Partitions in Detail

  • توزیع مدیریت پارتیشن در Apache Kafka Distributed Partition Management in Apache Kafka

  • دستیابی به قابلیت اطمینان با تکثیر Apache Kafka Achieving Reliability with Apache Kafka Replication

  • نسخه ی نمایشی: تحمل خطا و انعطاف پذیری در Apache Kafka Demo: Fault-tolerance and Resiliency in Apache Kafka

  • خلاصه ماژول 3 Module 3 Summary

تولید پیام با تولید کنندگان کافکا Producing Messages with Kafka Producers

  • معرفی و راه اندازی یک محیط توسعه Apache Kafka Introduction and Setting up an Apache Kafka Development Environment

  • مبانی ایجاد یک تولید کننده Apache Kafka Basics of Creating an Apache Kafka Producer

  • ایجاد و تهیه سوابق تولید کننده Apache Kafka Creating and Preparing Apache Kafka Producer Records

  • Apache Kafka ویژگی های رکورد تولید کننده Apache Kafka Producer Record Properties

  • روند ارسال پیام ، قسمت اول The Process of Sending Messages, Part One

  • روند ارسال پیام ، قسمت دوم The Process of Sending Messages, Part Two

  • پیام بافر و میکرو بچینگ Message Buffering and Micro-batching

  • ضمانت تحویل و سفارش پیام Message Delivery and Ordering Guarantees

  • نسخه ی نمایشی: ایجاد و اجرای برنامه تولید کننده Apache Kafka در جاوا Demo: Creating and Running an Apache Kafka Producer Application in Java

  • مباحث پیشرفته و خلاصه ماژول 4 Advanced Topics and Module 4 Summary

مصرف پیام با مصرف کنندگان کافکا و گروه های مصرف کننده Consuming Messages with Kafka Consumers and Consumer Groups

  • مقدمه و بررسی اجمالی مشتری Apache Kafka Introduction and Apache Kafka Consumer Overview

  • مشترک شدن و لغو اشتراک در مباحث Subscribing and Unsubscribing to Topics

  • مقایسه مشترک شدن و اختصاص API ها Comparing Subscribe and Assign APIs

  • اشتراک و تکالیف مصرف کننده تنها Single Consumer Subscriptions and Assignments

  • حلقه نظرسنجی The Poll Loop

  • نسخه ی نمایشی: ساده کافکا مصرف کننده Demo: Simple Kafka Consumer

  • Walkthrough: Consumer Polling Walkthrough: Consumer Polling

  • Walkthrough: پردازش پیام Walkthrough: Message Processing

  • مصرف کننده OFfset در جزئیات The Consumer OFfset in Detail

  • رفتار و مدیریت افست Offset Behavior and Management

  • CommitSync و CommitAsync برای مدیریت دستی افست CommitSync and CommitAsync for Manual Offset Management

  • چه موقع کلاً جبران خسارت خود را مدیریت کنید When to Manager Your Own Offsets Altogether

  • مقیاس بندی با گروه های مصرف کننده Scaling out with Consumer Groups

  • هماهنگ کننده گروه مصرف کننده Consumer Group Coordinator

  • نسخه ی نمایشی: گروه های مصرف کننده Demo: Consumer Groups

  • مباحث پیکربندی و پیشرفته Configuration and Advanced Topics

  • خلاصه Summary

بررسی اکوسیستم کافکا و آینده آن Exploring the Kafka Ecosystem and Its Future

  • موفقیت و چالش های آپاچی کافکا Apache Kafka's Success and Challenges

  • چالش ها و راه حل های حاکمیت داده ها Challenges and Solutions for Data Governance

  • چالش ها و راه حل های سازگاری و بهره وری Challenges and Solutions for Consistency and Productivity

  • چالش ها و راه حل های سریع داده Challenges and Solutions for Fast Data

  • اکوسیستم و خلاصه Apache Kafka Apache Kafka's Ecosystem and Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش شروع کار با Apache Kafka
جزییات دوره
3h 29m
52
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
662
4.8 از 5
دارد
دارد
دارد
Ryan Plant
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ryan Plant Ryan Plant

نویسنده Pluralsight.