آموزش Apache Kafka Series - Learn Apache Kafka for Beginners v3 [ویدئو]

Apache Kafka Series - Learn Apache Kafka for Beginners v3 [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: توان عملیاتی بالا و تأخیر کم آپاچی کافکا، آن را به یکی از پیشروترین فناوری‌های سازمانی جریان داده توزیع شده تبدیل کرده است. این توسط بسیاری از شرکت های Fortune 500 مانند Netflix، Airbnb، Uber، Walmart و LinkedIn استفاده می شود. اگر می خواهید مهارت های آپاچی کافکا را برای پخش آسان داده ها توسعه دهید، این دوره برای شما مناسب است. این دوره با توضیح معماری اکوسیستم آپاچی کافکا شروع می شود و سپس به مفاهیم اصلی کافکا مانند موضوعات، پارتیشن ها، کارگزاران، کپی ها، تولید کنندگان، مصرف کنندگان و موارد دیگر می پردازد. در مرحله بعد، از باینری های بومی کافکا برای راه اندازی کلاستر کافکا خود در ویندوز، مک او اس ایکس و لینوکس استفاده خواهید کرد. با پیشرفت، تجربه عملی با رابط خط فرمان کافکا (CLI) به همراه درک نحوه ایجاد تولیدکنندگان و مصرف کنندگان در جاوا برای تعامل با کافکا خواهید داشت. در مرحله بعد، یک پروژه واقعی با استفاده از ویکی‌مدیا به‌عنوان منبع داده برای تولیدکننده و جستجوی آزاد به‌عنوان سینک برای مصرف‌کنندگان ما. در ادامه، با API های پیشرفته ای مانند Kafka Connect و Kafka Streams آشنا خواهید شد و یک مطالعه موردی در مورد برنامه های کاربردی کافکا در دنیای واقعی انجام خواهید داد. در نهایت، یک نمای کلی از کافکا پیشرفته برای مدیران دریافت خواهید کرد و پیکربندی های پیشرفته موضوع را درک خواهید کرد. در پایان این دوره، شما به خوبی با نحوه ایفای نقش مهم آپاچی کافکا 3.0 در برنامه های کاربردی جریان داده آشنا خواهید شد. اکوسیستم، معماری، مفاهیم اصلی و عملیات آپاچی کافکا را درک کنید یک محیط توسعه شخصی کافکا را راه اندازی کنید تولیدکنندگان و مصرف کنندگان را در جاوا ایجاد کنید تا با کافکا تعامل داشته باشند مفاهیمی مانند موضوعات، پارتیشن ها، کارگزاران، تولیدکنندگان، مصرف کنندگان نحوه تغییر پیکربندی موضوع را کشف کنید تمرین و درک تراکم لاگ این دوره برای توسعه دهندگانی است که می خواهند اصول آپاچی کافکا را بیاموزند، معماران نرم افزاری که می خواهند بفهمند چگونه کافکا با معماری راه حل آنها مطابقت دارد یا هر کسی که به دنبال درک نحوه عملکرد آپاچی کافکا به عنوان یک سیستم توزیع شده است. دانش پایه جاوا و خط فرمان لینوکس برای درک موثر مفاهیم تحت پوشش در دوره مفید خواهد بود. دریابید که چرا آپاچی کافکا یک انتخاب عالی برای پلتفرم پخش جریانی داده های توزیع شده است * CLI های اصلی را بیاموزید: موضوعات کافکا، تولیدکننده-کنسول-کافکا، مصرف کننده-کنسول-کافکا، گروه-مصرف کنندگان-کافکا، پیکربندی های کافکا * یک کنترل محکم در آپاچی کافکا با درک نمونه های مختلف دنیای واقعی

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

مقدمه کافکا Kafka Introduction

  • معرفی دوره Course Introduction

  • آپاچی کافکا در پنج دقیقه Apache Kafka in Five Minutes

  • اهداف دوره Course Objectives

نظریه کافکا Kafka Theory

  • موضوعات، پارتیشن ها و افست ها Topics, Partitions, and Offsets

  • تولیدکنندگان و کلیدهای پیام Producers and Message Keys

  • مصرف کنندگان و غیراصولی سازی Consumers and Deserialization

  • گروه های مصرف کننده و افست های مصرف کننده Consumer Groups and Consumer Offsets

  • کارگزاران و موضوعات Brokers and Topics

  • تکرار موضوع Topic Replication

  • قدردانی از تولید کننده و ماندگاری موضوع Producer Acknowledgments and Topic Durability

  • نگهبان باغ وحش Zookeeper

  • کافکا کرافت - حذف نگهبان باغ وحش Kafka KRaft – Removing Zookeeper

  • خلاصه تئوری Theory Roundup

شروع کافکا Starting Kafka

  • مهم: شروع کافکا Important: Starting Kafka

  • شروع کافکا با Conductor – Multi-Platform Starting Kafka with Conduktor – Multi-Platform

  • Mac OS X - کافکا را دانلود کنید و راه را راه اندازی کنید Mac OS X - Download Kafka and Set Up PATH

  • Mac OS X - Zookeeper و Kafka را شروع کنید Mac OS X - Start Zookeeper and Kafka

  • Mac OS X - با استفاده از Brew Mac OS X - Using Brew

  • لینوکس - کافکا را در PATH بارگیری و راه اندازی کنید Linux - Download and Set Up Kafka in PATH

  • لینوکس - Zookeeper و Kafka را راه اندازی کنید Linux - Start Zookeeper and Kafka

  • Windows WSL2 - راه اندازی Kafka and PATH را دانلود کنید Windows WSL2 - Download Kafka and PATH Setup

  • Windows WSL2 - Zookeeper و Kafka را راه اندازی کنید Windows WSL2 - Start Zookeeper and Kafka

  • Windows WSL2 - نحوه رفع مشکلات Windows WSL2 - How to Fix Problems

  • Windows Non-WSL2 - Zookeeper و Kafka را راه اندازی کنید Windows Non-WSL2 - Start Zookeeper and Kafka

شروع کافکا بدون Zookeeper Starting Kafka without Zookeeper

  • Mac OS X - کافکا را در حالت KRaft راه اندازی کنید Mac OS X - Start Kafka in KRaft Mode

  • لینوکس - کافکا را در حالت KRaft راه اندازی کنید Linux - Start Kafka in KRaft Mode

  • Windows WSL2 - کافکا را در حالت KRaft راه اندازی کنید Windows WSL2 - Start Kafka in KRaft Mode

رابط خط فرمان (CLI) 101 Command Line Interface (CLI) 101

  • رابط خط فرمان (CLI) مقدمه Command Line Interface (CLI) Introduction

  • رابط خط فرمان موضوعات کافکا (CLI) Kafka Topics Command Line Interface (CLI)

  • رابط خط فرمان سازنده کنسول کافکا (CLI) Kafka Console Producer Command Line Interface (CLI)

  • رابط خط فرمان مصرف کننده کنسول کافکا (CLI) Kafka Console Consumer Command Line Interface (CLI)

  • مصرف کنندگان کافکا در یک گروه Kafka Consumers in a Group

  • رابط خط فرمان گروه های مصرف کننده کافکا (CLI) Kafka Consumer Groups Command Line Interface (CLI)

  • بازنشانی افست ها Resetting Offsets

رابط کاربری کافکا Kafka UI

  • Conductor - نسخه ی نمایشی Conduktor - Demo

برنامه نویسی کافکا جاوا 101 Kafka Java Programming 101

  • لیست SDK کافکا Kafka SDK List

  • ایجاد پروژه کافکا Creating Kafka Project

  • تولید کننده جاوا Java Producer

  • پاسخ به تماس سازنده جاوا Java Producer Callback

  • تولید کننده جاوا با کلید Java Producer with Keys

  • مصرف کننده جاوا Java Consumer

  • مصرف کننده جاوا - خاموش شدن برازنده Java Consumer – Graceful Shutdown

  • مصرف کننده جاوا در یک گروه مصرف کننده Java Consumer Inside a Consumer Group

  • تعادل مجدد تعاونی افزایشی مصرف کننده جاوا و عضویت گروه ایستا Java Consumer Incremental Cooperative Rebalance and Static Group Membership

  • تعادل مجدد تعاونی افزایشی مصرف کننده جاوا - تمرین Java Consumer Incremental Cooperative Rebalance - Practice

  • رفتار متعهد آفست خودکار مصرف کننده جاوا Java Consumer Auto Offset Commit Behavior

  • برنامه نویسی - آموزش های پیشرفته Programming - Advanced Tutorials

پروژه دنیای واقعی کافکا Kafka Real-World Project

  • نمای کلی پروژه در دنیای واقعی Real-World Project Overview

سازنده ویکی‌مدیا کافکا و تنظیمات پیشرفته Kafka Wikimedia Producer and Advanced Configurations

  • مهم: Local Kafka را با Conduktor با استفاده از Docker شروع کنید IMPORTANT: Start Local Kafka with Conduktor Using Docker

  • راه اندازی پروژه تولیدکننده ویکی مدیا Wikimedia Producer Project Setup

  • پیاده سازی تولید کننده ویکی مدیا Wikimedia Producer Implementation

  • اجرای تولیدکننده ویکی‌مدیا Wikimedia Producer Run

  • Wikimedia Producer - Producer Config Intros Wikimedia Producer - Producer Config Intros

  • قدردانی سازنده Deep Dive Producer Acknowledgements Deep Dive

  • تولید کننده دوباره تلاش می کند Producer Retries

  • تولید کننده بی توان Idempotent Producer

  • تنظیمات ایمن تهیه کننده کافکا Safe Kafka Producer Settings

  • اجرای ایمن تولیدکننده ویکی‌مدیا Wikimedia Producer Safe Producer Implementation

  • فشرده سازی پیام کافکا Kafka Message Compression

  • linger.ms و batch.size تنظیمات سازنده linger.ms and batch.size Producer Settings

  • ویکی‌مدیا تولیدکننده اجرای عملیاتی بالا Wikimedia Producer High Throughput Implementation

  • پارتیشن‌کننده پیش‌فرض سازنده و پارتیشن‌کننده چسبنده Producer Default Partitioner and Sticky Partitioner

  • [پیشرفته] max.block.ms و buffer.memory [Advanced] max.block.ms and buffer.memory

OpenSearch Consumer و تنظیمات مصرف کننده پیشرفته OpenSearch Consumer and Advanced Consumer Configurations

  • OpenSearch Consumer - بررسی اجمالی پروژه OpenSearch Consumer - Project Overview

  • OpenSearch Consumer - راه اندازی پروژه OpenSearch Consumer - Project Setup

  • راه اندازی OpenSearch در Docker Setting Up OpenSearch on Docker

  • راه اندازی OpenSearch در Cloud Setting Up OpenSearch on the Cloud

  • OpenSearch 101 OpenSearch 101

  • اجرای OpenSearch Consumer - قسمت 1 OpenSearch Consumer Implementation - Part 1

  • اجرای OpenSearch Consumer - قسمت 2 OpenSearch Consumer Implementation - Part 2

  • معناشناسی تحویل مصرف کننده Consumer Delivery Semantics

  • اجرای OpenSearch Consumer Part 3 - Idempotence OpenSearch Consumer Implementation Part 3 - Idempotence

  • استراتژی های متعهد به جبران هزینه های مصرف کننده Consumer Offsets Commit Strategies

  • اجرای OpenSearch Consumer Part 4 - Delivery Semantics OpenSearch Consumer Implementation Part 4 - Delivery Semantics

  • اجرای OpenSearch Consumer Part 5 - دسته بندی داده ها OpenSearch Consumer Implementation Part 5 - Batching Data

  • رفتار بازنشانی آفست مصرف کننده Consumer Offset Reset Behavior

  • اجرای OpenSearch Consumer Part 6 - پخش مجدد داده ها OpenSearch Consumer Implementation Part 6 - Replaying Data

  • موضوعات داخلی مصرف کننده Consumer Internal Threads

  • Consumer Replica Fetching - Rack Awareness Consumer Replica Fetching - Rack Awareness

API های توسعه یافته کافکا برای توسعه دهندگان Kafka Extended APIs for Developers

  • API های توسعه یافته کافکا - بررسی اجمالی Kafka Extended APIs - Overview

  • کافکا کانکت مقدمه Kafka Connect Introduction

  • Kafka Wikimedia و ElasticSearch Hands-On Kafka Connect Wikimedia and ElasticSearch Hands-On

  • معرفی جریان های کافکا Kafka Streams Introduction

  • کافکا به صورت دستی جریان می‌دهد Kafka Streams Hands-On

  • معرفی رجیستری طرحواره کافکا Kafka Schema Registry Introduction

  • طرحواره کافکا رجیستری دستی Kafka Schema Registry Hands-On

  • کدام API کافکا را باید استفاده کنم؟ Which Kafka API Should I Use?

بینش های دنیای واقعی و مطالعات موردی (داده های بزرگ/داده های سریع) Real-World Insights and Case Studies (Big Data / Fast Data)

  • انتخاب تعداد پارتیشن و ضریب تکرار Choosing Partition Count and Replication Factor

  • کنوانسیون نامگذاری موضوعات کافکا Kafka Topics Naming Convention

  • مطالعه موردی – MovieFlix Case Study – MovieFlix

  • مطالعه موردی - GetTaxi Case Study – GetTaxi

  • مطالعه موردی – MySocial Media Case Study – MySocialMedia

  • مطالعه موردی – MyBank Case Study – MyBank

  • مطالعه موردی - مصرف کلان داده Case Study - Big Data Ingestion

  • مطالعه موردی - ورود به سیستم و متریک تجمع Case Study - Logging and Metrics Aggregation

کافکا در سازمانی برای مدیران Kafka in the Enterprise for Admins

  • نمای کلی معماری سطح بالا راه اندازی خوشه کافکا Kafka Cluster Setup High-Level Architecture Overview

  • نظارت و عملیات کافکا Kafka Monitoring and Operations

  • امنیت کافکا Kafka Security

  • کافکا چند خوشه و آینه ساز Kafka Multi-Cluster and MirrorMaker

  • شنوندگان تبلیغ شده: پروتکل ارتباطی مشتری و سرور کافکا Advertised Listeners: Kafka Client and Server Communication Protocol

تنظیمات موضوعات پیشرفته Advanced Topics Configurations

  • تغییر پیکربندی موضوع Changing a Topic Configuration

  • بخش و شاخص Segment and Indexes

  • سیاست های پاکسازی گزارش Log Cleanup Policies

  • پاکسازی گزارش حذف Log Cleanup Delete

  • تئوری تراکم لاگ Log Compaction Theory

  • تمرین تراکم چوب Log Compaction Practice

  • انتخابات ناپاک رهبر Unclean Leader Election

  • پیام های بزرگ در کافکا Large Messages in Kafka

مراحل بعدی Next Steps

  • بعد چه می شود؟ What's Next?

نمایش نظرات

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

آموزش Apache Kafka Series - Learn Apache Kafka for Beginners v3 [ویدئو]
جزییات دوره
8 h 14 m
109
Packtpub Packtpub
(آخرین آپدیت)
2
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stéphane Maarek Stéphane Maarek

Stéphane Maarek یک معمار راه حل، مشاور و توسعه دهنده نرم افزار است که علاقه خاصی به همه چیزهای مربوط به داده های بزرگ و تجزیه و تحلیل دارد. او همچنین یک مربی پرفروش Udemy برای دوره های خود در Apache Kafka، Apache NiFi و AWS Lambda است. او عاشق آپاچی کافکا است و مرتباً در پروژه آپاچی کافکا مشارکت می کند. استفان همچنین یک پست وبلاگ مهمان نوشته است که در وب سایت Confluent، شرکت سازنده آپاچی کافکا، نمایش داده شده است. او همچنین یک معمار راه حل های تایید شده AWS است و سال ها تجربه با فناوری هایی مانند Apache Kafka، Apache NiFi، Apache Spark، Hadoop، PostgreSQL، Tableau، Spotfire، Docker، Ansible و غیره دارد.