دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

میکروسرویس های NestJS - ساخت و استقرار یک بک اند مقیاس پذیر

میکروسرویس های NestJS - ساخت و استقرار یک بک اند مقیاس پذیر

✅ سرفصل و جزئیات آموزش

این دوره از مستندسازی برای ساخت یک بک اند مقیاس پذیر و درجه تولید فراتر می رود و به شما میکروسرویس های NestJS را آموزش می دهد.

آنچه یاد خواهید گرفت

  • با دنبال کردن بهترین شیوه ها، میکروسرویس های NestJS واقعی می سازید و مستقر می کنید.
  • می آموزید که چگونه یک کتابخانه رایج بسازید که می توانید در آن کد رایج را بین اپلیکیشن های مختلف به اشتراک بگذارید.
  • میکروسرویس های NestJS را در خوشه کوبرنتیز به یکدیگر متصل می کنید.
  • میکروسرویس های NestJS را با استفاده از فریمورک E2E تست می کنید.
  • احراز هویت JWT و نقش های کاربر را پیاده می کنید.
  • قابلیت پرداخت با Stripe را یکپارچه می کنید.
  • ایمیل هایی با nodemailer و جی میل ارسال می کنید.
  • CRUD APIs ایجاد کرده و داده را با MongoDB و Prisma و TypeORM ذخیره می کنید.
  • از RabbitMQ برای پردازش و retry کردن پیام ها به صورت غیرهمزمان استفاده می کنید.
  • یاد می گیرید که چگونه میکروسرویس ها را با استفاده از gRPC به یکدیگر متصل کنید.
  • از GraphQL و Apollo Federation برای ساخت یک API Gateway و نمایش میکروسرویس ها استفاده می کنید.
  • یک پایپ لاین CI CD خودکار با CloudBuild پیاده می کنید.
  • یک لودبالانسر را برای نمایش اپلیکیشن به صورت خارجی Provision می کنید.
  • یک package json و Dockerfile تولید برای هر میکروسرویس توسعه می دهید.

پیش نیازهای دوره

  • با اصول NestJS از جمله کنترلرها، رهگیرها، پایپ ها و گاردها تجربه داشته باشید.
  • با نود جی اس و تایپ اسکریپت تجربه داشته باشید.
  • با داکر، کوبرنتیز و kubectl برای استقرار تجربه داشته باشید.

توضیحات دوره

NestJS یک فریمورک بک‌اند باورنکردنی است که به ما امکان می‌ دهد بک‌ اندهای مقیاس‌ پذیر نود جی اس را با پیچیدگی بسیار کمی بسازیم. معماری میکروسرویس یک معماری محبوب است که به ما امکان می دهد چندین اپلیکیشن مستقل را ایجاد و مستقر کنیم که از طریق یک لایه انتقال انتخابی با یکدیگر ارتباط برقرار می کنند.

این دوره برای پر کردن شکاف بین NestJS و معماری میکروسرویس طراحی شده که از مستندسازی NestJS فراتر می رود تا به شما نشان دهد چگونه یک سیستم رزرو واقعی بسازید که پرداخت ها را می پذیرد، نوتیفیکیشن های ایمیلی ارسال می کند و داده را در پایگاه داده MongoDB و Postgres و MySQL پایدار می کند.

برخی از موارد اضافی که می توانید انتظار یادگیری آن ها را داشته باشید، عبارتند از:

  • یک Dockerfile تولید شده برای میکروسرویس های NestJS توسعه می دهید.
  • یک کتابخانه مشترک و monorepo برای کد رایج ایجاد می کنید.
  • می آموزید که چگونه یک package.json و Dockerfile سفارشی برای هر میکروسرویس ایجاد کنید.
  • ساخت و استقرار Dockerfiles را با یک فرآیند CI CD سفارشی خودکار می کنید.
  • میکروسرویس ها را با استفاده از لایه انتقال TCP به یکدیگر متصل می کنید.

این دوره برای چه کسانی مناسب است؟

  • توسعه دهندگان باتجربه بک اند که می خواهند میکروسرویس های NestJS را با فراتر رفتن از مستندسازی بیاموزند تا یک بک اند مقیاس پذیر و درجه تولید بسازند.

میکروسرویس های NestJS - ساخت و استقرار یک بک اند مقیاس پذیر

  • مقدمه 01:19
  • مباحث دوره 02:58
  • پیش نیازهای دوره 00:35
  • معماری سیستم 03:31
  • راه اندازی پروژه 05:14
  • پایگاه داده و ماژول پیکربندی 13:56
  • مخزن انتزاعی 11:05
  • CRUD رزروها 20:22
  • اعتبارسنجی و لاگ کردن 10:31
  • داکرسازی 13:35
  • کاربران 12:31
  • Passport 09:56
  • استراتژی محلی 18:53
  • استراتژی JWT 11:38
  • گارد احراز هویت رایج 26:14
  • راه اندازی Stripe 14:59
  • پرداخت‌ های رزرو - بخش 1 10:02
  • پرداخت‌ های رزرو - بخش 2 09:41
  • ارسال نوتیفیکیشن 14:15
  • نوتیفیکیشن ایمیل 12:34
  • راه اندازی Google Cloud Engine 09:21
  • تولید و پوش کردن Dockerfile 13:11
  • CI CD خودکار با CloudBuild 08:57
  • نمودار هلم 12:15
  • MongoDB Atlas 07:01
  • سرویس های کوبرنتیز و متغیرهای محیطی - بخش 1 13:23
  • سرویس های کوبرنتیز و متغیرهای محیطی - بخش 2 09:29
  • Health Check 02:41
  • Google Kubernetes Engine 07:07
  • لودبالانسر Ingress 08:09
  • CI/CD با CodePipeline 15:23
  • سرویس کوبرنتیز الاستیک آمازون (EKS) 12:29
  • Health Checks 13:48
  • ایجاد و دریافت رزروها 10:52
  • نقش های کاربر 08:37
  • اشکال زدایی 08:26
  • ماژول پایگاه داده 09:03
  • مخزن انتزاعی 09:22
  • انتیتی ها 19:21
  • CRUD 05:39
  • افزودن RabbitMQ 09:19
  • تست و مقایسه RabbitMQ 07:23
  • مقدمه 02:03
  • بافرهای پروتکل 12:30
  • استفاده از TS Proto - بخش 1 10:16
  • استفاده از TS Proto - بخش 2 21:00
  • Apollo Federation Gateway 14:13
  • رزروها 12:17
  • کانتکس و زمین بازی احراز هویت 18:00
  • سرویس احراز هویت و پرداخت ها 14:40
  • Postgres 06:24
  • اسکیما و مهاجرت های Prisma 13:19
  • ریفکتور کردن رزروها در Prisma 14:14
  • داکرسازی رزروها در Prisma 08:41
  • ریفکتور کردن احراز هویت Prisma 09:15
  • داکرسازی احراز هویت Prisma 02:59
  • جمع بندی Prisma 01:55

4,002,500 800,500 تومان

مشخصات آموزش

میکروسرویس های NestJS - ساخت و استقرار یک بک اند مقیاس پذیر

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:متوسط
  • تعداد درس:57
  • مدت زمان :10:08:11
  • حجم :3.71GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,495,000 499,000 تومان
  • زمان: 06:19:16
  • تعداد درس: 40
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,787,000 1,357,400 تومان
  • زمان: 17:11:52
  • تعداد درس: 113
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,360,500 1,672,100 تومان
  • زمان: 21:10:47
  • تعداد درس: 202
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,720,500 1,144,100 تومان
  • زمان: 14:29:26
  • تعداد درس: 36
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,206,500 841,300 تومان
  • زمان: 10:39:08
  • تعداد درس: 64
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,391,000 878,200 تومان
  • زمان: 11:07:45
  • تعداد درس: 63
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,261,000 1,452,200 تومان
  • زمان: 18:23:18
  • تعداد درس: 103
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:57:00
  • تعداد درس: 20
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:41:00
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید