آموزش آپاچی کافکا - راهنمای کامل توسعه دهنده کافکا

Apache kafka - A Complete Hands-on Kafka Developer's Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: اکوسیستم کافکا، معماری، مفاهیم اصلی و اصلی، عملیات، سازنده کنسول، تولید کننده توییتر و موارد دیگر را بیاموزید اکوسیستم آپاچی کافکا، معماری، مفاهیم اصلی و مفاهیم اصلی عملیات مانند موضوعات، پارتیشن ها، کارگزاران، تولیدکنندگان، مصرف کنندگان را شروع کنید. محیط CLI های اصلی را بیاموزید: موضوعات کافکا، تولیدکننده کنسول کافکا، مصرف کننده کنسول کافکا، گروه های مصرف کننده کافکا، پیکربندی های کافکا، تولیدکنندگان و مصرف کنندگان خود را در جاوا ایجاد کنید تا با برنامه کافکا تعامل داشته باشند. نیازها: یک دستگاه جدید ویندوز/مک/لینوکس با حداقل 4 گیگابایت رم، 5 گیگابایت فضای دیسک تا حدودی درک برنامه نویسی جاوا خوب است که در مورد خط فرمان لینوکس اطلاعات داشته باشید مایل به یادگیری چیزهای عالی و جدید هستید!

آپاچی کافکا به پیشروترین فناوری داده‌های کلان سازمانی استریم داده توزیع شده تبدیل شده است. کافکا توسط بیش از 33 درصد از 500 شرکت فورچون مانند نتفلیکس، Airbnb، Uber، Walmart و LinkedIn در تولید استفاده می شود.

برای یادگیری آسان کافکا، قدم به قدم، به جای درستی آمده اید! هیچ دانش قبلی کافکا لازم نیست.

اگر به مستندات نگاه کنید، می‌بینید که یادگیری آپاچی کافکا آسان نیست...

به لطف تجربه چندین ساله ام در کافکا و داده های بزرگ، می خواستم یادگیری کافکا را برای همه قابل دسترس کنم.

ما یک رویکرد گام به گام برای یادگیری تمام اصول اولیه آپاچی کافکا در پیش خواهیم گرفت.

در پایان این دوره، شما سازنده خواهید بود و موارد زیر را خواهید دانست:

  • معماری اکوسیستم آپاچی کافکا

  • مفاهیم اصلی کافکا: موضوعات، پارتیشن‌ها، کارگزاران، کپی‌ها، تولیدکنندگان، مصرف‌کنندگان و موارد دیگر!

  • خوشه کافکا خود را در کمترین زمان با استفاده از باینری های بومی کافکا - Windows/MacOS X/Linux راه اندازی کنید

  • آموزش و تمرین با استفاده از رابط خط فرمان کافکا (CLI)

  • تولید کننده کد و مصرف کنندگان با استفاده از Java API

  • پروژه دنیای واقعی با استفاده از توییتر به عنوان منبع داده برای یک تولید کننده و ElasticSearch به عنوان سینک برای مصرف کننده ما


توجه: بخش عملی مبتنی بر جاوا است که زبان برنامه نویسی بومی کافکا است. اما، خبر خوب! یادگیری شما در جاوا به طور کامل برای سایر زبان های برنامه نویسی مانند Python، C#، Node.js یا Scala و چارچوب های Big Data مانند Spark، NiFi یا Akka قابل اجرا خواهد بود.


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

معرفی Introduction

  • در مورد مربی About the instructor

ماژول 1: مقدمه ای بر آپاچی کافکا Module 1: Introduction to Apache kafka

  • 1-اهداف دوره 1 -Courses objectives

  • 2 - پیش نیازهای قبل از شروع 2 - Prerequisites before getting started

  • 3- آپاچی کافکا چیست 3- What is Apache Kafka

  • 4- نمای کلی کافکا و اکوسیستم کافکا 4- Kafka and the kafka ecosystem high level overview

  • 5- معماری کافکا درون سازمانی 5- Kafka architecture within the enterprise

  • 6- سوالات را مرور کنید 6- Review questions

ماژول 2: مفاهیم هسته آپاچی کافکا Module 2: Apache Kafka Core Concepts

  • 1- موضوعات و پارتیشن ها 1- Topics and partitions

  • 2- کارگزاران و تکثیر داده ها 2- Brokers and data replication

  • 3- تهیه کنندگان کافکا 3- Kafka Producers

  • 4- مصرف کنندگان و گروه های مصرف کننده کافکا 4- Kafka Consumers and Consumer Groups

  • 5- Consumer Offsets & Delivery Semantics 5- Consumer Offsets & Delivery Semantics

  • 6- کشف بروکر کافکا 6- Kafka Broker Discovery

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

  • 8- تضمین های کافکا 8- Kafka Guarantees

  • 9- خلاصه نظریه 9- Theory Roundup

  • 10- سوالات مروری 10- review questions

ماژول 3:: شروع کافکا Module 3:: Starting Kafka

  • 1_دانلود_نصب_کافکا_لینوکس 1_Download_install_Kafka_Linux

  • 02_Start_Kafka_Zookkeeper_Linux 02_Start_Kafka_Zookkeeper_Linux

  • 03_Download_Start_Kafka_Zookeeper_Windows_10 03_Download_Start_Kafka_Zookeeper_Windows_10

ماژول 4: رابط خط فرمان (CLI) Module 4: Command Line Interface (CLI)

  • 1_CLI مقدمه 1_CLI Introduction

  • 2_موضوعات کافکا CLI 2_Kafka Topics CLI

  • 3_CLI 1 سازنده کنسول کافکا 3_Kafka Console Producer CLI 1

  • 3_CLI 2 سازنده کنسول کافکا 3_Kafka Console Producer CLI 2

  • 4_Kafka Console Consumer CLI 4_Kafka Console Consumer CLI

  • 5_مصرف کنندگان کافکا در گروه 1 5_Kafka Consumers in Group 1

  • 5_مصرف کنندگان کافکا در گروه 2 5_Kafka Consumers in Group 2

  • 6_گروه های مصرف کننده کافکا CLI 6_Kafka Consumer Groups CLI

  • 7_بازنشانی Offsets 7_Resetting Offsets

  • 8_ رابط کاربری Kafka Tools 8_Kafka Tools UI

ماژول 5: برنامه نویسی جاوا کافکا Module 5 : Kafka Java Programming

  • 1_معرفی برنامه نویسی کافکا 1_Intro to Kafka Programming

  • 2_ایجاد پروژه کافکا 2_Creating Kafka Project

  • 3_تولید کننده جاوا 1 3_Java Producer 1

  • 3_تولید کننده جاوا 2 3_Java Producer 2

  • 4_بازخوانی سازنده جاوا 4_Java Producer Callbacks

  • 5_تولید کننده جاوا با کلید 5_Java Producer with Keys

  • 6_جاوا مصرف کننده_1 6_Java Consumer_1

  • 6_جاوا مصرف کننده_2 6_Java Consumer_2

  • 7_مصرف کننده جاوا در داخل گروه مصرف کننده 7_Java Consumer inside Consumer Group

  • 8_Java Consumer Seek and Assign 8_Java Consumer Seek and Assign

  • 9_Client Bi-Directional Compatibility 9_Client Bi-Directional Compatibility

ماژول 6: تولید کننده توییتر کافکا و تنظیمات پیشرفته Module 6 :Kafka Twitter Producer & Advanced Configurations

  • 1_نمایش کلی پروژه دنیای واقعی 1_Real World Project Overview

  • 2_Producer and Advanced Configurations Overview 2_Producer and Advanced Configurations Overview

  • 3_ راه اندازی توییتر 3_Twitter Setup

  • 4_Producer Part 1 - Writing Twitter Client_1&2 4_Producer Part 1 - Writing Twitter Client_1&2

  • 5_Producer Part 2 - Writing the Kafka Producer 5_Producer Part 2 - Writing the Kafka Producer

  • 6_معرفی تنظیمات سازنده 6_Producer Configurations Introduction

  • 7_acks & min.insync.replicas 7_acks & min.insync.replicas

  • 8_retries & max.in.flight.requests.per.connection 8_retries & max.in.flight.requests.per.connection

  • 9_تهیه کننده ناتوان 9_Idempotent Producer

  • 10_Producer Part 3 - Safe Producer 10_Producer Part 3 - Safe Producer

  • 11_فشرده سازی تولید کننده 11_Producer Compression

  • 12. دسته بندی تولید کننده 12. Producer Batching

  • 13. Producer Part 4 - High Throughput Producer 13. Producer Part 4 - High Throughput Producer

  • 14. پارتیشن های پیش فرض تولید کننده و هش کلید 14. Producer Default Partitions and Key Hashing

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

  • 16_بازسازی پروژه 16_Refactoring the Project

ماژول 7: Kafka ElasticSearch Consumer & Advanced Module 7 :Kafka ElasticSearch Consumer & Advanced

  • 1. نمای کلی پیکربندی مصرف کننده و پیشرفته 1. Consumer and Advanced Configuration Overview

  • 2. راه اندازی ElasticSearch در Cloud 2. Setting up ElasticSearch in the Cloud

  • 3. ElasticSearch 101 3. ElasticSearch 101

  • 4. Consumer Part 1 - Setup Project_1 4. Consumer Part 1 - Setup Project_1

  • 4. Consumer Part 1 - Setup Project_2 4. Consumer Part 1 - Setup Project_2

  • 5. Consumer Part 2 - Consumer را بنویسید و به ElasticSearch_1 ارسال کنید 5. Consumer Part 2 - Write the Consumer & Send to ElasticSearch_1

  • 5. Consumer Part 2 - Consumer را بنویسید و به ElasticSearch_2 ارسال کنید 5. Consumer Part 2 - Write the Consumer & Send to ElasticSearch_2

  • 6. معناشناسی تحویل برای مصرف کنندگان 6. Delivery Semantics for Consumers

نمایش نظرات

نظری ارسال نشده است.

آموزش آپاچی کافکا - راهنمای کامل توسعه دهنده کافکا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
8 hours
65
Udemy (یودمی) udemy-small
06 آبان 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,764
3.6 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Apex Education Apex Education

آموزش با کیفیت و منابع - یک قدم جلوتر

Udemy (یودمی)

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

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