آموزش راهنمای جامع فریم‌ورک Serverless: API Gateway، AWS و Node.js - آخرین آپدیت

دانلود Serverless Framework Guide: API Gateway , AWS & Node.js

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع AWS و Serverless Framework: ساخت یک فروشگاه چندگانه مقیاس‌پذیر با AWS Lambda، DynamoDB، S3، SQS، SES و...

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

  • احراز هویت و مجوزدهی: آموزش مفاهیم اساسی و پیشرفته AWS Lambda
  • پیاده‌سازی پروژه واقعی: کار با Amazon Cognito, SQS, S3, SES, SNS, EventBridge, API Gateway, DynamoDB, CloudWatch
  • معماری میکروسرویس‌ها: طراحی و پیاده‌سازی میکروسرویس‌ها برای مقیاس‌پذیری بیشتر
  • پایداری داده‌ها: استفاده از DynamoDB برای ذخیره‌سازی و مدیریت داده‌ها
  • توسعه نرم‌افزار با NodeJS: استفاده از NodeJS برای ساخت و توسعه سرویس‌های Serverless
  • زیرساخت ابری و سرویس‌های AWS: آشنایی کامل با سرویس‌های مختلف AWS
  • یادگیری AWS Lambda با پروژه عملی: ساخت یک پروژه عملی برای درک بهتر AWS Lambda
  • محاسبات Serverless: درک مفهوم محاسبات Serverless و مزایای آن
  • توسعه ابری: یادگیری اصول توسعه ابری و بهترین روش‌ها
  • استقرار توابع AWS Lambda با Serverless Framework: نحوه استقرار صحیح توابع Lambda با Serverless Framework

پیش‌نیازها: اشتیاق به یادگیری؛ تمام مطالب به طور کامل توضیح داده شده‌اند.

ساخت برنامه‌های مدرن نیازمند مقیاس‌پذیری، انعطاف‌پذیری و کارایی است. این دوره به شما آموزش می‌دهد که چگونه یک برنامه فروشگاه چندگانه را با استفاده از یک معماری میکروسرویس Serverless در AWS، با API Gateway به عنوان یک جزء اصلی، طراحی و مستقر کنید.

در حین پیروی از بهترین روش‌ها برای عملکرد، امنیت و اتوماسیون، تجربه عملی با AWS Lambda، API Gateway، DynamoDB، S3 و سایر سرویس‌های ابری ضروری به دست خواهید آورد. این دوره مثال‌های عملی و واقعی ارائه می‌دهد تا به شما در درک نحوه طراحی، توسعه و استقرار برنامه‌های بسیار مقیاس‌پذیر کمک کند.

چه چیزی خواهید آموخت؟

  • ساخت یک برنامه فروشگاه چندگانه با یک بک‌اند کاملاً Serverless

  • پیاده‌سازی میکروسرویس‌ها برای مقیاس‌پذیری و قابلیت نگهداری بهتر

  • استفاده از API Gateway، AWS Lambda، DynamoDB و S3 برای یک پشته Serverless کامل

  • کار با معماری‌های رویداد محور با استفاده از SQS، SNS و EventBridge

  • اتوماسیون استقرار با زیرساخت به عنوان کد با استفاده از Serverless Framework و AWS CloudFormation

  • پیاده‌سازی احراز هویت و مجوزدهی با Cognito و IAM

  • نظارت و عیب‌یابی برنامه‌ها با استفاده از CloudWatch و استراتژی‌های لاگ‌برداری

  • بهینه‌سازی عملکرد، امنیت و کارایی هزینه برای برنامه‌های مبتنی بر ابر

این دوره برای توسعه‌دهندگان، مهندسان بک‌اند و علاقه‌مندان به ابر طراحی شده است که به دنبال تسلط بر محاسبات Serverless، API Gateway و AWS هستند. چه در AWS تازه‌کار باشید و چه بخواهید مهارت‌های خود را اصلاح کنید، این دوره شما را با دانش لازم برای ساخت برنامه‌های مقیاس‌پذیر و آماده تولید مجهز می‌کند.

امروز ثبت‌نام کنید و ساخت در ابر را شروع کنید.


سرفصل ها و درس ها

شروع به کار با AWS Lambda Getting Started with AWS Lambda

  • چرا Serverless؟ Why Serverless ?

  • چرا Serverless؟ Why Serverless?

  • AWS چیست؟ What is AWS ?

  • AWS چیست؟ What is AWS?

  • سوالات AWS AWS Questions

  • لطفا هر سوالی دارید بپرسید Please Ask Me Anything

  • AWS Lambda چیست؟ What is AWS Lambda?

  • سوالات Questions

  • AWS Lambda چیست؟ What is AWS Lambda?

  • ایجاد حساب AWS Create AWS Account

  • تابع AWS Lambda: ایجاد و استقرار AWS Lambda Function: Create & Deploy

  • ایجاد یک تابع AWS Lambda دیگر Create Another AWS Lambda Function

معرفی IAM Introduction to IAM

  • IAM = مدیریت هویت و دسترسی IAM = Identity and Access Management

  • مدیریت کاربران و گروه‌های IAM در AWS Managing IAM Users and Groups on AWS

  • انواع سیاست‌ AWS AWS Policy Types

معرفی Serverless Framework و AWS CLI Introduction to Serverless Framework & AWS CLI

  • AWS Lambda دستی در مقابل استفاده از Serverless Framework Manual AWS Lambda vs Using Serverless Framework

  • مزایای Serverless Framework برای استقرار Lambda Benefits of Serverless Framework for Lambda Deployment

  • نصب AWS CLI Install The AWS CLI

  • AWS CLI The AWS CLI

  • پیکربندی AWS CLI و IAM Configuring the AWS CLI and IAM

  • IAM با دسترسی مبتنی بر وظیفه IAM with Task-Based Access

  • بهترین روش IAM: حداقل امتیاز IAM Best Practice: Least Privilege

  • سوالات Questions

  • مرحله پیکربندی The Configuration Step

  • نصب Node JS Install Node JS

  • نصب Serverless Framework Install the Serverless Framework

  • سوال Question

مبانی AWS Lambda با Serverless Framework AWS Lambda Basics with Serverless Framework

  • مقدمه بخش Section Intro

  • ایجاد یک پروژه Serverless Create a Serverless Project

  • درک serverless.yml Understanding serverless.yml

  • خلاصه سریع: serverless.yml Quick Summary: serverless.yml

  • تسلط بر فایل پیکربندی serverless.yml Mastering the serverless.yml Configuration File

  • تنظیم زمان اجرا Align the runtime

  • استقرار یک سرویس Deploy a Service

  • دانش خود را آزمایش کنید: اصول Serverless Framework Test Your Knowledge: Serverless Framework Essentials

  • استقرار یک تابع تکی Deploying a Single Function

  • استقرار یک تابع تکی با Serverless Framework Deploying a Single Function with the Serverless Framework

  • حذف منابع Removing Resources

  • Serverless Framework: حذف منابع مستقر شده Serverless Framework: Removing Deployed Resources

  • تابع Greet Lambda Greet Lambda Function

API Gateway API Gateway

  • API Gateway چیست؟ What is an API Gateway?

  • نقطه پایانی API Gateway API Gateway Endpoint

  • آزمون API Gate Way API Gate Way Quiz

  • متدهای API Gateway API Gateway Methods

  • تسلط بر متدهای API Gateway Master API Gateway Methods

  • تعریف تابع Lambda Define Lambda Function

  • تعریف تابع API Gateway Define API Gateway Function

  • استقرار تابع API Gateway Deploy API Gateway Function

  • کدهای پاسخ API Gateway API Gateway Response Codes

  • سوالات کدهای پاسخ API Gateway API Gateway Response Codes Questions

AWS CloudFormation AWS CloudFormation

  • AWS CloudFormation چیست؟ What is AWS CloudFormation

  • معرفی AWS CloudFormation Introduction to AWS CloudFormation

  • سرویس AWS CloudFormation AWS CloudFormation Service

  • درک فرآیند استقرار در Serverless Framework Understanding the Deployment Process in Serverless Framework

Amazon CloudWatch Amazon CloudWatch

  • CloudWatch چیست؟ What is CloudWatch ?

  • Amazon CloudWatch برای نظارت بر منابع AWS Amazon CloudWatch for Monitoring AWS Resources

  • سرویس Amazon CloudWatch Amazon CloudWatch Service

  • بخش دوم درک Amazon CloudWatch برای نظارت بر منابع AWS Part Two Understanding Amazon CloudWatch for Monitoring AWS Resources

سبک‌های معماری Architectural Styles

  • معرفی معماری یکپارچه Introduction to Monolithic Architecture

  • معرفی معماری Microservices Introduction to Microservices Architecture

  • یکپارچه در مقابل Microservices Monolithic vs. Microservices

  • معماری یکپارچه در مقابل Microservices Monolithic vs Microservices Architecture

معرفی Amazon Cognito Introduction to Amazon Cognito

  • Amazon Cognito چیست؟ What is Amazon Cognito

  • SecretHash در Cognito SecretHash in Cognito

  • درک نقش secretHash در AWS Cognito Understanding the Role of secretHash in AWS Cognito

  • شناسه مشتری و رمز مشتری Amazon Cognito Amazon Cognito's Client ID & Client Secret

  • درک شناسه مشتری و رمز مشتری در AWS Cognito Understanding Client ID and Client Secret in AWS Cognito

سرویس احراز هویت با استفاده از Amazon Cognito Authentication Service Using Amazon Cognito

  • ایجاد پروژه سرویس احراز هویت Create Authentication Service Project

  • پیکربندی سرویس Amazon Coginito Configure Amazon Coginito Service

  • بسته AWS Coginito Sdk AWS Coginito Sdk Package

  • ایجاد تابع ثبت نام Create Signup Function

  • رفع اشتباه املایی Fix Typo

  • تعریف تابع API Gateway Define API Gateway Function

  • استقرار سرویس احراز هویت Deploy Auth Service

  • ثبت نام کاربر User Sign-Up

  • معرفی Amazon Cognito Introduction to Amazon Cognito

  • راه اندازی احراز هویت کاربر با Amazon Cognito Setting Up User Authentication with Amazon Cognito

  • خلاصه سریع - serverless.yml Quick Summary - serverless.yml

سرویس احراز هویت: رسیدگی به کد تایید Authentication Service: Confirmation Code Handler

  • تابع تایید ثبت نام Confirm Sign-Up Function

  • تعریف API Gateway برای ConfirmSignUp Define API Gateway for ConfirmSignUp

  • استقرار تابع Deploy Function

سرویس احراز هویت: ورود Authentication Service: Sign-in

  • تابع ورود Sign-in Function

  • API Gateway ورود Sign In API Gateway

  • ورود کاربر Sign-in User

  • سوالات Cognito Cognito Questions

AWS Systems Manager AWS Systems Manager

  • مقدمه بخش Section Intro

  • ذخیره ایمن شناسه مشتری Securely Store Client ID

  • استفاده از شناسه مشتری Use The Client ID

  • معرفی AWS Systems Manager Introduction to AWS Systems Manager

سرویس احراز هویت: بروزرسانی پاسخ ثبت نام Authentication Service: Update Sign- up Response

  • بروزرسانی پاسخ ثبت نام Update Sign-up Response

سرویس احراز هویت: خروج Authentication Service: Sign-out

  • مقدمه بخش Section Intro

  • ایجاد قابلیت خروج کاربر Create Sign-out User Functionality

  • آزمایش تابع خروج Testing Sign-out Function

  • جمع بندی: درک رویداد Wrapping Up: Understanding The Event

  • جمع بندی نهایی: حذف داده های حساس Final Wrap-Up: Removing Sensitive Data

انتخاب ناحیه AWS مناسب Choosing the Right AWS Region

  • انتخاب‌های ناحیه AWS AWS Region Choices

  • سوالات Questions

  • انتخاب یک ناحیه AWS دیگر Select Another AWS Region

  • پیکربندی مجدد AWS CLI Reconfigure AWS CLI

  • استقرار مجدد در ناحیه جدید Redeploying to the New Region

  • متغیر محیطی ناحیه AWS AWS Region Environment Variable

  • آزمایش Amazon Cognito در یک ناحیه AWS جدید Testing Amazon Cognito in a New AWS Region

  • آزمایش نهایی Amazon Cognito Final Testing of Amazon Cognito

  • استقرار مجدد برنامه Redeploy Application

  • سوالات ناحیه AWS AWS Region Questions

سرویس احراز هویت: سرویس AWS DynamoDb Authentication Service : DynamoDb AWS Service

  • مقدمه بخش - DynamoDB چیست؟ Section Intro - What is DynamoDB

  • شروع به کار با Amazon DynamoDB Getting Started with Amazon DynamoDB

  • ایجاد جدول DynamoDB با استفاده از IaC Create DynamoDB Table Using Iac

  • نمای سریع Amazon DynamoDB Amazon DynamoDB Quick View

  • نصب بسته‌های مورد نیاز Install Needed Packages

  • ایجاد مدل کاربر DynamoDb Create DynamoDb User Model

  • یکپارچه سازی مدل کاربر Integrate User Model

  • سیاست ImroleStatements ImroleStatements Policy

  • بهبود نام نمایشی کاربر Improve User Display Name

  • استقرار تغییر Deploy Change

  • نمای سریع DynamoDB DynamoDB Quick View

  • Amazon DynamoDB Amazon DynamoDB

سرویس بنر: Amazon S3 Banner Service : Amazon S3

  • مقدمه بخش Section Intro

  • Amazon S3 چیست؟ What is Amazon S3?

  • معرفی Amazon S3 Introduction to Amazon S3

  • زیرساخت به عنوان کد (IaC) Infrastructure As Code (IaC)

  • استفاده از IaC برای ایجاد یک سطل S3 Using IaC to Create an S3 Bucket

  • متغیر محیطی S3 S3 Environment Variable

  • نصب وابستگی ها Install Dependencies

  • AWS Lambda: URL های از پیش امضا شده S3 AWS Lambda: S3 Pre-Signed URLs

  • مسیر API Gateway برای آپلودهای S3 API Gateway Route for S3 Uploads

  • S3 iamRoleStatements S3 iamRoleStatements

  • سیاست های Amazon S3 Amazon S3 Polices

  • استقرار و آزمایش Deploy and Test

  • سیاست سطل S3 S3 Bucket Policy

سرویس بنر: Amazon DynamoDb Banner Service : Amazon DynamoDb

  • ایجاد جدول بنر با استفاده از IaC Create Banner's Table Using IaC

  • ایجاد یک جدول DynamoDB با IaC Creating a DynamoDB Table with IaC

  • تنظیم AWS SDK v3 برای DynamoDB Setting Up AWS SDK v3 for DynamoDB

  • خودکارسازی آپلودهای S3 با Lambda & DynamoDB Automating S3 Uploads with Lambda & DynamoDB

  • مدیریت رویدادهای آپلود S3 با Lambda: تابع confirmUpload Handling S3 Upload Events with Lambda: confirmUpload Function

  • AWS IAM: اجازه PutItem در DynamoDB AWS IAM: Allow PutItem in DynamoDB

  • استقرار و آزمایش Deploy and Test

  • توضیحات بیشتر Further Clarification

سازماندهی Microservices: راه اندازی یک ساختار پوشه مقیاس پذیر Organizing Microservices: Setting Up a Scalable Folder Structure

  • سازماندهی Microservices: ایجاد پروژه پایه Organizing Microservices: Creating the Base Project

  • پایگاه داده در مقابل جدول در هر سرویس Database vs. Table Per Service

سرویس دسته بندی - Amazon S3، Amazon DynamoDB Category Service - Amazon S3, Amazon DynamoDB

  • ایجاد سرویس دسته بندی Create Category Service

  • ایجاد سطل S3 سرویس دسته بندی Create Category Service S3 Bucket

  • ایجاد منبع جدول DynamoDB سرویس دسته بندی Create Category Service DynamoDB Table Resource

  • استقرار منابع Deploy Resources

  • شروع به کار با AWS SDK: نصب کلاینت‌های S3 و DynamoDB Getting Started with AWS SDK: Installing S3 and DynamoDB Clients

  • متغیرهای محیطی AWS AWS Environment Variables

  • Lambda، S3 & DynamoDB: گردش کار آپلود فایل Lambda, S3 & DynamoDB: File Upload Workflow

  • ذخیره جزئیات دسته بندی در DynamoDB Store Category Details in DynamoDB

  • پیکربندی اظهارات نقش IAM برای آپلود URL های از پیش امضا شده S3 Configuring IAM Role Statements for S3 Pre-Signed URL Uploads

  • اعطای مجوزهای IAM برای عملیات PutItem DynamoDB Granting IAM Permissions for DynamoDB PutItem Operations

  • استقرار و نظارت بر خطاها با CloudWatch Deploy and Monitor Errors with CloudWatch

  • به‌روزرسانی خودکار DynamoDB با داده‌های رویداد S3 Automatically Updating DynamoDB with S3 Event Data

  • پردازش تصویر رویداد محور: S3 به DynamoDB با Lambda Event-Driven Image Processing: S3 to DynamoDB with Lambda

سرویس دسته بندی: رفع خطاها و فراخوانی توابع Category Service: Fixing Errors and Invoking Functions

  • عیب یابی استقرار Serverless: رفع خطاهای رایج AWS Troubleshooting Serverless Deployment: Fixing Common AWS Errors

  • اشکال زدایی AWS Lambda: فراخوانی تابع و گزارش ها Debugging AWS Lambda: Function Invocation & Logs

  • اعطای مجوزهای UpdateItem DynamoDB در Serverless Granting DynamoDB UpdateItem Permissions in Serverless

  • آزمایش و آپلود دسته بندی Testing and Uploading Category

  • پیکربندی سیاست های سطل S3 برای دسترسی خواندن عمومی Configuring S3 Bucket Policies for Public Read Access

سرویس دسته بندی: استفاده از AWS EventBridge برای زمان بندی مشاغل پاکسازی در DynamoDB Category Service : Using AWS EventBridge to Schedule Cleanup Jobs in DynamoDB

  • AWS EventBridge چیست؟ What is AWS EventBridge?

  • خودکارسازی پاکسازی دسته بندی با AWS EventBridge & DynamoDB Automating Category Cleanup with AWS EventBridge & DynamoDB

  • وظیفه پاکسازی دسته بندی مبتنی بر EventBridge EventBridge-Powered Category Cleanup Task

  • رفع خطاهای کلید در DynamoDB Resolving Key Errors in DynamoDB

  • اعطای مجوزها: فعال کردن Scan و Delete در DynamoDB Granting Permissions: Enabling Scan and Delete in DynamoDB

  • اعطای مجوزهای Scan و Delete DynamoDB Granting DynamoDB Scan and Delete Permissions

  • آزمایش: آپلود دسته بندی ها بدون تصویر Testing : Uploading Categories Without Image

  • سرویس Amazon EventBridge Amazon EventBridge Service

  • درک AWS EventBridge Understanding AWS EventBridge

سرویس دسته بندی: Amazon SNS Category Service : Amazon SNS

  • Amazon SNS چیست؟ What is Amazon SNS?

  • مبانی Amazon SNS Amazon SNS Basics

  • ایجاد یک موضوع AWS SNS با IaC: CategoryCleanupTopic Creating an AWS SNS Topic with IaC: CategoryCleanupTopic

  • اشتراک در AWS SNS با IaC: CategoryCleanupSubscription Subscribing to AWS SNS with IaC: CategoryCleanupSubscription

  • پیام رسانی AWS SNS: نصب AWS SNS Messaging: Installation

  • اشتراک در AWS SNS با IaC Subscribing to AWS SNS with IaC

  • استفاده از AWS SNS برای ارسال اعلان های پاکسازی دسته بندی Using AWS SNS to Send Category Cleanup Notifications

  • اعطای مجوز انتشار SNS در IAM Granting SNS Publish Permission in IAM

  • SNS SNS

  • جمع بندی Roundup

سرویس محصول: ایجاد منابع AWS Product Service: Creating AWS Resources

  • ایجاد سرویس محصول Create Product Service

  • تهیه یک جدول DynamoDB با استفاده از IaC (زیرساخت به عنوان کد) Provisioning a DynamoDB Table Using IaC (Infrastructure as Code)

  • ایجاد یک سطل S3 برای تصاویر محصول با استفاده از IaC Creating an S3 Bucket for Product Images Using IaC

  • ایجاد سطل S3 با IaC S3 Bucket Creation with IaC

سرویس محصول: پیاده سازی مجوز در Microservices Product Service: Implementing Authorization in Microservices

  • مقدمه بخش Section Intro

  • مجوز AWS Cognito برای Microservices AWS Cognito Authorization for Microservices

  • پیاده سازی مجوز Cognito در API های HTTP Implementing Cognito Authorization in HTTP APIs

  • API HTTP در مقابل API REST در AWS API Gateway HTTP API vs. REST API in AWS API Gateway

  • مجوز Cognito در API های HTTP Cognito Authorization in HTTP APIs

سرویس محصول: آپلود محصولات Product Service: Uploading Products

  • راه اندازی AWS SDK: کار با DynamoDB، S3 و SNS AWS SDK Setup: Working with DynamoDB, S3, and SNS

  • ذخیره جزئیات محصول در DynamoDB Storing Product Details in DynamoDB

  • AWS API Gateway برای آپلود فایل AWS API Gateway for File Uploads

  • خودکارسازی پاکسازی محصول با استفاده از AWS SNS Automating Product Cleanup Using AWS SNS

  • استقرار منابع AWS Deploy AWS Resources

  • اشتراک در SNS برای هشدارهای پاکسازی محصول Subscribing to SNS for Product Cleanup Alerts

  • آپلود محصول - خطای غیر مجاز Uploading Product - Unauthorized Error

  • آپلود محصول Upload Product

  • به روز رسانی های DynamoDB رویداد محور S3 S3 Event-Driven DynamoDB Updates

  • استفاده از رویدادهای AWS S3 برای خودکارسازی پردازش تصویر محصول Using AWS S3 Events to Automate Product Image Processing

  • آپلود تصویر محصول Upload Product Image

  • استفاده از AWS EventBridge برای اجرای وظایف پاکسازی زمان‌بندی شده Using AWS EventBridge to Run Scheduled Cleanup Tasks

  • پاکسازی زمان بندی شده با AWS EventBridge Scheduled Cleanup with AWS EventBridge

  • اعطای مجوزهای انتشار SNS برای خودکارسازی رویداد محور Granting SNS Publish Permissions for Event-Driven Automation

  • اعطای مجوزهای انتشار SNS Granting SNS Publish Permissions

  • فراخوانی تابع Invoking The Function

  • فراخوانی توابع Lambda Invoking Lambda Functions

ساخت نقاط پایانی GET با API Gateway Building GET Endpoints with API Gateway

  • عملیات Scan AWS DynamoDB: فیلتر کردن موارد تایید شده AWS DynamoDB Scan Operation: Filtering Approved Items

  • متد GET API Gateway: واکشی محصولات تایید شده API Gateway GET Method: Fetching Approved Products

  • تست API دریافت Testing Get API

  • عملیات Scan DynamoDB: بازیابی و قالب بندی بنرها DynamoDB Scan Operation: Retrieving and Formatting Banners

  • API Gateway: بازیابی بنرها از طریق درخواست GET API Gateway: Retrieving Banners via GET Request

  • پیکربندی سیاست های IAM برای دسترسی Lambda به DynamoDB Configuring IAM Policies for Lambda to Access DynamoDB

  • تست نقطه پایانی بنرها Testing Banners EndPoint

  • AWS Lambda: واکشی دسته بندی ها از DynamoDB AWS Lambda: Fetch Categories from DynamoDB

  • Scan DynamoDB: دریافت دسته بندی ها از طریق API Gateway DynamoDB Scan: Getting Categories via API Gateway

  • Scan & Filter DynamoDB برای موارد تایید شده DynamoDB Scan & Filter for Approved Items

بهبود امنیت و خودکارسازی Serverless Enhancing Serverless Security & Automation

  • استخراج ایمیل کاربر از Cognito در AWS Lambda Extracting User Email from Cognito in AWS Lambda

  • تست سرویس محصول Testing Product Service

  • استخراج ایمیل کاربر از Cognito در Lambda Extracting User Email from Cognito in Lambda

OrderService: ثبت سفارش OrderService: Placing Order

  • ایجاد OrderService Creating the OrderService

  • راه اندازی جدول DynamoDB سفارشات Setting Up the Orders DynamoDB Table

  • راه اندازی وابستگی برای AWS DynamoDB و درخواست های API Dependency Setup for AWS DynamoDB and API Requests

  • ثبت سفارشات با DynamoDB و اعتبارسنجی API خارجی Placing Orders with DynamoDB and External API Validation

  • ثبت سفارشات با DynamoDB و اعتبارسنجی API Placing Orders with DynamoDB & API Validation

  • تصحیح غلط املایی Correct Typo

  • مجوز DynamoDB PutItem با IAM DynamoDB PutItem Permission with IAM

  • اعطای مجوز DynamoDB PutItem با IAM Granting DynamoDB PutItem Permission with IAM

  • API HTTP Gateway: تابع ثبت سفارش API Gateway HTTP API: Place Order Function

  • ثبت سفارش Place Order

پردازش کارآمد سفارش با Amazon SQS Efficient Order Processing with Amazon SQS

  • SQS چیست؟ What is SQS?

  • درک Amazon SQS Understanding Amazon SQS

  • تهیه صف سفارش AWS SQS Provisioning AWS SQS Order Queue

  • تهیه صف سفارش AWS SQS Provisioning AWS SQS Order Queue

  • راه اندازی AWS SQS: URL صف و یکپارچه سازی SDK Setting Up AWS SQS: Queue URL and SDK Integration

  • ارسال سفارشات به صف AWS SQS Sending Orders to AWS SQS Queue

  • ارسال سفارشات به صف AWS SQS Sending Orders to AWS SQS Queue

  • اعطای مجوزهای SQS: ارسال، دریافت و حذف پیام ها Granting SQS Permissions: Send, Receive, and Delete Messages

  • اعطای مجوزهای SQS در AWS Granting SQS Permissions in AWS

  • پردازش سفارش رویداد محور با Lambda، SQS و DynamoDB Event-Driven Order Processing with Lambda, SQS, and DynamoDB

  • خودکارسازی پردازش سفارش با SQS و Lambda Order Processing Automation with SQS and Lambda

  • استقرار و آزمایش Deploy and Test

  • خودکارسازی پردازش سفارش با SQS و Lambda Automating Order Processing with SQS and Lambda

  • جمع بندی Wrap Up

  • SQS SQS

Order Service: محافظت از نقاط پایانی API Gateway با AWS Cognito Order Service: Protecting API Gateway Endpoints with AWS Cognito

  • اجرای امنیت API با AWS Cognito و API Gateway Enforcing API Security with AWS Cognito and API Gateway

  • استخراج ادعاهای کاربر از AWS Cognito JWT در API Gateway Extracting User Claims from AWS Cognito JWT in API Gateway

  • ثبت سفارش با امنیت Place Order With Security

بهبود زیرساخت ابری Improving The Cloud Infrastructure

  • بهبود CloudFormation با ARN های پویا Enhancing CloudFormation with Dynamic ARNs

  • استفاده از Fn::GetAtt برای ارجاع پویا به ARN SQS Using Fn::GetAtt to Dynamically Reference the SQS ARN

  • ارجاع ARN SQS با Fn::GetAtt Referencing SQS ARN with Fn::GetAtt

Order Service: گردش کار خودکارسازی Step Functions Order Service: Step Functions Automation Workflow

  • معرفی Step Functions Introduction to Step Functions

  • به روز رسانی وضعیت سفارش در DynamoDB Updating Order Status in DynamoDB

  • راه اندازی Serverless Step Functions Setting Up Serverless Step Functions

  • ایجاد State Machines با Step Functions Creating State Machines with Step Functions

  • تزریق Step Function ARN از طریق متغیرهای محیطی Injecting Step Function ARN via Environment Variables

  • شروع گردش کار با StartExecutionCommand Initiating Workflows with StartExecutionCommand

  • ثبت سفارش Place Order

  • مجوز StartExecution StartExecution Permission

  • نمای کلی سریع از Step Functions Quick Overview of Step Functions

  • تصحیح غلط املایی Correct Typo

Order Service: Amazon SES Order Service: Amazon SES

  • معرفی Amazon SES Introduction to Amazon SES

  • ارسال ایمیل با استفاده از AWS SES SDK Sending Emails Using AWS SES SDK

  • خودکارسازی ایمیل های تایید سفارش با AWS SE Automating Order Confirmation Emails with AWS SE

  • ارسال اعلان های سفارش با AWS SES Sending Order Notifications with AWS SES

  • مدیریت خطاها با AWS SDK: بهترین روش ها Managing Errors with AWS SDK: Best Practices

  • اعطای مجوز SES:SendEmail برای ارسال ایمیل Granting SES:SendEmail Permission for Email Sending

  • ارسال اعلان های ایمیل برای وضعیت حمل و نقل Sending Email Notifications for Shipping Status

تغییر ورود به سیستم Amazon Cognito از نام کاربری به ایمیل Switching Amazon Cognito Sign-In from Username to Email

  • استفاده از ایمیل به جای نام کاربری در ورود به سیستم Amazon Cognito Using Email Instead of Username in Amazon Cognito Sign-In

  • پیکربندی CLIENT_ID جدید Cognito در Parameter Store Configuring the New Cognito CLIENT_ID in Parameter Store

  • تست کامل جریان احراز هویت: ثبت نام، ورود به سیستم، تایید ثبت نام Full Auth Flow Testing: Sign-Up, Sign-In, Confirm Sign-Up

به روز رسانی تنظیمات Cognito Updating Cognito Settings

  • سرویس محصول - به روز رسانی اعتبارسنجی توکن Product Service - Token Validation Update

  • سرویس سفارش - به روز رسانی اعتبارسنجی توکن Order Service - Token Validation Update

تبریک Congratulations

  • شما دوره را با موفقیت به پایان رساندید You Have Completed the Course

نمایش نظرات

آموزش راهنمای جامع فریم‌ورک Serverless: API Gateway، AWS و Node.js
جزییات دوره
12.5 hours
213
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
423
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Macaulay Famous Macaulay Famous

متخصص اپلیکیشن موبایل، ابر AWS و سیستم‌های بدون سرور