دوره آموزشی راهنمای کامل توسعه اپلیکیشن وب بدون سرور در AWS
6 ساعت 25 دقیقهپیشرفته2025-07-16
مدرسین

Marcia Villalba
Software Engineer
جزئیات دوره
آماده شو تا با AWS برنامههای وب بدون سرور (Serverless) بسازی و راهاندازی کنی! تو این دوره، مارسیا ویلالبا بهت نشون میده چطوری از سرویسهای قدرتمند AWS مثل Lambda، API Gateway، Amplify و Cognito استفاده کنی تا برنامههای وب بسازی که دیگه لازم نباشه نگران مدیریت سرورها باشی.
تو این دوره یاد میگیری چطور سایتهای استاتیک رو روی AWS میزبانی کنی، APIهای RESTful و GraphQL بسازی و حتی احراز هویت کاربران رو به برنامههات اضافه کنی. علاوه بر این، مارسیا بهت آموزش میده چطور اپلیکیشنهای موجودت رو به معماری بدون سرور منتقل کنی تا از مزایای مقیاسپذیری، صرفهجویی در هزینه و کاهش نگهداری بهره ببری.
در پایان این دوره، مهارتهای لازم برای ساخت، استقرار و مدیریت اپلیکیشنهای وب بدون سرور روی AWS رو به دست میاری که میتونن به راحتی با افزایش کاربران مقیاسپذیر باشن و هزینههای عملیاتی رو کم کنن.
اهداف یادگیری:
ساخت، استقرار و مدیریت اپلیکیشنهای وب بدون سرور با استفاده از سرویسهای AWS
انتقال اپلیکیشنهای وب موجود به معماری Serverless برای بهبود عملکرد و کاهش هزینه
استفاده از سرویسهای AWS مثل Lambda، API Gateway، Amplify و Cognito برای توسعه برنامههای مقیاسپذیر و کمهزینه
انجام پروژههای عملی برای ساخت و استقرار اپلیکیشنهای Serverless و درک عمیقتر از روند کار
تو این دوره یاد میگیری چطور سایتهای استاتیک رو روی AWS میزبانی کنی، APIهای RESTful و GraphQL بسازی و حتی احراز هویت کاربران رو به برنامههات اضافه کنی. علاوه بر این، مارسیا بهت آموزش میده چطور اپلیکیشنهای موجودت رو به معماری بدون سرور منتقل کنی تا از مزایای مقیاسپذیری، صرفهجویی در هزینه و کاهش نگهداری بهره ببری.
در پایان این دوره، مهارتهای لازم برای ساخت، استقرار و مدیریت اپلیکیشنهای وب بدون سرور روی AWS رو به دست میاری که میتونن به راحتی با افزایش کاربران مقیاسپذیر باشن و هزینههای عملیاتی رو کم کنن.
اهداف یادگیری:
ساخت، استقرار و مدیریت اپلیکیشنهای وب بدون سرور با استفاده از سرویسهای AWS
انتقال اپلیکیشنهای وب موجود به معماری Serverless برای بهبود عملکرد و کاهش هزینه
استفاده از سرویسهای AWS مثل Lambda، API Gateway، Amplify و Cognito برای توسعه برنامههای مقیاسپذیر و کمهزینه
انجام پروژههای عملی برای ساخت و استقرار اپلیکیشنهای Serverless و درک عمیقتر از روند کار
مهارت ها
APIsCloud DevelopmentAmazon Web Services (AWS)AmazonCloud ServicesCloud PlatformsCloud ComputingSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
۰. مقدمه
- 01 - مقدمهای بر دوره
- 02 - آنچه باید بدانید
- 03 - تشریح پروژههای ما
۱. مقدمهای بر AWS CDK
- 04 - اهمیت زیرساخت به عنوان کد
- 05 - درک AWS CDK
- 06 - مزایای AWS CDK
- 07 - نصب و پیکربندی AWS CDK
- 08 - ساخت اولین پروژه خود با AWS CDK
- 09 - ایجاد و استقرار یک تابع Lambda با API Gateway با استفاده از CDK
- 10 - چالش - اضافه کردن و آزمایش یک تابع با API به پروژه شما
- 11 - راه حل - یک تابع با API به پروژه خود اضافه و آزمایش کنید
۲. میزبانی یک وبسایت استاتیک با Serverless
- 12 - مقایسه گزینههای میزبانی وبسایت در AWS
- 13- مقدمهای بر AWS Amplify
- 14 - میزبانی یک برنامه React ساده با استفاده از AWS Amplify از طریق کنسول
- 15 - مزایای ایجاد Amplify Infrastructure با AWS CDK
- 16 - برنامه کلاینتی که قرار است در Amplify میزبانی شود را تغییر دهید
- 17 - ایجاد زیرساخت AWS Amplify با AWS CDK
- 18 - استقرار و آزمایش زیرساخت تقویتشده
- 19 - چالش - اصلاح و استقرار برنامه وب خود
- 20 - راهکار - اصلاح و استقرار برنامه وب شما
- 21 - بررسی پیشرفت - میزبانی یک سایت استاتیک
۳. احراز هویت
- 22 - مقدمهای بر احراز هویت و مجوز برای برنامههای وب
- 23 - مقدمه ای بر AWS Cognito
- 24- ایجاد منابع Cognito با AWS CDK
- 25 - انتقال مقادیر بین پشتهها در AWS CDK
- 26 - استقرار و تأیید منابع در کنسول AWS
- 27 - افزودن احراز هویت
- 28 - استقرار و آزمایش صفحه وب
- 29 - چالش - افزودن قابلیت ورود
- 30 - راه حل - افزودن قابلیت ورود و خروج
- 31 - بررسی پیشرفت - احراز هویت
۴. برنامههای تحت وب با APIهای RESTful
- 32 - چه زمانی از APIهای RESTful در مقابل GraphQL استفاده کنیم
- 33- آشنایی با درگاه API آمازون
- 34- ایجاد یک API Gateway ساده با Lambda با استفاده از AWS CDK
- 35 - استقرار و آزمایش دروازه API شما
- 36- مقدمهای بر DynamoDB
- 37 - ساخت منطق کسب و کار ساده
- 38 - منطق تجاری پیشرفتهتری بسازید
- 39 - بکاند خود را مستقر و آزمایش کنید
- 40 - ادغام APIها در برنامه وب
- 41 - چالش - API خود را گسترش دهید
- 42 - راهکار - API خود را گسترش دهید
- 43 - بررسی پیشرفت - برنامههای وب با APIهای RESTful
۵. مجوزهای درگاه API
- 44 - مقدمهای بر توکنهای JWT
- 45 - مجوزهای دروازه API
- 46 - ایجاد یک API با مجوزدهندهی شناختی (Cognito Authorizer)
- 47- استفاده از JWT در برنامه تحت وب
- 48 - دریافت دادههای کاربر از Lambda
- 49 - چالش - افزودن یک API با مجوزدهنده
- 50 - راهکار - افزودن یک API با مجوزدهنده
- 51 - بررسی پیشرفت - مجوزهای درگاه API
۶. برنامههای وب با APIهای GraphQL
- 52- مقدمهای بر GraphQL
- 53- مقدمهای بر AppSync
- 54 - چالش - ایجاد یک مخزن کاربر، مشتری و هویت cognito
- 55 - راهکار - ایجاد یک مخزن کاربر، کلاینت و هویت cognito
- 56 - چالش - میزبانی تست برنامه وب با Amplify
- 57 - راهکار - میزبانی تست WebApp با Amplify
- 58 - چالش - افزودن احراز هویت با استفاده از cognito به برنامه وب
- 59 - راهکار - افزودن احراز هویت با استفاده از cognito به برنامه وب
- 60- تقویت دستورالعملهای GraphQL
- 61 - ایجاد طرحواره GraphQL
- 62- ایجاد یک API ساده با AppSync و AWS CDK
- 63 - استقرار و آزمایش API AppSync شما
- 64 - ادغام API در برنامه وب شما
- 65 - افزودن یک تابع به عنوان منبع داده
- 66 - چالش - ادغام تابع جدید در بخش کاربری
- 67 - راه حل - ادغام تابع جدید در frontend
- 68 - بررسی پیشرفت - برنامههای وب با APIهای GraphQL
۷. مهاجرت یک برنامه وب موجود به Lambda
- 69 - مهاجرت به معماری بدون سرور
- 70 - چالشهای مهاجرت به فضای بدون سرور
- 71 - آدرس توابع لامبدا
- 72 - چالش - ایجاد یک تابع Lambda جدید
- 73 - راه حل - ایجاد یک تابع Lambda جدید
- 74 - ایجاد یک URL تابع
- 75- مقدمهای بر آداپتور وب لامبدا
- 76 - بلند کردن و جابجایی یک برنامه وب موجود با آداپتور وب Lambda
- 77 - درک مقیاسبندی لامبدا برای فراخوانیهای همزمان
- 78 - اجرای تستهای بارگذاری برای درک عملکرد برنامه وب ما
- 79 - بررسی پیشرفت - مهاجرت یک برنامه وب موجود به لامبدا
۸. مهاجرت یک برنامه وب موجود به کانتینرهای بدون سرور
- 80 - کانتینرهای بدون سرور
- 81 - AWS AppRunner
- 82- ایجاد زیرساخت برای AWS AppRunner
- 83 - استقرار یک برنامه با استفاده از AppRunner
- 84- تست یک برنامهی App Runner
- 85 - چالش - برنامه Node.js خود را ارتقا دهید
- 86 - راهکار - بهبود برنامه Node.js شما
نتیجهگیری
- 87 - پاکسازی منابع و پیکربندیها
- 88 - یادگیری بیشتر در مورد serverless
دوره های مرتبط
- دوره آموزشی تست اتوماسیون API با SoapUI
- دوره آموزشی ساخت عوامل هوش مصنوعی با API پاسخهای OpenAI
- دوره آموزشی ساخت یک پروژه با API چتجیپیتی
- دوره آموزشی یادگیری REST API ها
- دوره آموزشی جاوا: تست خودکار API با REST Assured
- دوره آموزشی تمرین عملی با مدلهای GPT: نکات و ترفندها
- دوره آموزشی هوش مصنوعی عملی: استفاده از API لحظهای OpenAI برای مکالمات صوتی
- دوره آموزشی ادغام رابط برنامهنویسی ChatGPT در برنامههای قدیمی React