آموزش Rocking AWS Serverless - راهنمای دنیای واقعی

Rocking AWS Serverless - A Real World Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: معماری AWS Serverless، Lambda، API Gateway، DevOps، CI/CD، DynamoDB، SAM، Cloud9، Frameworks Serverless Master AWS Lambda، API Gateway، Database Serverless (DynamoDB، Aurora Serverless)، Cloud9، StepsvOCI و Cloud9. خدمات CD - CodeCommit، CodeBuild، CodeDeploy، CodePipeline و CodeStar استقرار بدون سرور را با AWS SAM و فریم‌ورک‌های مختلف بدون سرور ساده می‌کنند (بله، بیش از یک وجود دارد!) بدون سرور امن با استفاده از Cognito، Secrets Manager، Resource Policy، API Key، Resource Policy، Lambda معماری بدون سرور طراحی Autorizer بر اساس بهترین شیوه ها و محدودیت ها! دوره به روز با تمام اعلامیه های اخیر - لایه های Lambda، CloudWatch Insights، Lambda VPC Improvements، X-Ray و موارد دیگر! بحث بدون سرور در مقابل کانتینر، از جمله ECS در مقابل EKS در مقابل Fargate پیش نیازها: درک بسیار ابتدایی از AWS (سرویس‌های وب آمازون) Cloud سودمند خواهد بود تمایل به یادگیری چیزهای جدید و هیجان‌انگیز زیادی!

[دسامبر 2022] به‌روزرسانی‌های Re:Invent 2022 اضافه شد

[نوامبر 2021] به‌روزرسانی با تمام جدیدترین ویژگی‌ها - تصویر کانتینر Lambda، re:Invent 2020 Changes, Step Function Visual Workflow, EFS Lambda, RDS Proxy, Custom Domain, HTTP API with Demos, EventBridge Deep Dive

محاسبات بدون سرور آینده محاسبات ابری است. شما می توانید توابع AWS Lambda را در خدمات وب آمازون مستقر کنید که بدون مدیریت هیچ سروری به طور بی نهایت مقیاس می شوند! بدون سرور ابزاری است که برای رشد حرفه خود به آن نیاز دارید.

این دوره چه تفاوتی دارد؟

این دوره کل اکوسیستم بدون سرور را به شما آموزش می دهد. ما با:

شروع خواهیم کرد
  • درک، توسعه و استقرار AWS Lambda

  • با استفاده از Lambda و API Gateway

    API های REST ایجاد کنید
  • آموزش DevOps و کل خدمات AWS CI/CD (CodeCommit، CodeBuild، CodeDeploy، Code Pipeline، CodeStar)

  • AWS SAM (مدل برنامه بدون سرور)

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

  • چارچوب بدون سرور

  • بهترین روش ها و الگوهای معماری بدون سرور


اما به همین جا ختم نمی شود. ما یاد خواهیم گرفت:

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

  • ردیابی با استفاده از X-Ray، CloudWatch Log Insights برای به دست آوردن بینش عملکرد در Lambdas و API های ما

  • لایه های لامبدا

  • روش هایی برای ایمن سازی طراحی خود با سخنرانی های عمیق و نسخه ی نمایشی. این شامل:

    است
    • کلید API و طرح‌های استفاده

    • استخرهای کاربر AWS Cognito

    • مدیر اسرار AWS

    • خط‌مشی‌های منبع Lambda

    • مجوز لامبدا (مجوز سفارشی)

    • خط مشی های منبع دروازه API

    • رمزگذاری داده ها با استفاده از CMK (کلیدهای مدیریت شده توسط مشتری)

    • و بیشتر!

  • سایر سرویس‌های مرتبط AWS مانند Step Functions، Comprehend و غیره

  • پایگاه‌های اطلاعاتی که بدون سرور تکمیل می‌شوند - DynamoDB و سرور بدون سرور

  • یک پروژه تحلیل احساسات خبری دنیای واقعی

  • محدودیت های بدون سرور (بله، در واقع برخی از آنها وجود دارد!)

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

درباره مربی

راجدیپ ساها یک معمار راه حل های دارای گواهینامه AWS است که در یک ارائه دهنده پیشرو ابر کار می کند، او در 20 شرکت برتر Fortune به عنوان معمار ممتاز ابری کار کرده است. برخلاف معماران کاغذ و قلم، راجدیپ پروژه‌های سازمانی واقعی را به فضای ابری انتقال داده است - هم در ماشین‌های مجازی (EC2) و هم بدون سرور. او وبلاگ‌هایی منتشر کرده است و سخنرانی‌هایی با استقبال خوب در کنفرانس‌های بدون سرور ارائه کرده است.

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


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

بیایید با هم سرگرم شویم و چیزهای عالی را در فضای ابری بسازیم!



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

شروع شدن Getting Started

  • معرفی Introduction

  • درک بدون سرور - مرکز داده در مقابل EC2 در مقابل لامبدا Understanding Serverless - Datacenter Vs EC2 Vs Lambda

  • نگاه عمیق تر لامبدا Lambda Deeper Look

  • هزینه لامبدا چقدر است؟ How Much Does Lambda Cost?

  • ایجاد و آزمایش اولین لامبدا ما Creating and Testing Our Very First Lambda

  • تصاویر S3 باعث تحریک لامبدا می شوند S3 Images Triggering Lambda

  • راه های ایجاد لامبدا Ways to Create Lambda

  • اختیاری: درک گروه IAM، خط مشی، کاربر و نقش با هم Optional: Understanding IAM Group, Policy, User and Role together

  • آیا این سرویس بدون سرور است؟؟؟ Is This Service Serverless???

  • اکنون نوبت شماست! It's Your Turn Now!

  • اسلایدهای دوره Course Slides

دروازه API API Gateway

  • درک API با مثال دنیای واقعی Understanding API with Real World Example

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

  • ایجاد API با ادغام Lambda Creating API with Lambda Integration

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

  • نصب Postman و فراخوانی API ما Installing Postman And Calling Our API

  • اجزای دروازه API API Gateway Components

  • پارامترهای پرس و جو چیست؟ What are Query Parameters

  • نسخه ی نمایشی پارامترهای پرس و جو Demo of Query Parameters

  • تماس AWS Cross Account در API Gateway AWS Cross Account Call in API Gateway

  • نسخه Lambda و نام مستعار برای تقسیم ترافیک API Lambda Version and Alias for API Traffic Splitting

  • تقسیم ترافیک API با استفاده از نام مستعار Lambda API Traffic Splitting Using Lambda Alias

  • قناری استقرار API Canary Deployment of API

  • انواع نقطه پایانی API API Endpoint Types

  • نسخه نمایشی نقطه پایانی API API Endpoint Demo

  • ذخیره API API Caching

  • Swagger for API - چیست و چرا Swagger for API - What and Why

  • صادرات و ایجاد API با استفاده از Swagger Exporting and Creating APIs using Swagger

  • CORS (اشتراک گذاری منابع متقاطع) CORS (Cross Origin Resource Sharing)

  • HTTP API Vs Rest API HTTP API Vs Rest API

  • نسخه نمایشی HTTP API HTTP API Demo

  • دامنه سفارشی دروازه API - چیست و چرا API Gateway Custom Domain - What and Why

  • نسخه نمایشی دامنه سفارشی دروازه API API Gateway Custom Domain Demo

مفاهیم پیشرفته لامبدا Lambda Advanced Concepts

  • مقیاس لامبدا، همزمانی، و همزمانی ارائه شده Lambda Scaling, Concurrency, And Provisioned Concurrency

  • متغیرهای محیطی لامبدا Lambda Environment Variables

  • وابستگی های خارجی لامبدا Lambda External Dependencies

  • نمایش مشکل وابستگی خارجی Demo of External Dependency Problem

  • حل وابستگی های خارجی با استفاده از کد ویژوال استودیو Solving External Dependencies using Visual Studio Code

  • حل وابستگی های خارجی با استفاده از Cloud9 Solving External Dependencies using Cloud9

  • نسخه REINVENT 2020 - تصاویر کانتینر لامبدا - Deep Dive و Demo REINVENT 2020 RELEASE - Lambda Container Images - Deep Dive and Demo

  • لایه های لامبدا - چیست و چرا Lambda Layers - What and Why

  • لایه های لامبدا - نسخه ی نمایشی Lambda Layers - Demo

  • ادغام EFS با لامبدا EFS Integration with Lambda

  • نسخه ی نمایشی - ادغام EFS با Lambda Demo - EFS Integration with Lambda

  • مخزن بدون سرور Serverless Repository

  • مقاصد لامبدا Lambda Destinations

  • پروکسی RDS - چیست و چرا RDS Proxy - What and Why

  • نسخه ی نمایشی - پروکسی RDS Demo - RDS Proxy

  • کد Any Boto3 Code Any Boto3

  • SNS و SQS Deep Dive SNS And SQS Deep Dive

  • فیلتر کردن پیام SNS SNS Message Filtering

  • EventBridge و EventBus EventBridge And EventBus

  • گذرگاه و قوانین رویداد سفارشی EventBridge Custom EventBridge Event Bus and Rules

  • EventBridge در مقابل SQS در مقابل SNS EventBridge vs SQS vs SNS

  • جدید - EventBridge Pipes New - EventBridge Pipes

توابع مرحله Step Functions

  • توابع مرحله AWS - چیست و چرا AWS Step Functions - What And Why

  • توابع مرحله استاندارد در مقابل اکسپرس Standard Vs Express Step Functions

  • توابع مرحله ارتقاء کنسول Step Functions Upgraded Console

  • جدید - عملکرد مرحله ای ویژوال گردش کار New - Step Function Visual Workflow

  • توابع مرحله تو در تو - چیست و چرا Nested Step Functions - What and Why

  • نسخه ی نمایشی - تابع مرحله تودرتو Demo - Nested Step Function

  • پیشرفته: یکپارچه سازی خدمات - درخواست پاسخ، همگام سازی، پاسخ به تماس، فعالیت Advanced: Service Integration - Request Response, Sync, Callback, Activity

ثبت و مانیتورینگ بدون سرور Serverless Logging And Monitoring

  • ثبت و نظارت لامبدا Lambda Logging And Monitoring

  • نظارت بر API با استفاده از متریک Cloudwatch Monitoring API using Cloudwatch Metrics

  • CloudTrail در مقابل CloudWatch Logging CloudTrail Vs CloudWatch Logging

  • نسخه ی نمایشی API CloudTrail Logging Demo of API CloudTrail Logging

  • API CloudWatch Logging - Beyond The Basic API CloudWatch Logging - Beyond The Basic

  • نسخه ی نمایشی CloudWatch Logging برای API Demo of CloudWatch Logging for API

  • CloudWatch Logs Insight CloudWatch Logs Insight

  • معرفی AWS X-Ray AWS X-Ray Introduction

  • ردیابی دروازه API با استفاده از اشعه ایکس Tracing API Gateway Using X-Ray

  • ردیابی پایه لامبدا با استفاده از اشعه ایکس Lambda Basic Tracing Using X-Ray

  • ردیابی پیشرفته لامبدا با استفاده از زیربخش ها Lambda Advanced Tracing using Subsegments

AWS CLI AWS CLI

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

  • روش های مختلف استفاده از AWS CLI Different Ways to Use AWS CLI

  • راه اندازی AWS CLI با استفاده از EC2 Setting Up AWS CLI using EC2

  • ایجاد لامبدا از EC2 AWS CLI Creating Lambda from EC2 AWS CLI

  • راه آسان برای AWS CLI - Cloud9 The Easy Way to AWS CLI - Cloud9

  • فراخوانی لامبدا از AWS CLI Invoking Lambda from AWS CLI

  • به روز رسانی لامبدا از AWS CLI Updating Lambda from AWS CLI

  • Cloudshell - راه جدید برای AWS CLI Cloudshell - New Way to AWS CLI

  • ایجاد، کاوش، دانلود Lambda در Cloud9 Creating, Exploring, Downloading Lambda in Cloud9

امنیت - API Gateway And Beyond Security - API Gateway And Beyond

  • معرفی بخش امنیت Security Section Introduction

  • چرا API های خود را ایمن کنیم؟ Why Secure our APIs

  • مقدمه ای بر API Key Introduction to API Key

  • کلید API در عمل API Key in Action

  • ایمن کردن API با استفاده از AWS_IAM Securing API Using AWS_IAM

  • امنیت با استفاده از Cognito User Pool Security Using Cognito User Pool

  • ایمن کردن API با نسخه نمایشی استخر کاربر Cognito با رابط کاربری میزبانی شده Securing API with Cognito User Pool Demo with Hosted UI

  • Cognito Identity Pool در مقابل AWS_IAM Vs Cognito User Pool Cognito Identity Pool Vs AWS_IAM Vs Cognito User Pool

  • کاوش استخر هویت Cognito در کنسول Exploring Cognito Identity Pool in Console

  • مدیر اسرار AWS - چه چیزی و چرا AWS Secrets Manager - What And Why

  • نسخه ی نمایشی مدیر AWS Secrets AWS Secrets Manager Demo

  • سیاست منابع لامبدا - چه چیزی و چرا Lambda Resource Policy - What And Why

  • ایمن کردن API با خط مشی منابع Lambda - نسخه ی نمایشی Securing API with Lambda Resource Policy - Demo

  • Lambda Authorizer در API Gateway Lambda Authorizer in API Gateway

  • خط مشی منابع دروازه API API Gateway Resource Policy

  • نسخه ی نمایشی خط مشی منابع دروازه API Demo of API Gateway Resource Policy

  • جدید - اسکن لامبدا با بازرس New - Lambda Scanning with Inspector

ذخیره سازی برای سرور بدون سرور Storage For Serverless

  • SQL در مقابل NoSQL پایگاه داده SQL Vs NoSQL Database

  • مشکل با لامبدا و پایگاه داده سنتی Issue with Lambda And Traditional Database

  • DynamoDB - مروری بر سطح فوق العاده بالا DynamoDB - Super High Level Overview

  • اجزای اصلی DynamoDB DynamoDB Core Components

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

  • درج در DynamoDB از Lambda Inserting into DynamoDB from Lambda

  • حذف از DynamoDB با استفاده از Lambda Deleting from DynamoDB using Lambda

  • شاخص ثانویه DynamoDB DynamoDB Secondary Index

  • جداول جهانی Global Tables

  • سازگاری و ظرفیت نوشتن را بخوانید Read Consistency And Write Capacity

  • نسخه ی نمایشی از خواندن به شدت سازگار Demo of Strongly Consistent Read

  • ویژگی جدید: DynamoDB On Demand New Feature: DynamoDB On Demand

  • DynamoDB Mega Demo - همه چیز را با هم گره بزنید DynamoDB Mega Demo - Tying It All Together

  • DynamoDB Streams DynamoDB Streams

  • رمزگذاری DynamoDB DynamoDB Encryption

  • رمزگذاری داده ها با استفاده از CMK در لامبدا Encryption Of Data using CMK In Lambda

  • دمو بدون سرور Aurora Serverless Aurora Demo

پروژه بدون سرور دنیای واقعی - تحلیل احساسات خبری Real World Serverless Project - News Sentiment Analysis

  • نمای کلی پروژه دنیای واقعی Real World Project Overview

  • ساخت قسمت اول Building the First Part

  • AWS Comprehend Introduction AWS Comprehend Introduction

  • استقرار و آزمایش قسمت اول Deploying and Testing the First Part

  • ایجاد قانون رویداد CloudWatch برای Lambda Building CloudWatch Event Rule for Lambda

  • خلاصه قسمت اول First Part Recap

  • ساخت Lambda برای News Fetch API Building Lambda for News Fetch API

  • ایجاد API در API Gateway Creating the API in API Gateway

  • ایمن سازی API Securing the API

  • سخنان پایانی در مورد پروژه دنیای واقعی لامبدا Final Words on Real World Lambda Project

DevOps برای سرور بدون سرور (جدید!) DevOps for Serverless (New!)

  • DevOps برای سرور بدون سرور - سخنی از مربی شما DevOps for Serverless - A Word from Your Instructor

  • DevOps - چه و چرا؟ DevOps - What and Why?

  • فازهای DevOps و تفاوت بین تحویل مداوم و استقرار مداوم DevOps Phases & Difference Between Continuous Delivery and Continuous Deployment

  • چرا DevOps در AWS؟ Why DevOps on AWS?

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

  • نسخه ی نمایشی AWS CodeCommit - اولین کامیت ما AWS CodeCommit Demo - Our Very First Commit

  • AWS CodeCommit - اعلان و محرک ها AWS CodeCommit - Notification and Triggers

  • AWS CodeCommit - نسخه نمایشی درخواست شعبه و کشش AWS CodeCommit - Branch and Pull Request Demo

  • AWS CodeBuild و تفاوت آن با جنکینز چیست؟ What is AWS CodeBuild & Difference With Jenkins

  • چگونه AWS CodeBuild در زیر سرپوش کار می کند؟ How AWS CodeBuild Works Under The Hood?

  • جریان های مختلف لامبدا CI/CD Different Lambda CI/CD Flows

  • فایل AWS CodeBuild Buildspec AWS CodeBuild Buildspec File

  • نسخه ی نمایشی AWS CodeBuild AWS CodeBuild Demo

  • Lambda CI/CD - Lambda Deployer Lambda CI/CD - Lambda Deployer

  • Lambda CI/CD از پایان به پایان نسخه نمایشی Lambda CI/CD End To End Demo

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

  • Lambda و CodeDeploy Lambda and CodeDeploy

  • فایل AWS CodeDeploy AppSpec AWS CodeDeploy AppSpec file

  • نسخه AWS CodeDeploy AWS CodeDeploy Revision

  • عناصر استقرار کلید CodeDeploy CodeDeploy Key Deployment elements

  • نسخه ی نمایشی AWS CodeDeploy Lambda AWS CodeDeploy Lambda Demo

  • معرفی AWS CodePipeline AWS CodePipeline Intro

  • AWS CodePipeline - ظاهر و احساس کنسول AWS CodePipeline - Console Look and Feel

  • نسخه ی نمایشی AWS CodePipeline - برنامه ساده EC2 AWS CodePipeline Demo - Simple EC2 Application

  • نسخه ی نمایشی AWS CodePipeline - بدون سرور از انتها به پایان AWS CodePipeline Demo - Serverless End to End

  • چت سریع درباره نسخه نمایشی جریان بدون سرور CodePipeline Quick Chat about CodePipeline Serverless Flow Demo

  • خودکار کردن تست واحد در CodePipeline Automate Unit Testing in CodePipeline

  • AWS CodeStar - چیست و چرا AWS CodeStar - What and Why

  • استقرار و تغییر الگوهای بدون سرور با استفاده از CodeStar Deploying and Changing Serverless Patterns using CodeStar

AWS SAM (مدل برنامه کاربردی بدون سرور) AWS SAM (Serverless Application Model)

  • به روز رسانی SAM Lectures در حال انجام است! SAM Lectures Update In Progress!

  • AWS SAM - چه چیزی و چرا AWS SAM - What and Why

  • استقرار اولین الگوی SAM ما Deploying Our First SAM Template

  • استقرار Basic Lambda با SAM Deploying Basic Lambda with SAM

  • تست محلی لامبدا با وابستگی خارجی Local Testing Lambda with External Dependency

  • استقرار لامبدا با وابستگی خارجی Deploying Lambda with External Dependency

  • SAM و Regular CloudFormation SAM and Regular CloudFormation

  • رویدادهای لامبدا Lambda Events

  • S3 با استفاده از SAM لامبدا را راه اندازی می کند S3 triggering Lambda using SAM

  • ایجاد رویدادهای API و Lambda با استفاده از SAM Creating API and Lambda Events using SAM

  • ایجاد لامبدا برنامه ریزی شده با استفاده از SAM Creating Scheduled Lambda using SAM

  • استفاده از Swagger File در SAM Using Swagger File in SAM

  • ایجاد API با Swagger و Lambda از قبل موجود Creating API with Swagger and Pre-existing Lambda

  • ایجاد API با Swagger و New Lambda در SAM Creating API with Swagger and New Lambda in SAM

فریمورک های بدون سرور Serverless Frameworks

  • فریمورک های مختلف بدون سرور - چیست و چرا Different Serverless Frameworks - What and Why

  • آیا باید از چارچوب های شخص ثالث استفاده کنم؟ Should I use Third-Party Frameworks?

  • چارچوب بدون سرور - مقدمه The Serverless Framework - Intro

  • نصب چارچوب بدون سرور Installing The Serverless Framework

  • راه اندازی Creds از داشبورد بدون سرور Setting up Creds from Serverless Dashboard

  • راه اندازی Creds از ترمینال با استفاده از AWS Configure Setting up Creds from Terminal using AWS Configure

  • نصب فریم ورک بدون سرور در Cloud9 Installing Serverless Framework in Cloud9

  • ایجاد Lambda و API با استفاده از چارچوب بدون سرور Creating Lambda and API using Serverless Framework

  • ایجاد Backend برنامه با استفاده از چارچوب بدون سرور Creating an App Backend using Serverless Framework

  • داشبورد فریمورک بدون سرور Serverless Framework Dashboard

  • کاوش فایل Serverless.yml Exploring Serverless.yml File

  • AWS SAM در مقابل چارچوب بدون سرور AWS SAM Vs The Serverless Framework

کانتینر بدون سرور Serverless Vs Container

  • کانتینر بدون سرور Serverless Vs Container

  • AWS Fargate - بدون سرور و کانتینر با هم! AWS Fargate - Serverless AND Container Together!

  • پیشرفته + اختیاری: ECS در مقابل EKS در مقابل Fargate Advanced+Optional: ECS Vs EKS Vs Fargate

  • پیشرفته + اختیاری: نسخه ی نمایشی AWS Fargate - بدون سرور + کانتینر Advanced+Optional: AWS Fargate Demo - Serverless + Container

معماری‌های بدون سرور و تکنیک‌های بهینه‌سازی پیشرفته Serverless Architectures & Advanced Optimization Techniques

  • مقدمه ای بر این بخش Introduction to this Section

  • پیشرفته: بهینه سازی کد لامبدا Advanced: Optimizing Lambda Code

  • پیشرفته: بهینه سازی محیط اجرای لامبدا Advanced: Optimizing Lambda Execution Environment

  • پنج ستون چارچوب AWS با معماری خوب Five Pillars of AWS Well Architected Framework

  • لایه های طراحی بدون سرور Serverless Design Layers

  • الگوهای طراحی بدون سرور Serverless Design Patterns

  • چه زمانی از لامبدا استفاده نکنید When Not to Use Lambda

  • پیشرفته: Lambda VPC Cold Start ثابت شد Advanced: Lambda VPC Cold Start Fixed

  • کلمات پایانی Final Words

نمایش نظرات

آموزش Rocking AWS Serverless - راهنمای دنیای واقعی
جزییات دوره
19 hours
193
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
8,366
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar