آموزش API ها و برنامه های بدون سرور AWS - یک معرفی کامل

AWS Serverless APIs & Apps - A Complete Introduction

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با API Gateway، AWS Lambda و سایر خدمات وب آمازون وارد محاسبات بدون سرور شوید! API و SPA پیکربندی سرور صفر ساخت، ایمن و اجرای API بدون مدیریت هیچ سروری با استفاده از AWS API Gateway و Lambda Host SPA بدون مدیریت هیچ سروری افزودن احراز هویت کاربر به برنامه های بدون سرور اجرای کد درخواستی در ابر درک در مورد AWS (سرویس های وب آمازون) یا تمایل به کسب اطلاعات بیشتر در مورد آنها در کنار گذراندن این دوره، برای ایجاد یک حساب AWS به کارت اعتباری نیاز دارید. برنامه ها) هستند و چه نقشی در توسعه وب مدرن دارند. شما نیازی به داشتن دانش پیشرفته API/SPA ندارید!

محاسبات بدون سرور آینده توسعه وب را شکل می دهد زیرا به شما امکان می دهد از شر بسیاری از مسائل میزبانی وب "سنتی" خلاص شوید.

اکنون زمان آن است که به این فناوری جدید هیجان انگیز شیرجه بزنید!

بر خلاف میزبانی وب سنتی، که سرورها را چرخانده، آنها را پیکربندی کرده و سپس کد خود را مستقر می‌کنید، در برنامه‌های بدون سرور، هیچ سروری را مدیریت نمی‌کنید! در عوض، شما فقط کد خود را ارائه می دهید و تعیین می کنید که چه زمانی باید اجرا شود. انجام شد!

بدون مدیریت هیچ سروری، شما معمولاً هزینه کمتری می‌پردازید (از آنجایی که ظرفیت سربار ندارید)، می‌توانید نسبت به افزایش ترافیک ورودی واکنش بسیار بهتری نشان دهید و لازم نیست نگران امنیت سرور باشید!

به همین دلایل، جای تعجب نیست که محاسبات بدون سرور در حال افزایش است و شرکت‌های بیشتری از آن استفاده می‌کنند! اکنون آن را بیاموزید تا به برتری دست پیدا کنید و یا از آن برای پروژه های خود استفاده کنید یا برای مشاغل پردرآمد اقدام کنید!

این دوره چه چیزی را ارائه می دهد؟

این دوره شما را با محاسبات بدون سرور آشنا می‌کند و سپس به سرعت به نحوه ساخت برنامه‌های بدون سرور با خدمات وب آمازون (AWS) می‌پردازد.

به طور خاص، شما خواهید آموخت:

  • چگونه می توانید با استفاده از AWS API Gateway یک REST API بدون نگرانی در مورد سرورها بسازید

  • برای تنظیم کد درخواستی خود از طریق AWS Lambda

  • نحوه اجرای آن کد Lambda هر زمان که درخواست های دریافتی به نقاط پایانی تعریف شده REST شما می رسند

  • چگونه می توانید داده ها را در پایگاه داده ذخیره کنید - به طور طبیعی بدون مدیریت هیچ سرور پایگاه داده!

ما در اینجا متوقف نخواهیم شد! در عوض، شما حتی عمیق‌تر در محاسبات بدون سرور فرو خواهید رفت و یاد خواهید گرفت:

  • چگونه می‌توانید احراز هویت کاربر را به برنامه‌های frontend موجود خود اضافه کنید و چگونه می‌توانید به راحتی REST API خود را در برابر دسترسی‌های احراز هویت نشده محافظت کنید!

  • چگونه می توانید به راحتی جریان ورود به سیستم ثبت نام کاربر کامل (از جمله تأیید کاربر) را در هر برنامه ای (برنامه وب، برنامه iOS یا Android!) با AWS Cognito ادغام کنید

  • نحوه استقرار برنامه وب خود به صورت بدون سرور

  • نحوه تسریع تحویل دارایی های برنامه وب استاتیک

  • نحوه ایمن سازی برنامه بدون سرور

  • چه چیز دیگری می توانید با خدمات ارائه شده در این دوره بسازید و چه خدمات دیگری ممکن است برای شما جالب باشد

  • در مورد گردش کار توسعه پیشرفته کجا می توان عمیق تر غواصی کرد

  • و خیلی بیشتر!

آیا این دوره برای شماست؟

اکنون که می دانید این دوره چه چیزی را ارائه می دهد، آیا انتخاب مناسبی برای شماست؟ کدام مهارت ها را باید بیاورید؟

اگر علاقه مند به ارائه برنامه های وب عالی بدون نگرانی در مورد تهیه سرور هستید، این دوره کاملاً انتخاب مناسبی برای شماست.

اگر قبلاً به‌عنوان مدیر سیستم تجربه کرده‌اید، اما علاقه‌مند هستید که با آخرین پیشرفت‌ها و بسیاری از امکانات جدید ارائه‌های محاسبات بدون سرور همراه باشید، این انتخاب درستی است.

به دانش اولیه AWS یا تمایل به غواصی عمیق تر در AWS در کنار گذراندن این دوره نیاز دارید. علاوه بر این، برای ثبت نام در AWS به کارت اعتباری نیاز است.

در نهایت، باید با APIها و SPAها (Single-Page-Applications) و نقش آنها در محیط توسعه وب امروزی آشنا باشید. با این حال، لازم نیست بدانید که چگونه آنها را ایجاد کنید.

من بسیار خوشحال خواهم شد که شما را در کشتی خوش آمد بگویم!


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

شروع شدن Getting Started

  • معرفی Introduction

  • AWS چیست؟ What is AWS?

  • AWS - نگاهی دقیق تر (اختیاری) AWS - A Closer Look (Optional)

  • به انجمن آموزش آنلاین ما بپیوندید Join our Online Learning Community

  • توسعه بدون سرور چیست؟ What is Serverless Development?

  • آیا AWS هزینه دارد؟ Does AWS Cost Money?

  • AWS Signup & First Serverless API AWS Signup & First Serverless API

  • چرا AWS؟ Why AWS?

  • ساختار دوره Course Structure

  • چگونه از این دوره بیشترین بهره را ببرید How to get the Most out of this Course

  • نحوه استفاده از فایل های دانلودی How to use the File Downloads

شروع شدن Getting Started

  • معرفی Introduction

  • AWS چیست؟ What is AWS?

  • AWS - نگاهی دقیق تر (اختیاری) AWS - A Closer Look (Optional)

  • به انجمن آموزش آنلاین ما بپیوندید Join our Online Learning Community

  • توسعه بدون سرور چیست؟ What is Serverless Development?

  • آیا AWS هزینه دارد؟ Does AWS Cost Money?

  • AWS Signup & First Serverless API AWS Signup & First Serverless API

  • چرا AWS؟ Why AWS?

  • ساختار دوره Course Structure

  • چگونه از این دوره بیشترین بهره را ببرید How to get the Most out of this Course

  • نحوه استفاده از فایل های دانلودی How to use the File Downloads

خدمات بدون سرور اصلی The Core Serverless Services

  • معرفی ماژول Module Introduction

  • مروری بر خدمات بدون سرور اصلی An Overview over the Core Serverless Services

  • اطلاعات بیشتر در مورد خدمات اصلی More Info about the Core Services

  • پروژه دوره The Course Project

خدمات بدون سرور اصلی The Core Serverless Services

  • معرفی ماژول Module Introduction

  • مروری بر خدمات بدون سرور اصلی An Overview over the Core Serverless Services

  • اطلاعات بیشتر در مورد خدمات اصلی More Info about the Core Services

  • پروژه دوره The Course Project

ایجاد یک API با API Gateway و AWS Lambda Creating an API with API Gateway & AWS Lambda

  • معرفی ماژول Module Introduction

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

  • API Gateway: منابع و پیوندهای مفید API Gateway: Useful Resources & Links

  • دسترسی به کنسول API Gateway Accessing the API Gateway Console

  • ویژگی های عمومی API Gateway General API Gateway Features

  • آشنایی با مجوزهای AWS (IAM) Understanding AWS Permissions (IAM)

  • ویژگی ها و گزینه های خاص API API-specific Features & Options

  • معرفی چرخه درخواست-پاسخ Introducing the Request-Response Cycle

  • درک چرخه درخواست-پاسخ Understanding the Request-Response Cycle

  • ایجاد یک API جدید Creating a New API

  • ایجاد یک منبع (= مسیر URL) Creating a Resource (= URL Path)

  • رسیدگی به CORS و درخواست پیش از پرواز OPTIONS Handling CORS and the OPTIONS Preflight Request

  • ایجاد یک روش (HTTP). Creating a (HTTP) Method

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

  • AWS Lambda: منابع و پیوندهای مفید AWS Lambda: Useful Resources & Links

  • کنسول لامبدا بهبود یافته Improved Lambda Console

  • ایجاد یک تابع لامبدا Creating a Lambda Function

  • کد قیمت گذاری و بارگذاری لامبدا Lambda Pricing & Uploading Code

  • اتصال توابع Lambda به نقاط پایانی دروازه API Connecting Lambda Functions to API Gateway Endpoints

  • دسترسی به API از وب و رفع مشکلات CORS Accessing the API from the Web & Fixing CORS Issues

  • زمان تمرین - دروازه API + مبانی لامبدا Time to Practice - API Gateway + Lambda Basics

  • درک "رویداد" در توابع لامبدا Understanding "event" in Lambda Functions

  • ارسال درخواست ها با "یکپارچه سازی پروکسی" Forwarding Requests with "Proxy Integration"

  • دسترسی به لاگ لامبدا Accessing Lambda Logs

  • شروع کار با الگوهای نقشه برداری بدن Getting Started with Body Mapping Templates

  • استخراج داده های درخواستی با الگوهای نقشه برداری بدن Extracting Request Data with Body Mapping Templates

  • ایده پشت نقشه برداری بدن چیست؟ What's the Idea behind Body Mappings?

  • درک الگوهای نقشه برداری بدن Understanding Body Mapping Templates

  • داده های پاسخ نگاشت Mapping Response Data

  • استفاده از مدل‌ها و اعتبارسنجی درخواست‌ها Using Models & Validating Requests

  • درک طرحواره های JSON Understanding JSON Schemas

  • مدل ها و نقشه ها Models & Mappings

  • زمان تمرین - مدل ها و نقشه ها Time to Practice - Models and Mappings

  • مراحل بعدی Next Steps

  • افزودن نقطه پایانی روش DELETE به API Adding a DELETE Method Endpoint to the API

  • استفاده از پارامترهای مسیر Using Path Parameters

  • در مورد پارامترهای Query چطور؟ What about Query Parameters?

  • دسترسی به API از وب - راه درست Accessing the API from the Web - The Right Way

  • بسته شدن Wrap Up

ایجاد یک API با API Gateway و AWS Lambda Creating an API with API Gateway & AWS Lambda

  • معرفی ماژول Module Introduction

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

  • API Gateway: منابع و پیوندهای مفید API Gateway: Useful Resources & Links

  • دسترسی به کنسول API Gateway Accessing the API Gateway Console

  • ویژگی های عمومی API Gateway General API Gateway Features

  • آشنایی با مجوزهای AWS (IAM) Understanding AWS Permissions (IAM)

  • ویژگی ها و گزینه های خاص API API-specific Features & Options

  • معرفی چرخه درخواست-پاسخ Introducing the Request-Response Cycle

  • درک چرخه درخواست-پاسخ Understanding the Request-Response Cycle

  • ایجاد یک API جدید Creating a New API

  • ایجاد یک منبع (= مسیر URL) Creating a Resource (= URL Path)

  • رسیدگی به CORS و درخواست پیش از پرواز OPTIONS Handling CORS and the OPTIONS Preflight Request

  • ایجاد یک روش (HTTP). Creating a (HTTP) Method

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

  • AWS Lambda: منابع و پیوندهای مفید AWS Lambda: Useful Resources & Links

  • کنسول لامبدا بهبود یافته Improved Lambda Console

  • ایجاد یک تابع لامبدا Creating a Lambda Function

  • کد قیمت گذاری و بارگذاری لامبدا Lambda Pricing & Uploading Code

  • اتصال توابع Lambda به نقاط پایانی دروازه API Connecting Lambda Functions to API Gateway Endpoints

  • دسترسی به API از وب و رفع مشکلات CORS Accessing the API from the Web & Fixing CORS Issues

  • زمان تمرین - دروازه API + مبانی لامبدا Time to Practice - API Gateway + Lambda Basics

  • درک "رویداد" در توابع لامبدا Understanding "event" in Lambda Functions

  • ارسال درخواست ها با "یکپارچه سازی پروکسی" Forwarding Requests with "Proxy Integration"

  • دسترسی به لاگ لامبدا Accessing Lambda Logs

  • شروع کار با الگوهای نقشه برداری بدن Getting Started with Body Mapping Templates

  • استخراج داده های درخواستی با الگوهای نقشه برداری بدن Extracting Request Data with Body Mapping Templates

  • ایده پشت نقشه برداری بدن چیست؟ What's the Idea behind Body Mappings?

  • درک الگوهای نقشه برداری بدن Understanding Body Mapping Templates

  • داده های پاسخ نگاشت Mapping Response Data

  • استفاده از مدل‌ها و اعتبارسنجی درخواست‌ها Using Models & Validating Requests

  • درک طرحواره های JSON Understanding JSON Schemas

  • مدل ها و نقشه ها Models & Mappings

  • زمان تمرین - مدل ها و نقشه ها Time to Practice - Models and Mappings

  • مراحل بعدی Next Steps

  • افزودن نقطه پایانی روش DELETE به API Adding a DELETE Method Endpoint to the API

  • استفاده از پارامترهای مسیر Using Path Parameters

  • در مورد پارامترهای Query چطور؟ What about Query Parameters?

  • دسترسی به API از وب - راه درست Accessing the API from the Web - The Right Way

  • بسته شدن Wrap Up

ذخیره سازی داده با DynamoDB Data Storage with DynamoDB

  • معرفی ماژول Module Introduction

  • DynamoDB چیست؟ What is DynamoDB?

  • AWS: منابع و پیوندهای مفید DynamoDB AWS: DynamoDB Useful Resources & Links

  • چگونه DynamoDB داده ها را سازماندهی می کند How DynamoDB Organizes Data

  • NoSQL در مقابل SQL NoSQL vs SQL

  • استفاده از DynamoDB با Lambda Using DynamoDB with Lambda

  • ایجاد جدول در DynamoDB Creating a Table in DynamoDB

  • درک ظرفیت خواندن و نوشتن Understanding Read & Write Capacity

  • ظرفیت درخواستی On-Demand Capacity

  • ایجاد و اسکن موارد Creating and Scanning Items

  • در مورد چندین پایگاه داده چطور؟ What about multiple Databases?

  • دسترسی به DynamoDB از Lambda Accessing DynamoDB from Lambda

  • مفاهیم DynamoDB DynamoDB Concepts

  • Sidenote: چگونه لامبدا در پشت صحنه کار می کند Sidenote: How Lambda works behind the Scenes

  • قرار دادن آیتم ها در جدول DynamoDB از Lambda Putting Items into a DynamoDB Table from Lambda

  • تنظیم مجوزها به سمت راست Setting Permissions Right

  • استفاده از API Gateway (درخواست) داده برای ایجاد آیتم Using API Gateway (Request) Data for Item Creation

  • نگاشت پاسخ و تست وب Mapping the Response & Web Testing

  • اسکن داده ها در DynamoDB از Lambda Scanning Data in DynamoDB from Lambda

  • بهبود مجوزهای IAM Improving the IAM Permissions

  • بازسازی داده های واکشی شده در لامبدا Restructuring Fetched Data in Lambda

  • دریافت یک آیتم واحد از DynamoDB از طریق Lambda Getting a Single Item from DynamoDB via Lambda

  • آزمایش آن از وب و ارسال اطلاعات صحیح Testing it from the Web & Passing Correct Data

  • آماده سازی مجوزهای "حذف". Preparing "Delete" Permissions

  • دادن حقوق ثبت لامبدا Giving Lambda Logging Rights

  • حذف موارد در DynamoDB از طریق Lambda Deleting Items in DynamoDB via Lambda

  • نگاشت پاسخ های DynamoDB Mapping DynamoDB Responses

  • بسته شدن Wrap Up

ذخیره سازی داده با DynamoDB Data Storage with DynamoDB

  • معرفی ماژول Module Introduction

  • DynamoDB چیست؟ What is DynamoDB?

  • AWS: منابع و پیوندهای مفید DynamoDB AWS: DynamoDB Useful Resources & Links

  • چگونه DynamoDB داده ها را سازماندهی می کند How DynamoDB Organizes Data

  • NoSQL در مقابل SQL NoSQL vs SQL

  • استفاده از DynamoDB با Lambda Using DynamoDB with Lambda

  • ایجاد جدول در DynamoDB Creating a Table in DynamoDB

  • درک ظرفیت خواندن و نوشتن Understanding Read & Write Capacity

  • ظرفیت درخواستی On-Demand Capacity

  • ایجاد و اسکن موارد Creating and Scanning Items

  • در مورد چندین پایگاه داده چطور؟ What about multiple Databases?

  • دسترسی به DynamoDB از Lambda Accessing DynamoDB from Lambda

  • مفاهیم DynamoDB DynamoDB Concepts

  • Sidenote: چگونه لامبدا در پشت صحنه کار می کند Sidenote: How Lambda works behind the Scenes

  • قرار دادن آیتم ها در جدول DynamoDB از Lambda Putting Items into a DynamoDB Table from Lambda

  • تنظیم مجوزها به سمت راست Setting Permissions Right

  • استفاده از API Gateway (درخواست) داده برای ایجاد آیتم Using API Gateway (Request) Data for Item Creation

  • نگاشت پاسخ و تست وب Mapping the Response & Web Testing

  • اسکن داده ها در DynamoDB از Lambda Scanning Data in DynamoDB from Lambda

  • بهبود مجوزهای IAM Improving the IAM Permissions

  • بازسازی داده های واکشی شده در لامبدا Restructuring Fetched Data in Lambda

  • دریافت یک آیتم واحد از DynamoDB از طریق Lambda Getting a Single Item from DynamoDB via Lambda

  • آزمایش آن از وب و ارسال اطلاعات صحیح Testing it from the Web & Passing Correct Data

  • آماده سازی مجوزهای "حذف". Preparing "Delete" Permissions

  • دادن حقوق ثبت لامبدا Giving Lambda Logging Rights

  • حذف موارد در DynamoDB از طریق Lambda Deleting Items in DynamoDB via Lambda

  • نگاشت پاسخ های DynamoDB Mapping DynamoDB Responses

  • بسته شدن Wrap Up

احراز هویت کاربران با Cognito و API Gateway Authorizers Authenticating Users with Cognito and API Gateway Authorizers

  • معرفی ماژول Module Introduction

  • نحوه اضافه کردن مجوز به دروازه API How to add Authorization to API Gateway

  • آشنایی با مجوزهای سفارشی (API Gateway) Understanding Custom Authorizers (API Gateway)

  • ایجاد یک تابع Autorizer سفارشی Creating a Custom Authorizer Function

  • مجوزهای سفارشی: ورودی ارائه شده و خروجی مورد انتظار Custom Authorizers: Provided Input & Expected Output

  • باید بخوانید: UI جدید برای راه اندازی Custom Authorizers MUST READ: New UI for setting up Custom Authorizers

  • استفاده از مجوزهای سفارشی Using Custom Authorizers

  • بازیابی کاربران از مجوزهای سفارشی Retrieving Users from Custom Authorizers

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

  • AWS Cognito: منابع و پیوندهای مفید AWS Cognito: Useful Resources & Links

  • استخرهای کاربر Cognito و هویت های فدرال Cognito User Pools and Federated Identities

  • ایجاد یک استخر کاربران Cognito Creating a Cognito User Pool

  • درک جریان احراز هویت Cognito Understanding the Cognito Auth Flow

  • نمونه برنامه وب، Angular و TypeScript The Example Web App, Angular and TypeScript

  • افزودن Cognito به برنامه Frontend - شروع به کار Adding Cognito to a Frontend App - Getting Started

  • استفاده از Cognito در برنامه های iOS یا Android Using Cognito in iOS or Android Apps

  • افزودن ثبت نام به برنامه Frontend Adding Signup to the Frontend App

  • افزودن تأیید کاربر به برنامه Frontend Adding User Confirmation to a Frontend App

  • افزودن ورود به برنامه Frontend Adding Signin to a Frontend App

  • مدیریت وضعیت کاربر با Cognito Managing User State with Cognito

  • استفاده از Cognito Authorizer با API Gateway Using a Cognito Authorizer with API Gateway

  • ارسال شناسه کاربری مناسب به لامبدا Passing the right User ID to Lambda

  • استفاده از Query Params & Cognito از Lambda Using Query Params & Cognito from Lambda

  • اطلاعات بیشتر در مورد ارائه دهنده خدمات هویت شناختی More on the Cognito Identity Service Provider

  • ارسال پارامترهای Query از Frontend Passing Query Params from the Frontend

  • ارسال شناسه کاربر به نقطه پایانی DELETE Passing the User Id to the DELETE Endpoint

  • بسته شدن Wrap Up

احراز هویت کاربران با Cognito و API Gateway Authorizers Authenticating Users with Cognito and API Gateway Authorizers

  • معرفی ماژول Module Introduction

  • نحوه اضافه کردن مجوز به دروازه API How to add Authorization to API Gateway

  • آشنایی با مجوزهای سفارشی (API Gateway) Understanding Custom Authorizers (API Gateway)

  • ایجاد یک تابع Autorizer سفارشی Creating a Custom Authorizer Function

  • مجوزهای سفارشی: ورودی ارائه شده و خروجی مورد انتظار Custom Authorizers: Provided Input & Expected Output

  • باید بخوانید: UI جدید برای راه اندازی Custom Authorizers MUST READ: New UI for setting up Custom Authorizers

  • استفاده از مجوزهای سفارشی Using Custom Authorizers

  • بازیابی کاربران از مجوزهای سفارشی Retrieving Users from Custom Authorizers

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

  • AWS Cognito: منابع و پیوندهای مفید AWS Cognito: Useful Resources & Links

  • استخرهای کاربر Cognito و هویت های فدرال Cognito User Pools and Federated Identities

  • ایجاد یک استخر کاربران Cognito Creating a Cognito User Pool

  • درک جریان احراز هویت Cognito Understanding the Cognito Auth Flow

  • نمونه برنامه وب، Angular و TypeScript The Example Web App, Angular and TypeScript

  • افزودن Cognito به برنامه Frontend - شروع به کار Adding Cognito to a Frontend App - Getting Started

  • استفاده از Cognito در برنامه های iOS یا Android Using Cognito in iOS or Android Apps

  • افزودن ثبت نام به برنامه Frontend Adding Signup to the Frontend App

  • افزودن تأیید کاربر به برنامه Frontend Adding User Confirmation to a Frontend App

  • افزودن ورود به برنامه Frontend Adding Signin to a Frontend App

  • مدیریت وضعیت کاربر با Cognito Managing User State with Cognito

  • استفاده از Cognito Authorizer با API Gateway Using a Cognito Authorizer with API Gateway

  • ارسال شناسه کاربری مناسب به لامبدا Passing the right User ID to Lambda

  • استفاده از Query Params & Cognito از Lambda Using Query Params & Cognito from Lambda

  • اطلاعات بیشتر در مورد ارائه دهنده خدمات هویت شناختی More on the Cognito Identity Service Provider

  • ارسال پارامترهای Query از Frontend Passing Query Params from the Frontend

  • ارسال شناسه کاربر به نقطه پایانی DELETE Passing the User Id to the DELETE Endpoint

  • بسته شدن Wrap Up

میزبانی یک SPA بدون سرور Hosting a Serverless SPA

  • معرفی ماژول Module Introduction

  • S3 چیست؟ What is S3?

  • AWS S3: منابع و پیوندهای مفید AWS S3: Useful Resources & Links

  • ایجاد یک سطل S3 Creating a S3 Bucket

  • آپلود برنامه وب در سطل Uploading the Web App to the Bucket

  • استفاده از S3 برای میزبانی Using S3 for Hosting

  • تبدیل یک سطل S3 به یک وب سرور استاتیک Turning a S3 Bucket into a Static Webserver

  • راه اندازی Logging Setting up Logging

  • بهینه سازی تحویل محتوا: AWS CloudFront چیست؟ Optimizing Content Delivery: What is AWS CloudFront?

  • AWS CloudFront: منابع و پیوندهای مفید AWS CloudFront: Useful Resources & Links

  • راه اندازی یک توزیع CloudFront Setting up a CloudFront Distribution

  • اتمام راه اندازی CloudFront Finishing the CloudFront Setup

  • استفاده از یک دامنه سفارشی: Route53 چیست؟ Using a Custom Domain: What is Route53?

  • AWS Route53: منابع و پیوندهای مفید AWS Route53: Useful Resources & Links

  • ثبت دامنه Registering a Domain

  • اتصال یک دامنه به یک توزیع CloudFront Connecting a Domain to a CloudFront Distribution

  • بسته شدن Wrap Up

میزبانی یک SPA بدون سرور Hosting a Serverless SPA

  • معرفی ماژول Module Introduction

  • S3 چیست؟ What is S3?

  • AWS S3: منابع و پیوندهای مفید AWS S3: Useful Resources & Links

  • ایجاد یک سطل S3 Creating a S3 Bucket

  • آپلود برنامه وب در سطل Uploading the Web App to the Bucket

  • استفاده از S3 برای میزبانی Using S3 for Hosting

  • تبدیل یک سطل S3 به یک وب سرور استاتیک Turning a S3 Bucket into a Static Webserver

  • راه اندازی Logging Setting up Logging

  • بهینه سازی تحویل محتوا: AWS CloudFront چیست؟ Optimizing Content Delivery: What is AWS CloudFront?

  • AWS CloudFront: منابع و پیوندهای مفید AWS CloudFront: Useful Resources & Links

  • راه اندازی یک توزیع CloudFront Setting up a CloudFront Distribution

  • اتمام راه اندازی CloudFront Finishing the CloudFront Setup

  • استفاده از یک دامنه سفارشی: Route53 چیست؟ Using a Custom Domain: What is Route53?

  • AWS Route53: منابع و پیوندهای مفید AWS Route53: Useful Resources & Links

  • ثبت دامنه Registering a Domain

  • اتصال یک دامنه به یک توزیع CloudFront Connecting a Domain to a CloudFront Distribution

  • بسته شدن Wrap Up

فراتر از اصول - چشم انداز Beyond the Basics - An Outlook

  • معرفی ماژول Module Introduction

  • مستندسازی یک API Documenting an API

  • سایر محرک های AWS Lambda Other AWS Lambda Triggers

  • بدون سرور با برنامه Node/Express (غیر API!) Going Serverless with a Node/ Express App (Non-API!)

  • اجرای برنامه های Node/Express از طریق Lambda + API Gateway Running Node/ Express Apps via Lambda + API Gateway

  • مزایا و معایب Node/Express MPA بدون سرور Pros and Cons of Serverless Node/Express MPA

  • درباره AWS Serverless + Express Apps بیشتر بیاموزید Learn more about AWS Serverless + Express Apps

  • برنامه ها و امنیت بدون سرور Serverless Apps and Security

  • موردی از گردش کار توسعه بهتر A Case of a Better Development Workflow

  • آشنایی با فریم ورک بدون سرور Getting to know the Serverless Framework

  • اطلاعات بیشتر در مورد چارچوب بدون سرور More about the Serverless Framework

  • آشنایی با SAM (مدل برنامه کاربردی بدون سرور) توسط AWS Getting to know SAM (Serverless Application Model) by AWS

  • اطلاعات بیشتر در مورد مدل برنامه کاربردی بدون سرور (SAM) More about the Serverless Application Model (SAM)

  • تست برنامه های بدون سرور با localstack Testing Serverless Apps with localstack

  • سایر خدمات مفید AWS Other useful AWS Services

  • بسته شدن Wrap Up

  • منابع و لینک های مفید Useful Resources & Links

فراتر از اصول - چشم انداز Beyond the Basics - An Outlook

  • معرفی ماژول Module Introduction

  • مستندسازی یک API Documenting an API

  • سایر محرک های AWS Lambda Other AWS Lambda Triggers

  • بدون سرور با برنامه Node/Express (غیر API!) Going Serverless with a Node/ Express App (Non-API!)

  • اجرای برنامه های Node/Express از طریق Lambda + API Gateway Running Node/ Express Apps via Lambda + API Gateway

  • مزایا و معایب Node/Express MPA بدون سرور Pros and Cons of Serverless Node/Express MPA

  • درباره AWS Serverless + Express Apps بیشتر بیاموزید Learn more about AWS Serverless + Express Apps

  • برنامه ها و امنیت بدون سرور Serverless Apps and Security

  • موردی از گردش کار توسعه بهتر A Case of a Better Development Workflow

  • آشنایی با فریم ورک بدون سرور Getting to know the Serverless Framework

  • اطلاعات بیشتر در مورد چارچوب بدون سرور More about the Serverless Framework

  • آشنایی با SAM (مدل برنامه کاربردی بدون سرور) توسط AWS Getting to know SAM (Serverless Application Model) by AWS

  • اطلاعات بیشتر در مورد مدل برنامه کاربردی بدون سرور (SAM) More about the Serverless Application Model (SAM)

  • تست برنامه های بدون سرور با localstack Testing Serverless Apps with localstack

  • سایر خدمات مفید AWS Other useful AWS Services

  • بسته شدن Wrap Up

  • منابع و لینک های مفید Useful Resources & Links

خلاصه دوره Course Roundup

  • خلاصه دوره Course Roundup

  • امتیاز: محتوای بیشتر! Bonus: More Content!

خلاصه دوره Course Roundup

  • خلاصه دوره Course Roundup

  • امتیاز: محتوای بیشتر! Bonus: More Content!

نمایش نظرات

نظری ارسال نشده است.

آموزش API ها و برنامه های بدون سرور AWS - یک معرفی کامل
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7.5 hours
142
Udemy (یودمی) udemy-small
27 آبان 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
83,288
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Academind by Maximilian Schwarzmüller Academind by Maximilian Schwarzmüller

آموزش آنلاین

Academind by Maximilian Schwarzmüller Academind by Maximilian Schwarzmüller

آموزش آنلاین

Maximilian Schwarzmüller Maximilian Schwarzmüller

دارای گواهینامه AWS، توسعه دهنده وب و مدرس حرفه ای

Maximilian Schwarzmüller Maximilian Schwarzmüller

دارای گواهینامه AWS، توسعه دهنده وب و مدرس حرفه ای

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.