آموزش یک برنامه بدون سرور با AWS Lambda بسازید - آماده باشید! [ویدئو]

Build a Serverless App with AWS Lambda - Hands On! [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با این دوره عملی و مبتنی بر پروژه، خود را در خدمات وب آمازون (AWS) غرق کنید - و واقعاً برخی از مهارت های بسیار ارزشمند را در دنیای فناوری درونی کنید. ما شما را در ساخت وب سایت چت خود با استفاده از چیزی جز خدمات AWS راهنمایی خواهیم کرد - و اصلاً هیچ سرویس مستقل یا نمونه سروری ندارید! ساختن یک "برنامه بدون سرور" با استفاده از AWS و سرویس Lambda آن مقدمه ای عالی برای خدمات اصلی ارائه شده توسط AWS است. ما همه اینها را با یادگیری و تمرین جاوا اسکریپت به هم گره می‌زنیم، و در مورد CORS برای اعطای مجوزهایی که به مرورگرها برای اجرای یک برنامه بدون سرور نیاز دارند، یاد خواهیم گرفت. حتی اگر با AWS آشنایی داشته باشید، تکنیک‌های ارزشمندی را در مورد نحوه ساخت یک وب‌سایت کاملاً کاربردی و پویا بدون نگهداری هیچ سروری – حتی از طریق EC2 – یاد خواهید گرفت! راهنمای بسیار با تجربه شما در این پروژه فرانک کین، مدیر ارشد سابق آمازون، و برایان تاج الدین، مهندس اصلی که قبلاً در آمازون کار می کرد، هستند. شما AWS را از افرادی که در زمان ایجاد آن آنجا بودند یاد خواهید گرفت. شما به بیش از 140000 دانش آموز دیگر در تیم آموزش Sundog ملحق خواهید شد که با مهارت های فنی داغ، حرفه خود را ارتقا داده اند. یک برنامه چت کاملاً با خدمات AWS بسازید و اصلاً سرورهای مستقلی نداشته باشید. معمار و طراحی برنامه های بدون سرور. منابع استاتیک را با استفاده از S3 (سرویس ذخیره سازی ساده) AWS به مرورگرها ارائه دهید. از جاوا اسکریپت برای اصلاح پویا صفحات وب استفاده کنید. مجوزها و سیاست های دسترسی را با استفاده از IAM (مدیریت هویت و دسترسی) مدیریت کنید. با استفاده از AWS Lambda داده ها را در فضای ابری دستکاری و عرضه کنید. از CORS برای مدیریت امنیت سمت سرویس گیرنده در برنامه های بدون سرور استفاده کنید. ذخیره و بازیابی داده ها با DynamoDB. مدل API و ایجاد SDK با API Gateway. یک سیستم ورود کاربر با Cognito ایجاد کنید. با استفاده از CloudFront CDN سرعت برنامه وب خود را افزایش دهید. افرادی که به دنبال مهارت های پایه AWS به عنوان شروع کار برای صدور گواهینامه هستند. افرادی که با انجام کار، با یک مثال عینی، بهترین را یاد می گیرند. مهندسان وظیفه ساخت یک برنامه وب را دارند که می خواهند تعمیر و نگهداری مداوم S3 (سرویس ذخیره سازی ساده) را به حداقل برسانند - برای ذخیره HTML ایستا و فروش آن به مرورگرهای کاربران شما * Lambda - برای اجرای منطق در ابر برای ذخیره و بازیابی داده ها در برنامه شما؛ IAM (مدیریت هویت و دسترسی) - برای ایمن کردن دسترسی به خدمات شما * API Gateway - برای ارائه یک API با مدل مناسب به مشتریان شما و تولید خودکار کد سمت مشتری برای برقراری ارتباط با آن. DynamoDB - برای ذخیره و بازیابی سریع داده ها در scaleCognito - برای مدیریت کاربران، ایجاد حساب و ورود ایمن * CloudFront - برای تسریع در تحویل سایت شما به کاربران نهایی با CDN

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

معرفی Introduction

  • معرفی Introduction

  • وب سایت را راه اندازی کنید Setup the website

برنامه چت استاتیک با S3 Static Chat Application with S3

  • بررسی اجمالی S3 S3 Overview

  • مروری بر سایت دمو Walkthrough of demo site

  • افزودن داده های ثابت به وب سایت Adding static data to the website

  • اصول نحو جاوا اسکریپت JavaScript Syntax Basics

  • موازی سازی جاوا اسکریپت JavaScript Parallelism

  • دسترسی به داده های ثابت از جاوا اسکریپت Accessing static data from JavaScript

  • راه حل های تمرین 1 Exercise 1 solutions

ایجاد یک API Creating an API

  • نمای کلی توابع لامبدا Lambda functions overview

  • مقدمه ای بر IAM و سیاست ها Introduction to IAM and policies

  • ایجاد یک خط مشی برای تابع Lambda Creating a policy for the Lambda function

  • شرح کد اولین تابع لامبدا Code walkthrough of the first Lambda function

  • اجرای تابع لامبدا با داده های آزمایشی Running the lambda function with test data

  • لامبدا باعث می شود Lambda triggers

  • افزودن یک تریگر API Gateway به تابع Adding an API Gateway trigger to the function

  • درک و راه اندازی CORS Understand and Setup CORS

  • تماس با API از وب سایت Calling the API from the website

  • راه حل فعالیت CORS CORS Activity Solution

  • بازیابی مکالمه با API Retrieving a conversation with the API

  • راه حل فعالیت تست شکست Failure test activity solution

از DynamoDB برای ذخیره سازی استفاده کنید Use DynamoDB for storage

  • نمای کلی DynamoDB DynamoDB overview

  • DynamoDB در مقابل S3 DynamoDB vs. S3

  • جداول DynamoDB ایجاد کنید Create DynamoDB tables

  • چند داده نمونه در DynamoDB ایجاد کنید Create some sample data in DynamoDB

  • خط مشی Lambda را برای دسترسی به جداول DynamoDB به روز کنید Update Lambda policy to access DynamoDB tables

  • گفتگوی دینامو دی بی را بخوانید Read a conversation from Dynamo DB

  • لیست مکالمه را از DynamoDB بخوانید Read conversation list from DynamoDB

  • پیام های جدید را به DynamoDB بنویسید Write new messages to DynamoDB

  • راه حل تمرین Exercise Solution

یکپارچگی را بشکنید Break up the monolith

  • مروری بر اینکه چرا داشتن تنها یک تابع لامبدا می تواند مشکلاتی ایجاد کند Overview of why having only one Lambda function can create problems

  • نمای کلی API Gateway - منابع و روش ها API Gateway overview - Resources and Methods

  • نمای کلی API Gateway – مدل ها API Gateway overview – Models

  • نمای کلی دروازه API - جریان درخواست API Gateway overview - Request Flow

  • ساختار API را در API Gateway ایجاد کنید Create API structure in API Gateway

  • عملکرد لامبدا برای خواندن و نوشتن پیام ها Lambda functions for reading and writing messages

  • مراحل API Gateway API Gateway stages

  • صادرات یک کلاینت جاوا اسکریپت و Swagger Exporting a JavaScript client and Swagger

  • نام های کاربری سخت کد شده را از لامبدا حذف کنید Remove hard-coded user names from Lambda

شناسه را به برنامه اضافه کنید Add Identity to the app

  • نمای کلی شناختی Cognito overview

  • یک مجموعه کاربری ایجاد کنید Create a user pool

  • فهرست کاربران در API List Users in the API

  • لیست کاربران در سایت List Users on the site

  • یک مکالمه جدید ایجاد کنید Create a new conversation

  • ایجاد صفحه ثبت نام Create sign up page

  • ایجاد صفحه تایید Create verification page

  • ورود و خروج را اضافه کنید Add login and logout

  • یک مجوز Cognito به دروازه API اضافه کنید Add a Cognito authorizer to the API Gateway

  • رمز کاربر را به API منتقل کنید Pass user token to the API

  • نگاشت پاسخ های غیرمجاز به کدهای وضعیت HTTP Mapping unauthorized responses to HTTP status codes

بهینه سازی و آمادگی برای تولید Optimization and Preparing for Production

  • نسخه لامبدا Lambda Versioning

  • استفاده از متغیرهای مرحله Using stage variables

  • نمای کلی CloudFront CloudFront overview

  • راه اندازی یک CloudFront CDN Setting up a CloudFront CDN

  • نظارت بر Monitoring

  • دامنه های سفارشی Custom domains

تو موفق شدی! از اینجا به کجا برویم You Made It! Where to go from here

  • بیشتر برای کاوش... More to Explore...

نمایش نظرات

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

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Frank Kane Frank Kane

یادگیری ماشین و داده های بزرگ، آمازون سابق

فرانک 9 سال را در آمازون و IMDb گذراند و فناوری را توسعه و مدیریت کرد که به طور خودکار توصیه های محصول و فیلم را به صدها میلیون مشتری ارائه می دهد. زمان. فرانک دارای 17 حق ثبت اختراع صادر شده در زمینه های محاسبات توزیع شده ، داده کاوی و یادگیری ماشین است. در سال 2012، فرانک شرکت موفق خود را به نام Sundog Software راه اندازی کرد که بر فناوری محیط واقعیت مجازی تمرکز دارد و به دیگران در مورد تجزیه و تحلیل داده های بزرگ آموزش می دهد.

Brian Tajuddin Brian Tajuddin

مهندس در Salesforce.com