coursera ساخت اپلیکیشن های مدرن Node.js در AWS (Mitalearn-322997)

  • مدت زمان: 7 ساعت 54 دقیقه
  • انتشار: 23 June 2026
  • مدرس: Morgan Willis
  • سطح: مناسب همه
  • محتوا‌ها: 102
  • زیرنویس فارسی دارد
درباره این دوره:

در توسعه برنامه‌های بومی ابری مدرن، اغلب هدف ایجاد معماری‌های بدون سرور است که مقیاس‌پذیر، بسیار در دسترس و مدیریت کامل هستند. این به معنای سربار عملیاتی کمتر برای شما و کسب و کار شما و تمرکز بیشتر بر برنامه ها و پروژه های خاص تجاری است که شما را در بازارتان متمایز می کند. در این دوره آموزشی، نحوه ساخت یک بک‌اند مدرن و بدون سرور سبز فیلد در AWS را پوشش خواهیم داد. ساختن اپلیکیشن‌های کاملاً جدید در AWS کار متفاوتی نسبت به جابجایی و انتقال برنامه‌های کاربردی موجود به AWS است. هنگامی که یک برنامه موجود دارید که باید به AWS منتقل کنید، ممکن است ابتدا به دنبال استفاده از Amazon EC2 به عنوان ماشین های مجازی خود باشید، یا شاید ممکن است به دنبال استفاده از کانتینرهای docker و خدمات میزبانی کانتینر مانند Amazon Elastic Container Service یا Amazon Elastic Kubernetes باشید. . همه اینها گزینه های میزبانی برنامه عالی هستند، اما در بیشتر موارد، هنوز هم از شما نیاز دارند که نوعی پالس در زیرساخت زیربنایی میزبان برنامه خود داشته باشید. ساخت اپلیکیشن‌های مدرن Node.js در AWS چگونگی ساخت یک برنامه مبتنی بر API را با استفاده از دروازه API آمازون برای میزبانی API بدون سرور، AWS Lambda برای محاسبات بدون سرور و Amazon Cognito برای احراز هویت بدون سرور بررسی می‌کند. ما یک فرآیند توسعه مبتنی بر API را دنبال می کنیم و ابتدا شبیه سازی API را به تصویر می کشیم. ما تمام نکات و نکات مربوط به سرویس Amazon API Gateway را پوشش خواهیم داد، و همانطور که یاد خواهید گرفت - این سرویس بسیار بیشتر از میزبانی یک API است. سپس با استفاده از Amazon Cognito احراز هویت را به API اضافه می کنیم. در مورد نحوه عملکرد جریان مجوز با Cognito و نحوه ایجاد آن در API های خود خواهید آموخت. از آنجا، یک باطن Lambda اضافه می کنیم که توسط API Gateway راه اندازی می شود. توابع لامبدا از AWS SDK برای انجام وظایف مختلف پردازش داده استفاده خواهند کرد. با پیکربندی‌های مختلفی که برای Lambda وجود دارد آشنا می‌شوید، و ما به شما نشان می‌دهیم که چگونه توابع لامبدا را ایجاد و مدیریت کنید. برخی از ویژگی‌های API ما به چندین توابع لامبدا نیاز دارند تا به ترتیب خاصی اجرا شوند، مانند یک گردش کار، و ما از توابع مرحله AWS برای ایجاد یک گردش کار بدون سرور استفاده می‌کنیم. در نهایت، ما در مورد نحوه بهینه سازی API های خود در هر لایه با استفاده از ویژگی های AWS صحبت خواهیم کرد. توجه: سه نسخه از این کلاس وجود دارد، «Building Modern Applications Node.js on AWS» برای توسعه دهندگان Node.js، «Building Modern Python Applications on AWS» برای توسعه دهندگان Python و «Building Modern Java Applications on AWS» برای توسعه دهندگان جاوا. . دوره‌ها تا حد زیادی با هم همپوشانی دارند و به طور کلی، توصیه می‌کنیم دوره‌ای را بگذرانید که بر روی SDK که قصد دارید برای توسعه برنامه‌های مبتنی بر AWS Cloud خود استفاده کنید، تمرکز دارد. ما انتظار داریم که شما قبلاً دانش اولیه AWS را داشته باشید. چند نمونه از مفاهیمی که باید با آنها آشنا باشید عبارتند از: شما باید اصول زیرساخت جهانی AWS را بدانید، مانند مناطق و مناطق در دسترس بودن. شما همچنین باید در سطح بالا مدیریت هویت و دسترسی AWS یا IAM و نحوه استفاده از آن برای کنترل دسترسی به منابع AWS را بدانید. همچنین باید بدانید که یک نمونه EC2 آمازون چیست، آمازون S3 چیست، VPC چیست، و همچنین سایر اصطلاحات اولیه AWS.

مهارت‌های مرتبط

  • محتوا

    • Announcements
  • Content

    • Building Modern Node.js Applications on AWS