آموزش بدون سرور با استفاده از AWS Lambda برای توسعه دهندگان پایتون

Serverless using AWS Lambda for Python Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ایجاد و استقرار برنامه‌های بدون سرور با AWS Lambdas مسلط به اصول برنامه‌نویسی بدون سرور و AWS Lamdba ایجاد عملکرد Lambda با استفاده از کنسول AWS ابزارهای مورد نیاز برای ایجاد و استقرار پروژه‌های بدون سرور را از خط فرمان خود نصب کنید امضای روش و داده‌های قابل ارسال را بیاموزید. به و برگردانده شده از یک تابع Lambda دستور YAML مورد نیاز برای ایجاد فایل‌های الگوی SAM را بیاموزید ایجاد پروژه‌ها با استفاده از SAM CLI درک ساختار پروژه بدون سرور و استقرار عملکرد به‌عنوان کد (FaaS) آزمایش عملکردها از راه دور در ابر و دسترسی محلی به lambda اطلاعات محیطی کل زیرساخت مورد نیاز پروژه خود را با یک فرمان ایجاد و پاکسازی کنید. ایجاد APIهای بدون سرور با استفاده از API Gateway، توابع AWS Lambda و DynamoDB یاد بگیرید چگونه از AWS APIها و SDKها برای کار برنامه‌نویسی با مؤلفه‌های مختلف کار کنید روی یک Usecase ASync با استفاده از S3 و SNS به عنوان محرک پیکربندی Logging با استفاده از Log4j Handle Errors to configuration Dead Letter Queues یاد بگیرید که Cold Starts چیست مقیاس توابع Lambda و موارد دیگر را در مراحل آسان پیش نیازها: مقداری دانش در مورد AWS و توسعه Python

آیا شما یک توسعه دهنده پایتون هستید که علاقه مند به یادگیری برنامه نویسی بدون سرور با جزئیات هستید، پس این دوره برای شما مناسب است. آیا شما یک توسعه دهنده باتجربه پایتون هستید که می خواهید بر مبانی توابع AWS Lambda تسلط داشته باشید و از آنها برای ایجاد پروژه های بدون سرور استفاده کنید، پس این دوره برای شما است. شما نیز همینطور.

AWS Lambdas Nano Services و Function as a Service (FaaS) را برای ارائه مدل برنامه نویسی بدون سرور در حالی که از اجزای مختلف مدیریت شده دیگر در AWS استفاده می کند، ترکیب می کند. به هر پروژه ای که روی AWS است نگاه کنید، از توابع AWS Lambda استفاده می کند. این دوره برای توسعه دهندگان با دانش AWS و توسعه Python طراحی شده است.

شما این دوره را با:

شروع خواهید کرد
  • بر اصول برنامه نویسی بدون سرور و AWS Lamdba مسلط شوید

  • با استفاده از کنسول AWS عملکرد Lambda را ایجاد کنید

  • ابزارهای مورد نیاز برای ایجاد و استقرار پروژه های بدون سرور را از خط فرمان خود نصب کنید

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

  • سینتکس YAML مورد نیاز برای ایجاد فایل‌های الگوی SAM را بیاموزید

  • پروژه ها را با استفاده از SAM CLI ایجاد کنید

  • ساختار یک پروژه بدون سرور را درک کنید

  • ساخت و استقرار عملکرد به عنوان کد (FAAS)

  • توابع را از راه دور روی ابر و به صورت محلی آزمایش کنید

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

  • کل زیرساخت مورد نیاز پروژه خود را با یک فرمان ایجاد و پاکسازی کنید

  • ایجاد APIهای بدون سرور با استفاده از API Gateway، توابع AWS Lambda و DynamoDB

  • با نحوه استفاده از APIها و SDK های AWS برای کار برنامه ریزی شده با اجزای مختلف آشنا شوید

  • با استفاده از S3 و SNS به‌عنوان محرک، روی یک مورد ASync کار کنید

  • تنظیم گزارش با استفاده از Log4j

  • برای پیکربندی صف‌های حروف مرده، خطاها را به خوبی مدیریت کنید

  • با شروع سرد آشنا شوید

  • مقیاس‌سازی توابع لامبدا

  • و موارد دیگر در مراحل آسان


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

معرفی Introduction

  • معرفی دوره و مدرس Course and Instructor Introduction

  • چگونه از این دوره به بهترین شکل ممکن استفاده کنیم How to make the best of this course

  • URL هاب GIT GIT Hub URL

  • دانلود راه حل های تکلیف Download Assignment Solutions

  • اسلایدها را دانلود کنید Download The Slides

  • دوره آموزشی مبتنی بر پایتون را کامل کنید Complete Python Based Course

معرفی Introduction

اصول The Fundamentals

  • برنامه نویسی بدون سرور Serverless Programming

  • خدمات نانو Nano Services

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

  • عملکرد به عنوان یک سرویس (FaaS) Function as a Service (FaaS)

  • موارد استفاده Usecases

  • اولین Lambda را ایجاد کنید Create First Lambda

  • گردش کار لامبدا The Lambda Workflow

  • انواع و حالت های فراخوانی Invocation Types and Modes

  • BOTO3 API BOTO3 API

  • قیمت گذاری و بیشتر Pricing and More

  • اصول The Fundamentals

اصول The Fundamentals

ابزار تجارت Tools of trade

  • معرفی Introduction

  • یک حساب AWS راه اندازی کنید Setup a AWS Account

  • AWS SAM AWS SAM

  • کاربر IAM ایجاد کنید Create IAM User

  • AWS و SAM CLI را نصب کنید Install AWS and SAM CLIs

  • AWS CLI را پیکربندی کنید Configure AWS CLI

  • Python و PyCharm را نصب کنید Install Python and PyCharm

  • Postman را نصب کنید Install Postman

  • Visual Studio Code IDE را نصب کنید Install Visual Studio Code IDE

  • نحو YAML YAML Syntax

  • مستندات بدون سرور AWS AWS Serverless Documentation

  • ابزار تجارت Tools of trade

ابزار تجارت Tools of trade

یک پروژه بدون سرور ایجاد کنید Create a Serverless Project

  • به روز رسانی - ایجاد پروژه SAM UPDATE - SAM Project Creation

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

  • ساخت SAM SAM Build

  • SAM Deploy SAM Deploy

  • تست Test

  • بازگشت به زمین (سلام جهان) Back to Earth (Hello World)

  • عبور پارامترها Passing parameters

  • template.yaml template.yaml

  • تست محلی Test Locally

  • API محلی Local API

  • گزارش های دسترسی Access Logs

  • امنیت Security

  • پاک کردن Clean UP

  • با استفاده از SAM CLI Using SAM CLI

یک پروژه بدون سرور ایجاد کنید Create a Serverless Project

پارامترها و انواع بازگشت Parameters and Return types

  • معرفی Introduction

  • انواع ساده Simple Types

  • انواع لیست List Types

  • انواع دیکشنری Dictionary Types

  • شیء زمینه Context Object

  • پیکربندی Timeout Configure Timeout

  • تنظیم و خواندن متغیرهای محیط Set and Read Environment Variables

  • فراخوانی از راه دور از خط فرمان Invoke Remotely From Command Line

  • اصول شروع سرد Cold start basics

  • پارامترها و انواع بازگشت Parameters and Return types

  • پارامترها و انواع بازگشت Parameters and Return types

پارامترها و انواع بازگشت Parameters and Return types

ایجاد API بدون سرور Create Serverless API

  • معرفی Introduction

  • بررسی سریع API Gateway API Gateway Quick Review

  • بررسی سریع DynamoDB DynamoDB Quick Review

  • BOTO3 API BOTO3 API

  • امنیت Security

  • الگوی SAM SAM Template

  • توابع ذاتی تشکیل ابر Cloud Formation Intrinsic Functions

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

  • سفارش Lambda را ایجاد کنید Create Order Lambda

  • اتصال API Gateway را برای راه اندازی Lambda Bind API Gateway to trigger Lambda

  • مستقر و تست کنید Deploy and Test

  • دستورات خواندن لامبدا را ایجاد و پیکربندی کنید Create and configure read orders lambda

  • دستورات خواندن را تست کنید Test Read Orders

  • تست محلی Test Locally

  • از Global Properties استفاده کنید Use Global Properties

  • ایجاد منبع جدول Create Table Resource

  • ایجاد آیتم Create Item

  • موارد را بخوانید Read Items

  • سیاست های امنیتی را پیکربندی کنید Configure Security Policies

  • مستقر و تست کنید Deploy and Test

  • اطلاعات منبع خروجی Output Resource Info

  • از تابع درونی GetAttr استفاده کنید Use GetAttr Intrinsic function

  • Refactoring Refactoring

  • ایجاد API بدون سرور Create Serverless API

ایجاد API بدون سرور Create Serverless API

Usecase ناهمزمان Asynchronous Usecase

  • معرفی Introduction

  • بررسی سریع S3 S3 Quick Review

  • BOTO3 API BOTO3 API

  • الگوی SAM SAM Template

  • پروژه را ایجاد کنید Create the project

  • PatientCheckoutLambda را پیاده سازی کنید Implement the PatientCheckoutLambda

  • لامبدا و منابع را پیکربندی کنید Configure Lambda and resources

  • تست Test

  • موضوع SNS را پیکربندی کنید Configure SNS Topic

  • انتشار پیام ها Publish Messages

  • BillMangementLambda را اجرا کنید Implement BillMangementLambda

  • جریان کار کامل را تست کنید Test Complete WorkFlow

  • Usecase ناهمزمان Asynchronous Usecase

Usecase ناهمزمان Asynchronous Usecase

ورود به سیستم و مدیریت خطا Logging and Error Handling

  • ورود به سیستم Logging

  • ورود به سیستم Logging

  • ایجاد خطا Generate Error

  • رسیدگی به خطا Error Handling

  • ایجاد و پیکربندی صف نامه مرده Create and Configure Dead Letter Queue

  • ایجاد و پیکربندی خطای Lambda Create and Configure Error Lambda

  • مستقر و تست کنید Deploy and Test

  • رسیدگی به خطا Error Handling

ورود به سیستم و مدیریت خطا Logging and Error Handling

SQS به عنوان منبع رویداد SQS as Event Source

  • معرفی Introduction

  • مورد استفاده Usecase

  • لامبدا را ایجاد و پیکربندی کنید Create and configure the lambda

  • مستقر و تست کنید Deploy and Test

SQS به عنوان منبع رویداد SQS as Event Source

بسته شدن Wrap Up

  • امتحان نهایی Final Quiz

  • سخنرانی پاداش Bonus Lecture

بسته شدن Wrap Up

نمایش نظرات

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

آموزش بدون سرور با استفاده از AWS Lambda برای توسعه دهندگان پایتون
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5.5 hours
95
Udemy (یودمی) udemy-small
06 فروردین 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,038
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bharath Thippireddy Bharath Thippireddy

شما خالق سرنوشت خود هستید

Udemy (یودمی)

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

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