دوره آموزشی Node.js: میکروسرویس ها
3 ساعت 39 دقیقهپیشرفته2023-08-08
مدرسین

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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی آمادگی برای مدرک توسعهدهنده Node.js مونگودیبی (MongoDB)
- دوره آموزشی پایگاههای داده برای توسعهدهندگان Node.js
- دوره آموزشی TypeScript برای توسعهدهندگان Node.js
- دوره آموزشی امنیت در Node.js
- دوره آموزشی ساخت یک وب سایت با Node.js و Express.js
- دوره آموزشی ساخت دستیار کد خود با Llama 2، Node.js و React.js
- دوره آموزشی یادگیری جامع MERN
- دوره آموزشی ساخت ترانویس کننده ویدیو با Node.js و Google AI Speech-to-Text API