لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش آپاچی کافکا (Apache Kafka) برای توسعهدهندگان با Spring Boot
- آخرین آپدیت
دانلود Apache Kafka for Developers using Spring Boot
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند تا دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در طول مسیر دوره، درک خود را عمیقتر کنید.
در این دوره عملی، شما عمیقاً وارد دنیای Apache Kafka و Spring Boot خواهید شد و بر نحوه ادغام این فناوریها برای پیامرسانی با کارایی بالا و معماریهای رویداد-محور (Event-Driven) مسلط میشوید. شما مهارتهای کاربردی در مفاهیم بنیادی کافکا، از جمله Topicها، Partitionها و Consumer Groupها را کسب کرده و همزمان یاد میگیرید که اپلیکیشنهای واقعی را با Spring Boot بسازید و مستقر کنید.
این دوره شما را گامبهگام از تنظیم کافکا به صورت محلی، ساخت Producerها و Consumerها، و ادغام کافکا با Spring Boot برای جریان دادهها و پیامرسانی روان عبور میدهد. همچنین استراتژیهای تست، مدیریت خطا و امنیت SSL برای اپلیکیشنهای کافکا را بررسی خواهید کرد. هر ماژول شامل تمرینات عملی است تا اطمینان حاصل شود که درک محکمی از ویژگیهای پیچیده Apache Kafka و نحوه استفاده موثر از آنها در پروژههای واقعی به دست آوردهاید.
این دوره برای توسعهدهندگانی که میخواهند در ساخت خط لولههای داده (Data Pipelines) مقاوم و مقیاسپذیر با استفاده از Kafka و Spring Boot تخصص پیدا کنند، ایدهآل است. پیشنیاز این دوره آشنایی با Java و مفاهیم پایه Spring Boot است، هرچند توضیحات مفصلی برای تمامی مفاهیم کلیدی در طول مسیر ارائه شده است.
در پایان این دوره، شما قادر خواهید بود کلاسترهای کافکا را راهاندازی و پیکربندی کنید، Producerها و Consumerها را بسازید، منطق مدیریت پیامها را پیادهسازی کنید، تستهای Integration را اجرا کرده و ارتباط امن با رمزنگاری SSL را در اپلیکیشنهای مبتنی بر کافکای خود تضمین کنید.
سرفصل ها و درس ها
شروع کار با دوره
Getting Started With the Course
معرفی دوره و اهداف
Course Introduction & Objectives
پیشنیازها
Pre-Requisites
آشنایی با کافکا
Getting Started with Kafka
مقدمهای بر کافکا
Introduction to Kafka
اصطلاحات کافکا و APIهای کلاینت
Kafka Terminologies and Client APIs
درک اجزا و ساختار داخلی کافکا (تئوری و عملی)
Understanding Kafka Components and its Internals - (Theory + Hands On)
تئوری Topicها و Partitionها در کافکا
Kafka Topics and Partitions - Theory
راهاندازی Zookeeper و Kafka Broker به صورت محلی
SetUp a Zookeeper/Kafka Broker in Local
ساخت Topic و تولید و مصرف پیامها با استفاده از CLI
Create Topic, Produce and Consume Messages using the CLI
تولید و مصرف پیامها با استفاده از کلید (Key)
Produce and Consume Messages with Key
مفهوم Consumer Offsets
Consumer Offsets
گروههای مصرفکننده (Consumer Groups)
Consumer Groups
لاگ تعهدی (Commit Log) و سیاستهای نگهداری داده (Retention Policy)
Commit Log and Retention Policy
کافکا به عنوان یک سیستم استریم توزیع شده
Kafka as a Distributed Streaming System
راهاندازی کلاستر کافکا محلی با 3 بروکر
Setting up a Kafka Cluster in Local with 3 Kafka Brokers
نحوه توزیع درخواستهای کلاینت در کلاستر (Leader/Follower)
How Kafka Cluster distributes the Client Requests ? - Leader/Follower
نحوه مدیریت فقدان داده در کافکا (Replication و ISR)
How Kafka handles Data Loss ? - Replication and In-Sync-Replica(ISR)
نمایش نظرات