تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی Node.js: میکروسرویس ها

دوره آموزشی Node.js: میکروسرویس ها

3 ساعت 39 دقیقهپیشرفته2023-08-08

مدرسین

Daniel Khan

Daniel Khan

Technology Lead, Developer, Application Architect

جزئیات دوره

در دنیای پرشتاب امروزی که سیستم‌های توزیع‌شده حرف اول رو می‌زنن، یادگیری میکروسرویس‌ها—نه فقط استقرار سرویس‌ها، بلکه درک الگوها و اصولی که پشتشونه—برای توسعه‌دهندگان ضروریه. در سازمان‌های بزرگ و کوچک، Node.js معمولاً پلتفرم مورد انتخاب برای ساخت معماری میکروسرویس‌هاست. در این دوره، دانیل خان به شما نشون می‌ده چطور با استفاده از Node.js معماری میکروسرویس رو از صفر بسازید و چالش رایج تبدیل یک اپلیکیشن مونوپلیتیک به یک سیستم مدولار و انعطاف‌پذیر که از سرویس‌های جداگانه تشکیل شده رو بررسی می‌کنه. در طول دوره، دانیل مفاهیم حیاتی مثل کشف سرویس، تاب‌آوری و جداسازی رو بررسی می‌کنه. این دوره رو بررسی کنید تا دانش کاربردی میکروسرویس‌ها رو که می‌تونید بلافاصله در کار روزمره‌تون استفاده کنید، به دست بیارید.

مهارت ها

Node.jsSoftware ArchitectureJavaScript FrameworksWeb DevelopmentOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

0. مقدمه

  • 01 - درک نحوه ساخت و استفاده از میکروسرویس ها
  • 02 - آنچه باید بدانید

1. محیط توسعه خود را آماده کنید

  • 03 - نصب Git، Node.js و Docker
  • 04 - دریافت فایل‌های تمرین از GitHub
  • 05 - تنظیم VisualStudioCode , ESLint و Prettier
  • 06 - راه‌اندازی MongoDB، Redis و Jaeger در Docker
  • 07 - نصب MongoDB Compass

2. برنامه ریزی مهاجرت میکروسرویس خود

  • 08 - راه‌اندازی و بررسی برنامه نمونه خود
  • 09 - درک کد برنامه‌های نمونه
  • 10 - دریافت بینش با OpenTelemetry و Jaeger
  • 11 - ماموریت خود را تعیین کنید

3. اولین سرویس شما - سرویس کاتالوگ

  • 12 - هدف شما برای این فصل چیست؟
  • 13 - ایجاد سرویس
  • 14 - طراحی REST API برای سرویس کاتالوگ
  • 15 - اضافه کردن منطق تجاری و دسترسی به پایگاه داده
  • 16 - ایجاد اولین نقطه پایانی REST
  • 17 - تکمیل API
  • 18 - تست نقاط پایانی REST

4. ایجاد یک رجیستری خدمات

  • 19 - هدف شما برای این فصل چیست؟
  • 20 - راه‌اندازی رجیستری
  • 21 - ثبت خدمات
  • 22 - ایجاد و تست مسیر ثبت نام
  • 23 - لغو ثبت خدمات
  • 24 - استعلام از رجیستری
  • 25 - حذف خدمات منقضی شده
  • 26 - ثبت نام در سرویس هنگام شروع
  • 27 - افزودن ضربان قلب و عدم ثبت نام در خاموش شدن

5. استفاده از خدمات

  • 28 - هدف شما از این فصل چیست؟
  • 29 - ایجاد سرویس گیرنده
  • 30 - استفاده از سرویس کاتالوگ
  • 31 - تست سرویس کاتالوگ
  • 32 - داده‌های بهداشتی
  • 33 - ایجاد CartService
  • 34 - نظارت بر خدمات با OpenTelemetry و Jaeger

6. احراز هویت APIها

  • 35 - احراز هویت API با JWT
  • 36 - ایجاد سرویس کاربر
  • 37 - توکن‌های JWT را به سرویس کاربر اضافه کنید
  • 38 - قسمت جلویی را از احراز هویت JWT استفاده کنید
  • 39 - استفاده از هدرهای حامل
  • 40 - محافظت از نقاط پایانی با JWT

7. اضافه کردن تحمل خطا و انعطاف پذیری

  • 41 - هدف شما برای این فصل چیست؟
  • 42 - تست آشوب
  • 43 - افزودن کش برای کاهش بار و قطعی پل
  • 44 - استفاده از صف برای جداسازی
  • 45 - نصب RabbitMQ
  • 46 - راه‌اندازی سرویس سفارش
  • 47 - تولید سفارشات
  • 48 - سفارشات مصرفی

نتیجه

  • 49 - مراحل بعدی

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal