نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره شما را با 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 میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات