دوره آموزشی تنظیم کافکا
1 ساعت 57 دقیقهپیشرفته2023-06-08
مدرسین
Janani Ravi
Certified Google Cloud Architect and Data Engineer
جزئیات دوره
میخواید مهارتهاتون رو با Apache Kafka به سطح بالاتری ببرید؟ اگه قبلاً از Kafka استفاده کردید، احتمالاً میدونید که عملکرد محیط Kafka شما تحت تاثیر عوامل زیادی قرار میگیره. ولی چطور میتونید اونها رو تنظیم کنید؟ در این دوره، جانانی راوی به شما نشون میده چطور با استفاده از قضیه بهینهسازی Kafka و ابزارهای تنظیمات قدرتمند دیگه، Kafka رو بهینهسازی کنید.
در این دوره، مقدمهای بر تنظیمات Kafka، تاثیرش روی تولیدکنندگان و مصرفکنندگان و نحوه راهاندازی Kafka روی سیستم خودتون برای ارسال پیامها خواهید دید. با اصول تنظیمات Kafka برای تولیدکنندهها آشنا میشید، مثل راهاندازی یک کلاستر با چندین بروکر، اجرای تستهای عملکرد، پارتیشنبندی، تکثیر، فشردهسازی، اندازه دستهها و بیشتر. همچنین، اصول تنظیمات مصرفکنندههای Kafka رو یاد میگیرید، مثل انجام تستهای عملکرد پایه، اندازه دادههای دریافتشده و زمان انتظار، تایماوت جلسه، حداکثر فواصل درخواستها و رکوردها، تاخیر انتهای-به-انتها و توان عملیاتی. در پایان این دوره، شما آماده خواهید بود که تستهای عملکرد رو با Python هم اجرا کنید.
در این دوره، مقدمهای بر تنظیمات Kafka، تاثیرش روی تولیدکنندگان و مصرفکنندگان و نحوه راهاندازی Kafka روی سیستم خودتون برای ارسال پیامها خواهید دید. با اصول تنظیمات Kafka برای تولیدکنندهها آشنا میشید، مثل راهاندازی یک کلاستر با چندین بروکر، اجرای تستهای عملکرد، پارتیشنبندی، تکثیر، فشردهسازی، اندازه دستهها و بیشتر. همچنین، اصول تنظیمات مصرفکنندههای Kafka رو یاد میگیرید، مثل انجام تستهای عملکرد پایه، اندازه دادههای دریافتشده و زمان انتظار، تایماوت جلسه، حداکثر فواصل درخواستها و رکوردها، تاخیر انتهای-به-انتها و توان عملیاتی. در پایان این دوره، شما آماده خواهید بود که تستهای عملکرد رو با Python هم اجرا کنید.
مهارت ها
KafkaData Resource ManagementApacheData EngineeringAdvancedDatabase ManagementData Science
سرفصل ها
0. مقدمه
- 01 - کوک کافکا
1. معرفی Kafka Tuning
- 02 - پیش نیازها
- 03 - مروری بر کافکا
- 04 - تولیدکنندگان و مصرف کنندگان
- 05 - قضیه بهینهسازی کافکا
- 06 - تأخیر انتها به انتها در کافکا
- 07 - آپاچی کافکا را نصب و راهاندازی کنید
- 08 - انتشار و مصرف پیامها با استفاده از اسکریپتهای کنسول
2. تنظیم تولیدکنندگان کافکا
- 09 - اجرای یک خوشه کافکا با سه کارگزار
- 10 - اجرای تستهای عملکرد پایه تولید کننده
- 11 - اثرات پارتیشن بندی بر تولید کنندگان
- 12 - اثرات تکثیر بر تولیدکنندگان
- 13 - تنظیم آکهای تولید کننده
- 14 - فشرده سازی تولید کننده تنظیم
- 15 - تنظیم اندازه دسته و زمان ماندن
- 16 - تأثیر اندازه پیام و تعداد رکورد
3. تنظیم مصرف کنندگان کافکا
- 17 - اجرای یک تست اولیه عملکرد مصرف کننده
- 18 - تنظیم واکشی بایتها و زمان انتظار برای مصرف کنندگان
- 19 - تایم اوت جلسه تنظیم و فاصله ضربان قلب
- 20 - تنظیم حداکثر فاصله نظرسنجی و حداکثر رکوردهای نظرسنجی
4. تیونینگ کارگزاران کافکا
- 21 - تأخیر انتها به انتها با تکرار
- 22 - تنظیم توان عملیاتی
- 23 - حفظ لاگ تنظیم
5. تست عملکرد با پایتون
- 24 - تست عملکرد تولید کننده با استفاده از پایتون
- 25 - تست عملکرد مصرف کننده با استفاده از پایتون
نتیجه
- 26 - خلاصه و مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری جامع شروع به کار با آپاچی کافکا
- دوره آموزشی عیب یابی و رفع اشکال کافکا
- دوره آموزشی یادگیری جامع آپاچی کافکا: برنامه های مقیاس پذیر (2021)
- دوره آموزشی راهنمای کامل آپاچی کافکا برای مبتدیان
- دوره آموزشی استقرار و اجرای آپاچی کافکا در کوبرنتیس
- دوره آموزشی یادگیری جامع آپاچی کافکا: برنامه های مقیاس پذیر (2021)
- دوره آموزشی یادگیری جامع شروع به کار با آپاچی کافکا (2021)
- دوره آموزشی الگوهای طراحی پردازش جریان با Kafka Streams