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

AWS Serverless APIs & Apps - A Complete Introduction [Video]

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: این دوره شما را با محاسبات بدون سرور آشنا می کند و سپس به سرعت به نحوه ساخت برنامه های بدون سرور با خدمات وب آمازون (AWS) می پردازد. به طور خاص، شما یاد خواهید گرفت: •برای ساختن یک REST API بدون نگرانی در مورد سرورها، با استفاده از AWS API Gateway • کد درخواستی خود را از طریق AWS Lambda تنظیم کنید • هر زمان که درخواست های دریافتی به نقاط پایانی REST تعریف شده شما رسید، کد Lambda را اجرا کنید • ذخیره داده ها در یک پایگاه داده - به طور طبیعی بدون مدیریت هیچ سرور پایگاه داده! با این حال ما در اینجا متوقف نخواهیم شد! در عوض، پس از آن حتی عمیق‌تر در محاسبات بدون سرور فرو می‌روید و یاد می‌گیرید: • برای افزودن احراز هویت کاربر به برنامه های frontend موجود خود و اینکه چگونه می توانید از API REST خود به راحتی در برابر دسترسی های احراز هویت نشده محافظت کنید! چگونه می توانید به راحتی یک جریان ثبت نام و ورود کاربر کامل (از جمله تأیید کاربر) را در هر برنامه (برنامه وب، برنامه iOS یا Android!) با AWS Cognito ادغام کنید. • برنامه وب خود را به صورت بدون سرور اجرا کنید • سرعت تحویل دارایی های برنامه وب استاتیک خود را افزایش دهید برنامه بدون سرور خود را ایمن کنید چه چیز دیگری می توانید با خدمات تحت پوشش این دوره بسازید و چه خدمات دیگری ممکن است برای شما جالب باشد تا در مورد گردش کار توسعه پیشرفته بیشتر غواصی کنید. بسته کد این دوره ویدیویی در https://github.com/PacktPublishing/AWS-Serverless-APIs-and-Apps---A-Complete-Introduction موجود است •بدون مدیریت هیچ سروری با استفاده از AWS، API را بسازید، ایمن کنید و اجرا کنید. API Gateway و Lambda • میزبانی SPA ها بدون مدیریت هیچ سرور • احراز هویت کاربر را به برنامه های بدون سرور اضافه کنید • اجرای کد بر اساس تقاضا در ابر هر کسی که علاقه دارد به جای زیرساخت های مورد نیاز برای اجرای API و/یا SPA، بر منطق اصلی کسب و کار تمرکز کند. هر کسی که می خواهد از تکنیک های مدرن برای ایجاد برنامه های وب بسیار مقیاس پذیر و بسیار مقرون به صرفه استفاده کند. هر کسی که به طور منظم با API و/یا SPA کار می کند و می خواهد یاد بگیرد که چگونه برنامه های وب انعطاف پذیر و مقرون به صرفه ایجاد کند. هر توسعه‌دهنده‌ای که عاشق "Dev" در "DevOps" است اما خوشحال است که بخش "Ops" را آسان‌تر کند. • API Gateway و Lambda خود را ایجاد کنید و از آن برای پروژه های خود استفاده کنید. * • برنامه های کاربردی را بدون زحمت بر روی سرویس های ابری با اجزای بدون سرور بسازید. * • برنامه های خود را با استفاده از ابزارهای AWS مدیریت و ایمن کنید *

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

      شروع شدن Getting Started

      • معرفی Introduction

      • AWS چیست؟ What is AWS?

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

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

      • چرا AWS؟ Why AWS?

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

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

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

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

      • مروری بر خدمات بدون سرور اصلی An Overview over the Core Serverless 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 Accessing the API Gateway Console

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

      • ویژگی ها و گزینه های خاص 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?

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

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

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

      • درک "رویداد" در توابع لامبدا 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?

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

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

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

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

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

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

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

      • بسته شدن Wrap Up

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

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

      • DynamoDB چیست؟ What is DynamoDB?

      • چگونه 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

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

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

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

      • 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

      • حذف موارد در 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

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

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

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

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

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

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

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

      • افزودن ثبت نام به برنامه 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

      • ارسال پارامترهای 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?

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

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

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

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

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

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

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

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

      • ثبت دامنه 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

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

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

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

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

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

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

      • بسته شدن Wrap Up

      خلاصه دوره Course Roundup

      • جمع بندی Roundup

      نمایش نظرات

      آموزش API ها و برنامه های بدون سرور AWS - معرفی کامل [ویدئو]
      جزییات دوره
      7 h 19 m
      111
      Packtpub Packtpub
      (آخرین آپدیت)
      1
      5 از 5
      ندارد
      دارد
      دارد
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar