لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش آشنایی با کافکا با چکمه بهار
Introduction to Kafka with Spring Boot
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش نحوه ادغام با کارگزار پیام رسان کافکا با استفاده از Spring Boot 3 و Spring Kafka یاد بگیرید کافکا چیست و چگونه کار می کند نحوه نصب و اجرای کافکا به صورت محلی ایجاد یک برنامه Spring Boot که با کافکا ادغام می شود استفاده از Spring Kafka برای مصرف و تولید پیام پوشش یادداشتهای مهم Spring و Spring Kafka نوشتن تستهای ادغام Spring Boot با کارگزار Kafka تعبیهشده یاد بگیرید چگونه پیامهای کافکا ناموفق را امتحان کنید پیامهایی را که نمیتوان پردازش کرد به موضوعات حروف مرده مسیریابی کنید. و JSON نحوه استفاده از Wiremock برای ایجاد سناریوهای خرابی که میتوانیم آنها را آزمایش کنیم یادگیری تمام مفاهیم اصلی پیامرسانی کافکا از جمله پیامها، موضوعات، پارتیشنها و کلیدها از ابزارهای خط فرمان برای ارسال و دریافت پیامها و پرس و جو از وضعیت کارگزار استفاده کنید درباره گروههای مصرفکننده، تعادل مجدد، و عدم موفقیت مصرف کننده درک نقش افست های مصرف کننده تفاوت های کلیدی بین کارگزاران پیام رسان اصلی را بیاموزید درک چرا Zookeeper با KRaft جایگزین می شود پیش نیازها:دانش پایه جاوا دانش پایه بهار
این دوره برای همه چیزهای کافکا، جاوا، بهار و بوت بهار است!
این دوره شما را به عنوان یک توسعه دهنده که فقط اصول اولیه Spring Boot و Java را می داند، می برد تا بتوانید یک برنامه کاربردی کاملاً کاربردی و کاملاً آزمایش شده ایجاد کنید که با واسطه پیام رسان کافکا برای ارسال و دریافت پیام ارتباط برقرار می کند.
در واقع با مرور کدهای جامع ما که از ابتدا در نوشتن برنامه Spring Boot ما شروع می شود، می توانید برنامه را بدون تجربه قبلی Spring Boot جمع آوری کنید!
این دوره توسط تیمی از مهندسین نرمافزار جاوا و مشاوران کافکا که از نزدیک با جان تامپسون، استاد فنری فریمورک کار میکنند، ایجاد شده است - ما درک میکنیم که یک توسعهدهنده از چنین دورهای چه نیازی دارد - این دوره با توسعهدهنده جاوا طراحی شده است. در ذهن داشته باشید تا بتوانید بیشترین بهره را از آن ببرید.
تمام کدهایی که ما از طریق آنها بررسی می کنیم در مخازن git موجود است تا شما به عنوان نقطه شروع کار خود از آنها استفاده کنید، یا برای اینکه بتوانید در حین شروع به کاوش بیشتر کافکا، آن را گسترش دهید. در طول مسیر، تکالیفی وجود دارد که شما را قادر می سازد آنچه را که یاد گرفته اید، عملی کنید، تا یک معماری میکروسرویس کاملاً گرد ایجاد کنید. ما مقالههای همراهی در مورد بسیاری از مفاهیم کافکا که در این دوره پوشش داده شده است داریم - اینها به عمق بیشتری میپردازند و این فرصت را برای شما فراهم میکنند که به یادگیری خود ادامه دهید و درک پیشرفتهای در این زمینهها به دست آورید.
در این دوره با موارد زیر آشنا خواهید شد:
زمینه و مفاهیم کافکا:
کارگزار پیام کافکا
همه مفاهیم کلیدی کافکا از جمله پیامها، کلیدها، موضوعات، پارتیشنها و افستها
نیاز به ارتباط ناهمزمان
مقایسه با سایر کارگزاران پیام رسانی محبوب
Zookeeper vs KRaft
گروه های مصرف کننده و تعادل مجدد
سفارش پیام با کلیدهای پیام
نصب و اجرای کافکا:
نصب و اجرای کارگزار به صورت محلی
استفاده از ابزارهای خط فرمان کافکا
ارسال و دریافت پیام
توسعه اپلیکیشن Spring Boot با Spring Kafka:
ایجاد برنامه Spring Boot با Spring Initializr
Spring Kafka API
مصرف پیامها با استفاده از KafkaListener، KafkaListenerContainerFactory و ConsumerFactory
تولید پیام با استفاده از KafkaTemplate و ProducerFactory
استفاده از حاشیهنویسیهای کافکا از اسپرینگ برای انجام کارهای سنگین
واحد تست مصرف کننده و تولید کننده کافکا با JUnit و Mockito
آزمایش ادغام با تست اسپرینگ بوت، تست اسپرینگ کافکا و کارگزار کافکا تعبیه شده
سریال کردن و از بین بردن پیام های String و JSON
جلوگیری از قرصهای سمی با مدیریت صحیح خطا
پیکربندی Kafka Spring Beans به صورت برنامه نویسی در مقابل ویژگی های برنامه
ایجاد موضوع به صورت دستی و خودکار
عضویت در گروه مصرف کننده با مصرف پیام مشترک در مقابل پیام تکراری
کاهش مصرف کننده با چندین نمونه Spring Boot
کلیدهای ارسال و دریافت پیام
اطمینان از سفارش پیام های مرتبط
مصرف انواع رویداد از یک موضوع
پیکربندی بسته های قابل اعتماد
تلاش مجدد پیام های ناموفق
مسیریابی پیام ها به موضوع حرف مرده
استفاده از Wiremock برای راه اندازی سناریوهای خطا
دوره اضافی - IntelliJ IDEA Ultimate
دانشجویانی که در این دوره ثبت نام می کنند می توانند مجوز آزمایشی 4 ماهه رایگان را برای IntelliJ IDEA Ultimate دریافت کنند! با استفاده از Java IDE که توسط متخصصان Spring Framework ترجیح داده شده است، تجربه عملی داشته باشید!
دوره اضافی - دسترسی به انجمن خصوصی Slack
شما فقط در یک دوره ثبت نام نمی کنید -- شما در حال پیوستن به انجمنی در حال یادگیری Spring هستید.
با ثبت نام خود در دوره، می توانید به انجمن انحصاری Slack دسترسی داشته باشید. از مربی و سایر گوروهای Spring Framework از سراسر جهان کمک بگیرید - در زمان واقعی! این انجمن فقط برای دانشآموزانی که در این دوره ثبتنام کردهاند در دسترس است.
این یک انجمن بسیار فعال Slack با بیش از 18700 گورو Spring Framework است!
این بزرگترین انجمن آنلاین افراد در حال یادگیری بهار در جهان است.
با ثبت نام خود، می توانید به این انجمن از استادان عالی بپیوندید!
زیرنویس بسته/زیرنویس
زیرنویس انگلیسی برای همه ویدیوهای دوره در دسترس است!
دانلودهای PDF
همه ارائه های کلیدی برای دانلود به صورت PDF در دسترس شما هستند.
دسترسی مادام العمر
با خرید این دوره، دسترسی مادام العمر دریافت خواهید کرد! برای دسترسی به محتوای دوره می توانید در هر زمان و از هر مکان وارد شوید.
بدون ریسک - ضمانت بازگشت پول
شما می توانید این دوره را بدون ریسک خریداری کنید. اگر به هر دلیلی از دوره ناراضی هستید، می توانید هزینه را به طور کامل بازپرداخت کنید. این دوره دارای 30 روز ضمانت بازگشت وجه است.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
معرفی مربی
Instructor Introduction
بیشترین بهره را از این دوره ببرید
Getting the Most out of this Course
آیا IDE شما مانند یک توله سگ رایگان است؟
Is Your IDE Free Like a Puppy?
آزمایشی رایگان 120 روزه برای IntelliJ IDEA Ultimate
Free 120 Day Trial for IntelliJ IDEA Ultimate
کانال دوره اسلک
Course Slack Channel
با استفاده از GitHub
Using GitHub
معماری های پیام محور
Message Driven Architectures
معماری های پیام محور
Message Driven Architectures
مانیفست واکنشی
Reactive Manifesto
EIP
EIP
پیام با کافکا
Messaging with Kafka
بخش مقدمه
Section Introduction
ارتباطات همزمان و ناهمزمان
Synchronous & Asynchronous Communication
کافکا در مقابل ActiveMQ (JMS) در مقابل خرگوش (AMQP)
Kafka vs ActiveMQ (JMS) vs Rabbit (AMQP)
پیام با کافکا - قسمت 1
Messaging With Kafka - Part 1
کافکا چیست؟
What is Kafka?
پیام در مقابل رویداد
Message vs Event
پیام کافکا چیست؟
What is a Kafka Message?
KRaft & Zookeeper
KRaft & Zookeeper
پیام با کافکا - قسمت 2
Messaging With Kafka - Part 2
نصب و اجرای کافکا
Installing and Running Kafka
بخش مقدمه
Section Introduction
Kafka Locally و Running the Broker را نصب کنید
Install Kafka Locally, and Running the Broker
ارسال و دریافت
Sending and Receiving
ابزارهای CLI - مقدمه
CLI tools - Introduction
ابزارهای CLI - Start/Stop Server Tool
CLI tools - Start / Stop Server Tool
ابزارهای CLI - ابزار موضوع
CLI tools - Topic Tool
ابزارهای CLI - ابزار گروه مصرف کننده
CLI tools - Consumer Group Tool
نصب و اجرای کافکا - قسمت 1
Installing and Running Kafka - Part 1
نصب و اجرای کافکا - قسمت 2
Installing and Running Kafka - Part 2
خلاصه بخش
Section Recap
کدنویسی کافکا با چکمه بهار
Coding Kafka with Spring Boot
بخش مقدمه
Section Introduction
ایجاد پروژه - Spring Initializr
Creating The Project - Spring Initializr
نمایش نظرات