آموزش 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

نمایش نظرات

آموزش 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 است. در طول اوقات فراغت او از پخت و پز ، تمرین یوگا ، گشت و گذار ، تماشای برنامه های تلویزیونی و سفر به مقصد بسیار جذاب لذت می برد.