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

Serverless using AWS Lambda for Java 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 یاد بگیرید چه چیزی شروع سرد مقیاس توابع لامبدا و موارد دیگر را در مراحل آسان پیش نیازها: مقداری دانش در مورد AWS و توسعه جاوا

---

نمونه ای از نظرات:

سلام زبان آموزان، در یک کلمه، "عالی"!!! برای یادگیری مبانی AWS Serverless به صورت برنامه نویسی. این مسیری است که باید گام به گام طی شود. من این را بعد از گذراندن 4 بخش اول می نویسم. من بسیاری از دوره های Udemy را گذراندم، مخصوصاً تمام دوره های دارای رتبه برتر، همه به صورت تئوری توضیح دادند. من از هیچ کدام راضی نبودم. من باید جریان نحوه عملکرد آن را در کد نه فقط از طریق کنسول آمازون بدانم. جستجوی من وقتی این دوره را پیدا کردم متوقف شد :) با تشکر فراوان بهارث برای راهنمایی -- روهیت کومار سینگ

بهترین و جامع ترین دوره آموزشی AWS Lambda برای جاوا که تا کنون می توانم پیدا کنم - ماریو چن

به اشتراک گذاری راهنمایی در مورد فناوری های پیشرفته به روشی کاربر پسند در این دوره منحصر به فرد است - Samaresh Kumar Pradhan

---

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

مربی پاسخگو - همه سؤالات ظرف 24 ساعت پاسخ داده می شوند

ضبط‌های صوتی و ویدیویی حرفه‌ای (پیش‌نمایش‌های رایگان را بررسی کنید)

----


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

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

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

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

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

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

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

  • نحو YAML مورد نیاز برای ایجاد فایل های الگوی SAM را بیاموزید

  • پروژه ها را با استفاده از SAM CLI

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

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

  • توابع را از راه دور روی ابر و به صورت محلی

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

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

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

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

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

  • پیکربندی گزارش با استفاده از Log4j

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

  • بیاموزید که شروع سرد چیست

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

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


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

معرفی Introduction

  • معرفی Introduction

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

  • URL هاب GIT GIT Hub URL

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

  • اسلایدهای مورد استفاده در دوره Slides Used In the 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

  • قیمت گذاری و بیشتر 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

  • جاوا Maven و Eclipse را نصب کنید Install Java Maven and Eclipse

  • 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

  • معرفی Introduction

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

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

  • ساخت سام sam build

  • سام استقرار sam deploy

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

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

  • template.yaml template.yaml

  • pom.xml pom.xml

  • افزونه Maven Shade Maven Shade Plugin

  • تست محلی 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

  • لیست ها Lists

  • نقشه ها Maps

  • نقشه لیست ها Map of lists

  • Pojos Pojos

  • جریان های ورودی و خروجی Input and Output Streams

  • شیء زمینه Context Object

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

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

  • متغیرها در لامبدا Variables in lambdas

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

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

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

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

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

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

  • Usecase همزمان Synchronous Usecase

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

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

  • API ها و SDK ها APIs and SDKs

  • امنیت 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

  • API و SDK API and SDKs

  • الگوی SAM SAM Template

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

  • کلاس های مدل و لامبدا ایجاد کنید Create Model and Lambda Classes

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

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

  • تست Test

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

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

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

  • BillManagementLambda و Resources را پیکربندی کنید Configure BillManagementLambda and Resources

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

  • Refactoring Refactoring

  • رویداد S3 به عنوان ماشه S3 Event as Trigger

Usecase ناهمزمان Asynchronous Usecase

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

  • استفاده از بیانیه های Sysout Using Sysout Statements

  • با استفاده از Lambda Context Logger Using Lambda Context Logger

  • با استفاده از Log4J Using Log4J

  • لاگ های Log4j را آزمایش کنید Test Log4j logs

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

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

  • ErrorHandler Lambda را ایجاد کنید Create ErrorHandler Lambda

  • Dead Letter Queue و Error Handler را پیکربندی کنید Configure Dead Letter Queue and Error Handler

  • پشته را حذف کنید Delete Stack

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

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

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

مفاهیم بیشتر More Concepts

  • مقیاس بندی Scaling

  • شروع سرد Cold Start

  • نسخه ی نمایشی شروع سرد Cold Start Demo

  • Multi Threading Multi Threading

مفاهیم بیشتر More Concepts

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

  • معرفی Introduction

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

  • ایجاد تابع لامبدا Create Lambda Function

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

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

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

بسته شدن Wrap Up

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

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

بسته شدن Wrap Up

نمایش نظرات

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

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bharath Thippireddy Bharath Thippireddy

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

Udemy (یودمی)

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

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