لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بهینهسازی کافکا برای سرعت و در دسترس بودن (Kafka Optimization)
- آخرین آپدیت
دانلود Optimize Kafka for Speed & Availability
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره جامع، پیکربندی، مانیتورینگ و بهینهسازی آپاچی کافکا (Apache Kafka) را برای محیطهای عملیاتی (Production) به صورت تخصصی بیاموزید. شما در این دوره عملی خواهید آموخت که چگونه معماریهای Topic با قابلیت در دسترس بودن بالا (High Availability) طراحی کنید، گلوگاههای عملکردی را با تحلیل Consumer Lag تشخیص دهید و تولیدکنندگان (Producers) و مصرفکنندگان (Consumers) را برای دستیابی به حداکثر نرخ انتقال داده (Throughput) و رعایت استانداردهای سختگیرانه تأخیر (Latency SLAs) تنظیم نمایید. با بررسی سناریوهای واقعی از چالشهای شرکتهای بزرگی مانند نتفلیکس، لینکدین، اوبر و والمارت، یاد میگیرید که از دست رفتن دادهها در هنگام خرابی بروکرها را پیشگیری کرده، مشکلات تأخیر مصرفکننده را برطرف کنید و کلاسترهای کافکایی که میلیونها رویداد را در ثانیه پردازش میکنند، بهینه سازید. در پایان این دوره، مهارتهای لازم برای ساخت، نظارت و بهینهسازی زیرساختهای تولیدی کافکا در مقیاس انبوه را با حفظ قابلیت اطمینان و عملکرد بالا کسب خواهید کرد.
این دوره برای مهندسان نرمافزار، متخصصان پلتفرم داده و حرفهایهای DevOps که با سیستمهای دادههای آنی (Real-time) کار میکنند و قصد دارند تخصص خود را در Apache Kafka عمیقتر کنند، طراحی شده است. این آموزش برای افرادی ایدهآل است که مفاهیم پایه کافکا و مبانی سیستمهای توزیعشده را میشناسند اما به دنبال ارتقای توانایی خود در پیکربندی و بهینهسازی کلاسترها برای محیطهای با ترافیک بالا و تأخیر کم هستند. همچنین برای متقاضیان نقشهای مهندسی داده (Data Engineering)، مهندسی قابلیت اطمینان سایت (SRE) یا بهینهسازی عملکرد سیستمها بسیار ارزشمند است.
پیشنیازهای این دوره شامل درک پایه از سیستمهای توزیعشده و مفاهیم شبکه، آشنایی با رابط خط فرمان (CLI) و دانش مقدماتی از مفاهیم اصلی آپاچی کافکا مانند Topics، Producers و Consumers است. تجربه قبلی در محیط لینوکس، داکر یا ابزارهای مانیتورینگ مانند Grafana و Prometheus مفید خواهد بود اما الزامی نیست.
در پایان این دوره، شما قادر خواهید بود کلاسترهای Apache Kafka را برای حداکثر بازدهی، کمترین تأخیر و بالاترین میزان در دسترس بودن پیکربندی کنید. همچنین تجربه عملی در مانیتورینگ سلامت بروکرها، عیبیابی Consumer Lag و تنظیم عملکرد تولیدکننده و مصرفکننده برای محیطهای واقعی را به دست خواهید آورد و آماده خواهید بود تا سیستمهای استریم دادهای را که موتور محرک اپلیکیشنهای مدرن و پرسرعت هستند، بسازید، مقیاسبندی کنید و نگهداری نمایید.
سرفصل ها و درس ها
پیکربندی تاپیکها برای در دسترس بودن بالا و عملکرد بهینه
Configure Topics for High Availability and Performance
خوشآمدگویی به دوره بهینهسازی کافکا
Welcome to Kafka Optimization
فاکتورهای تکثیر (Replication) و پایداری دادهها
Replication Factors and Data Durability
استراتژی پارتیشنبندی برای موازیسازی
Partition Strategy for Parallelism
بهترین روشهای پیکربندی تاپیکها
Topic Configuration Best Practices
مانیتورینگ عملکرد و شناسایی گلوگاهها
Monitor Performance and Identify Bottlenecks
درک مفهوم Consumer Lag و تأثیرات آن
Understanding Consumer Lag and Its Impact
اندازهگیری گروههای مصرفکننده و تخصیص پارتیشنها
Consumer Group Sizing and Partition Assignment
مانیتورینگ سلامت بروکر و سیستمهای هشدار
Broker Health Monitoring and Alerts
بهینهسازی عملکرد تولیدکننده و مصرفکننده
Optimize Producer and Consumer Performance
استراتژیهای دستهبندی (Batching) و فشردهسازی تولیدکننده
Producer Batching and Compression Strategies
بهینهسازی فراخوانی دادهها توسط مصرفکننده (Fetch)
Consumer Fetch Optimization
تنظیمات عملکردی در سمت بروکر
Broker-Side Performance Tuning
جمعبندی دوره و مسیر پیش روی شما در کافکا
Course Wrap-Up and Your Kafka Journey Ahead
نمایش نظرات