آموزش Apache Kafka را برای مبتدیان بیاموزید

Learn Apache Kafka for Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Kafka پیشروترین فناوری جریان داده با منبع باز و در مقیاس سازمانی است. این به شما کمک می کند تا داده های خود را در زمان واقعی به مکان مورد نیاز خود منتقل کنید ، سردردهایی را که با یکپارچه سازی بین چندین سیستم منبع و هدف ایجاد می شود کاهش دهد. این دوره آموزشی به شما کمک می کند تا با همه عملیات اساسی کافکا شروع به کار کنید ، Kafka CLI و API ها را کاوش کنید و کارهای کلیدی مانند ساخت تولیدکنندگان و مصرف کنندگان خود را انجام دهید. بیاموزید که چگونه خوشه شخصی Kafka را در Mac ، Windows یا Linux راه اندازی کنید. تسلط بر مفاهیم اساسی از جمله مباحث ، پارتیشن ها ، کارگزاران ، تولیدکنندگان و مصرف کنندگان. و شروع به نوشتن ، ذخیره و خواندن داده ها با تولیدکنندگان ، موضوعات و مصرف کنندگان کنید. استاد Stephane Maarek شامل موارد استفاده عملی و مثالهایی مانند مصرف داده از منابعی مانند Twitter و ElasticSearch است که از معماری و استقرار تولید در دنیای واقعی برخوردار است. بعلاوه ، یاد بگیرید که چگونه کافکا را از مکانهای ضمیمه مانند ظروف داکر و ماشین های از راه دور راه اندازی کنید و خوشه های کافکا را راه اندازی کنید.
موضوعات شامل:
  • اصول آپاچی کافکا
  • تئوری و معماری کافکا
  • راه اندازی Kafka برای اجرا در Mac ، Linux و Windows
  • کار با Kafka CLI
  • ایجاد و پیکربندی موضوعات
  • نوشتن تولیدکنندگان و مصرف کنندگان کافکا به زبان جاوا
  • نوشتن و پیکربندی تولید کننده توییتر
  • نوشتن مصرف کننده کافکا برای ElasticSearch
  • کار با API های Kafka: Kafka Connect ، Streams و Schema Registry
  • مطالعات موردی کافکا
  • نظارت و امنیت کافکا
  • پیکربندی پیشرفته کافکا
  • شروع کافکا با استفاده از باینری ها ، داکر و ماشین های از راه دور

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

مقدمه Introduction

  • معرفی به آپاچی کافکا Intro to Apache Kafka

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

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

  • بررسی اجمالی نظریه کافکا Kafka theory overview

  • مباحث ، پارتیشن ها و جبران خسارات Topics, partitions, and offsets

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

  • همانند سازی موضوعی Topic replication

  • کلیدهای تولیدکننده و پیام Producers and message keys

  • گروه مصرف کننده و مصرف کننده Consumer and consumer group

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

  • کشف کارگزار کافکا Kafka broker discovery

  • کافکا تضمین می کند Kafka guarantees

  • جمع نظریه Theory roundup

2. شروع کافکا 2. Starting Kafka

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

  • macOS: کافکا را در PATH بارگیری و راه اندازی کنید macOS: Download and set up Kafka in PATH

  • macOS: با استفاده از دم macOS: Using brew

  • macOS: ZooKeeper و کافکا را شروع کنید macOS: Start ZooKeeper and Kafka

  • لینوکس: کافکا را در PATH بارگیری و راه اندازی کنید Linux: Download and set up Kafka in PATH

  • لینوکس: ZooKeeper و Kafka را شروع کنید Linux: Start ZooKeeper and Kafka

  • ویندوز: کافکا را در PATH بارگیری و تنظیم کنید Windows: Download and set up Kafka in PATH

  • ویندوز: ZooKeeper و Kafka را شروع کنید Windows: Start ZooKeeper and Kafka

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

  • معرفی CLI CLI introduction

  • موضوعات کافکا CLI Kafka topics CLI

  • کنسول کافکا CLI Kafka console producer CLI

  • کافکا کنسول CLI مصرف کننده را کنترل می کند Kafka console consumer CLI

  • مصرف کنندگان کافکا در گروه ها Kafka consumers in groups

  • گروههای مصرف کننده کافکا CLI Kafka consumer groups CLI

  • تنظیم مجدد جبران خسارت Resetting offsets

  • UA ابزار کافکا Kafka Tool UI

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

  • معرفی برنامه نویسی کافکا Intro to Kafka programming

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

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

  • تماس با ما تولید کننده جاوا Java producer callbacks

  • تولید کننده جاوا با کلید Java producer with keys

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

  • مصرف کننده جاوا در داخل گروه مصرف کننده Java consumer inside consumer group

  • مصرف کننده جاوا با موضوعات Java consumer with threads

  • مصرف کننده جاوا به دنبال و اختصاص است Java consumer seek and assign

  • سازگاری دو طرفه مشتری Client bidirectional compatibility

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

  • نمای کلی پروژه های دنیای واقعی Real-world project overview

6. Kafka توییتر تولید کننده و تنظیمات پیشرفته 6. Kafka Twitter Producer and Advanced Configurations

  • بررسی اجمالی تنظیمات پیشرفته تولیدکننده و پیشرفته Producer and advanced configurations overview

  • تنظیم توییتر Twitter setup

  • تهیه کننده ، قسمت 1: نوشتن یک مشتری توییتر Producer, part 1: Writing a Twitter client

  • تهیه کننده ، قسمت 2: نوشتن تهیه کننده کافکا Producer, part 2: Writing the Kafka producer

  • معرفی تنظیمات تولیدکننده Producer configurations introduction

  • Acks و min.insync.replicas Acks and min.insync.replicas

  • سعی مجدد و اتصال max.in.flight.requests.per.connection Retries and max.in.flight.requests.per.connection

  • تولیدکننده قدرتمند Idempotent producer

  • تهیه کننده ، قسمت 3: تولید کننده ایمن Producer, part 3: Safe producer

  • فشرده سازی تولید کننده Producer compression

  • تولید دسته Producer batching

  • تولیدکننده ، قسمت 4: تولید کننده توان بالا Producer, part 4: High throughput producer

  • پارتیشن های پیش فرض تولیدکننده و هشدار کلیدی Producer default partitions and key hashing

  • اصلاح کار پروژه Refactoring the project

7. Kafka Elasticsearch Consumer و Advanced Configuration 7. Kafka Elasticsearch Consumer and Advanced Configurations

  • بررسی اجمالی پیکربندی مصرف کننده و پیشرفته Consumer and advanced configuration overview

  • تنظیم Elasticsearch در ابر Setting up Elasticsearch in the cloud

  • الاستیک جستجو 101 Elasticsearch 101

  • مصرف کننده ، قسمت 1: راه اندازی پروژه Consumer, part 1: Set up project

  • مصرف کننده ، بخش 2: مصرف کننده را بنویسید و به Elasticsearch ارسال کنید Consumer, part 2: Write the consumer and send to Elasticsearch

  • مصرف کننده ، قسمت 3: معانی تحویل Consumer, part 3: Delivery semantics

  • معنای تحویل برای مصرف کنندگان Delivery semantics for consumers

  • مصرف کننده ، قسمت 3: مقصر بودن Consumer, part 3: Idempotence

  • رفتار نظرسنجی مصرف کننده ، قسمت 1 Consumer poll behavior, part 1

  • رفتار نظرسنجی مصرف کننده ، قسمت 2 Consumer poll behavior, part 2

  • استراتژی های متعهد مصرف کننده جبران مصرف کننده Consumer offset commit strategies

  • مصرف کننده ، قسمت 4: دستیابی به جبران خسارات Consumer, part 4: Manual commit of offsets

  • مصرف کننده ، قسمت 5: بهبود عملکرد با استفاده از دسته بندی Consumer, part 5: Performance improvement using batching

  • مصرف کننده باعث تغییر رفتار می شود Consumer offsets reset behavior

  • مصرف کننده ، قسمت 6: داده های پخش مجدد Consumer, part 6: Replaying data

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

8. اکوسیستم کافکا و معماری های دنیای واقعی 8. Kafka Ecosystem and Real-World Architectures

  • کافکا در دنیای واقعی Kafka in the real world

9. API های گسترده کافکا 9. Kafka Extended APIs

  • معرفی کافکا Kafka Connect introduction

  • کافکا اتصال توییتر: به عنوان مثال Kafka Connect Twitter: Hands-on example

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

  • جریان کافکا: نمونه ای مثال زدنی Kafka Streams: Hands-on example

  • معرفی ثبت Kafka Schema Kafka Schema Registry introduction

10. بینش در دنیای واقعی و مطالعات موردی 10. Real-World Insights and Case Studies

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

  • مطالعه موردی: MovieFlix Case study: MovieFlix

  • مطالعه موردی: GetTaxi Case study: GetTaxi

  • مطالعه موردی: MySocialMedia Case study: MySocialMedia

  • مطالعه موردی: MyBank Case study: MyBank

  • مطالعه موردی: مصرف داده های بزرگ Case study: Big data ingestion

  • مطالعه موردی: ورود به سیستم و جمع آوری معیارها Case study: Logging and metrics aggregation

11. کافکا در شرکت برای ادمین 11. Kafka in the Enterprise for Admins

  • مجموعه خوشه کافکا ، نمای کلی معماری سطح بالا Kafka cluster setup, high-level architecture overview

  • نظارت و عملیات کافکا Kafka monitoring and operations

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

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

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

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

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

  • بخش و نمایه ها Segment and indexes

  • خط مشی های پاکسازی را وارد کنید Log cleanup policies

  • پاک کردن ورود را حذف کنید Log cleanup delete

  • نظریه تراکم ورود به سیستم Log compaction theory

  • تمرین تراکم را وارد کنید Log compaction practice

  • یادآوری min.insync.replicas min.insync.replicas reminder

  • انتخابات رهبر نجس Unclean leader election

13. ضمایم 13. Annexes

  • ضمایم چیست؟ What are annexes?

14. شروع کافکا متفاوت 14. Starting Kafka Differently

  • ضمیمه 1: بررسی اجمالی Annex 1: Overview

  • شروع کافکا با CLI مخلوط Starting Kafka with the Confluent CLI

  • راه اندازی یک خوشه کافکرو کافریک با استفاده از باینری Starting a multibroker Kafka cluster using binaries

  • محیط توسعه کافکا را با استفاده از Docker شروع کنید Start Kafka development environment using Docker

  • شروع یک خوشه چند فروشگاهی کافکا با استفاده از Docker Starting a multibroker Kafka cluster using Docker

  • کافکا تنظیمات میزبان را تبلیغ کرد Kafka advertised host setting

  • کافکا را روی یک دستگاه از راه دور شروع کنید Starting Kafka on a remote machine

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش Apache Kafka را برای مبتدیان بیاموزید
جزییات دوره
7h 31m
103
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
112,416
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stephane Maarek Stephane Maarek

Stephane Maarek یک معمار راه حل و مربی پرفروش در Apache Kafka ، Apache NiFi و AWS است. استفان عاشق آپاچی کافکا است. او مرتباً در پروژه آپاچی کافکا مشارکت می کند و یک پست وبلاگ مهمان را که در وب سایت Confluent ، شرکتی که در پشت آپاچی کافکا قرار دارد ، نوشت. او همچنین یک معمار Solutions Certified AWS است و سالها تجربه در زمینه فناوری هایی نظیر Apache Kafka ، Apache NiFi ، Apache Spark ، Hadoop ، PostgreSQL ، Tableau ، Spotfire ، Docker ، gRPC و پاسخگو را در بین بسیاری دیگر دارد. زبانهای برنامه نویسی مورد علاقه وی Scala ، Java ، Python و Golang است. در طول اوقات فراغت او از پخت و پز ، تمرین یوگا ، گشت و گذار ، تماشای برنامه های تلویزیونی و سفر به مقصد بسیار جذاب لذت می برد.