میکروسرویس های بدون سرور AWS با الگوها و بهترین روش ها [ویدئو]

AWS Serverless Microservices with Patterns and Best Practices [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، میکروسرویس‌های بدون سرور رویداد محور AWS را با استفاده از AWS Lambda، AWS DynamoDB، AWS API Gateway، AWS EventBridge، AWS SQS، AWS CDK برای IaC و AWS CloudWatch برای نظارت، یاد خواهید گرفت. شما یاد خواهید گرفت که برنامه های کاربردی بدون سرور قابل اعتماد و مقیاس پذیر را با پیروی از معماری میکروسرویس توسعه دهید. از AWS API Gateway برای توسعه مبتنی بر API Restful و منابع رویداد همزمان، AWS EventBridge برای ارتباطات ناهمزمان رویداد محور بین میکروسرویس‌ها، و AWS SQS برای جداسازی میکروسرویس‌ها و پردازش رویدادها به صورت ناهمزمان با استفاده از صف‌ها استفاده خواهید کرد. پروژه ساخت اپلیکیشن تجارت الکترونیکی کاملاً بدون سرور خواهد بود. اجزای بدون سروری که مورد استفاده قرار خواهند گرفت عبارتند از API Gateway، Product Lambda microservices، Basket Lambda microservices، و AWS EventBridge. سه نوع ارتباط وجود خواهد داشت: ارتباط همزمان با AWS API Gateway، ارتباط ناهمزمان با EventBus بدون سرور AWS، که EventBridge است، و ارتباط نقشه‌برداری منبع رویداد هنگام جمع‌آوری رکوردهای صف از سرویس‌های Lambda به AWS SQS-Simple Queue Service. در نهایت، شما از AWS CDK برای توسعه‌های پشته‌های بدون سرور IaC که ما توسعه داده و برای همه سرویس‌ها ارائه خواهیم کرد، استفاده خواهید کرد. در پایان این دوره، نحوه طراحی و توسعه میکروسرویس های رویداد محور AWS با استفاده از الگوهای بدون سرور و بهترین شیوه ها را خواهید آموخت. همه منابع و فایل های کد در اینجا قرار می گیرند: https://github.com/PacktPublishing/AWS-Serverless-Microservices-with-Patterns-and-Best-Practices قوانین و تعاریف هدف را برای AWS EventBridge ایجاد کنید. REST API و نقاط پایانی CRUD را با استفاده از AWS Lambda، API Gateway بسازید با استفاده از AWS DynamoDB روی پایداری داده کار کنید میکروسرویس ها را با رویدادها با استفاده از AWS EventBridge جدا کنید صف های پیام برای ارتباطات متقابل با استفاده از AWS SQS کار بر روی توسعه پشته ابری با IaC با استفاده از AWS CloudFormation CDK این دوره برای توسعه دهندگان نرم افزاری ایده آل است که می خواهند پروژه های دنیای واقعی را با سرویس های بدون سرور AWS و معماران نرم افزار/راه حل توسعه دهند که می خواهند پروژه های دنیای واقعی را با خدمات بدون سرور AWS توسعه دهند. دانش‌آموزانی که می‌خواهند برای AWS Certified Developer Associate و AWS Certified Solutions Architect Associate شرکت کنند نیز از این دوره بهره‌مند خواهند شد. برای شروع دوره به دانش اولیه در زمینه ابر، جاوا اسکریپت و تایپ اسکریپت نیاز دارید. دانش اولیه استفاده از حساب AWS یک امتیاز مثبت است اما اجباری نیست. یک برنامه کاربردی واقعی با الگوهای طراحی بدون سرور و بهترین روش‌ها به صورت عملی توسعه دهید * یک برنامه کاربردی بدون سرور در دنیای واقعی توسعه دهید، که قبلاً توسط شرکت‌های زیادی در جهان استفاده و توسعه داده شده است. راه عملی

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

مقدمه دوره Introduction to the Course

  • معرفی Introduction

  • برنامه نهایی – برنامه تجارت الکترونیکی مبتنی بر رویداد بدون سرور Final Application – Serverless Event-Driven E-Commerce Application

  • ساختار کد پروژه Project Code Structure

  • مدیریت هزینه AWS در طول دوره AWS Cost Management During the Course

  • ساختار دوره و نحوه یادگیری Course Structure and Way of Learning

  • انواع فراخوانی AWS Lambda AWS Lambda Invocation Types

  • سفر بدون سرور ما با انواع فراخوانی AWS Lambda Our Serverless Journey with AWS Lambda Invocation Types

  • توضیح داده شده بدون سرور: مدل مسئولیت عملیاتی AWS Serverless Explained: AWS Operational Responsibility Model

  • خدمات بدون سرور AWS برای معماری های میکروسرویس AWS Serverless Services for Microservices Architectures

کد پروژه و اسلایدهای دوره Project Code and Course Slides

  • کد پروژه و اسلایدهای دوره Project Code and Course Slides

ایجاد حساب AWS – ردیف رایگان Create AWS Account – Free Tier

  • ایجاد حساب رایگان ردیف AWS Create Free Tier AWS Account

  • بهترین روش های امنیتی حساب های AWS Security Best Practices of AWS Accounts

  • حساب کاربری IAM ایجاد کنید و برای دسترسی برنامه‌ریزی و کنسول پیکربندی کنید Create IAM User Account and Configure for Programmatic and Console Access

  • انواع دسترسی AWS - دسترسی به کنسول برنامه نویسی و مدیریتی AWS Access Types - Programmatic and Management Console Access

توسعه اولین عملکرد لامبدا ما Developing Our First Lambda Function

  • نمای کلی AWS Lambda AWS Lambda Overview

  • AWS Lambda چگونه کار می کند؟ How Does AWS Lambda Work?

  • ویژگی های اصلی AWS Lambda AWS Lambda Main Features

  • منابع رویداد AWS Lambda و سرویس‌های راه‌انداز مقصد AWS Lambda Event Sources and Destination Trigger Services

  • انواع فراخوانی AWS Lambda AWS Lambda Invocation Types

  • کد عملکرد AWS Lambda AWS Lambda Function Code

  • AWS Lambda Walkthrough با کنسول مدیریت AWS AWS Lambda Walkthrough with AWS Management Console

  • بهترین روش‌ها و معماری رویداد محور AWS Lambda AWS Lambda Best Practices and Event-Driven Architecture

خلاصه معماری: معماری‌های میکروسرویس‌های رویداد محور Architecture Recap: Event-Driven Microservices Architectures

  • معماری میکروسرویس ها Microservices Architecture

  • ارتباطات میکروسرویس Microservices Communications

  • معماری میکروسرویس های رویداد محور Event-Driven Microservices Architecture

  • الگوهای یکپارچه سازی برنامه برای میکروسرویس ها Application Integration Patterns for Microservices

تفکر بدون سرور AWS برای معماری میکروسرویس های رویداد محور Thinking AWS Serverless for Event-Driven Microservices Architecture

  • فکر بدون سرور Thinking Serverless

  • AWS به عنوان یک چارچوب توسعه برنامه AWS as an Application Development Framework

  • AWS Lambda به عنوان یک میکروسرویس AWS Lambda as a Microservice

  • نقشه برداری معماری میکروسرویس با سرویس های بدون سرور AWS برای میکروسرویس Mapping Microservice Architecture with AWS Serverless Services for Microservice

  • طراحی میکروسرویس های بدون سرور رویداد محور با AWS Lambda Event-Driven Serverless Microservices Design with AWS Lambda

  • الگوهای معماری بدون سرور و بهترین روش ها Serverless Architectural Patterns and Best Practices

توسعه API Gateway RESTful API با منابع رویداد لامبدا همزمان API Gateway RESTful API Development with Synchronous Lambda Event Sources

  • معرفی بخش Introduction to the Section

  • دروازه API آمازون چیست؟ What Is Amazon API Gateway?

  • معماری دروازه API Architecture of API Gateway

  • ویژگی های اصلی API Gateway Main Features of API Gateway

  • موارد استفاده دروازه API آمازون Amazon API Gateway Use Cases

  • دروازه API به عنوان یک منبع رویداد همزمان لامبدا API Gateway as a Lambda Synchronous Event Sources

  • مفاهیم اصلی دروازه API آمازون Amazon API Gateway Core Concepts

  • دروازه API آمازون - تفاوت بین REST - HTTP API Amazon API Gateway - Differences Between REST - HTTP API

  • Amazon API Gateway Walkthrough با کنسول مدیریت AWS Amazon API Gateway Walkthrough with AWS Management Console

ساخت میکروسرویس با AWS Lambda برای منابع رویدادی مبتنی بر API همزمان Building Microservices with AWS Lambda for Synchronous API-Driven Event Sources

  • توسعه میکروسرویس های همزمان AWS Lambda با دروازه API آمازون Developing AWS Lambda Synchronous Microservices with Amazon API Gateway

  • با افزودن API Gateway Trigger یک REST API از تابع AWS Lambda ایجاد کنید Create a REST API from AWS Lambda Function by Adding API Gateway Trigger

  • درک Lambda Trigger با رویداد JSON Object Understanding Lambda Trigger with Event JSON Object

  • آشنایی با تریگر همزمان دروازه API به AWS Lambda Understanding API Gateway Synchronous Trigger to AWS Lambda

  • پاکسازی منابع Resource Cleanup

پایداری داده NoSQL بدون سرور AWS DynamoDB AWS DynamoDB Serverless NoSQL Data Persistence

  • Amazon DynamoDB چیست؟ What Is Amazon DynamoDB?

  • مفاهیم اصلی AWS DynamoDB - جداول، آیتم‌ها، ویژگی‌ها، شاخص‌ها AWS DynamoDB Core Concepts - Tables, Items, Attributes, Indexes

  • کلید اصلی AWS DynamoDB، کلید پارتیشن و کلید مرتب سازی AWS DynamoDB Primary Key, Partition Key, and Sort Key

  • AWS DynamoDB Walkthrough با کنسول مدیریت AWS AWS DynamoDB Walkthrough with AWS Management Console

ساخت میکروسرویس های RESTful با AWS Lambda، API Gateway و DynamoDB Building RESTful Microservices with AWS Lambda, API Gateway, and DynamoDB

  • معرفی بخش Introduction to the Section

  • یک جدول DynamoDB ایجاد کنید Create a DynamoDB Table

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

  • یک دروازه API ایجاد کنید Create an API Gateway

  • تست - Microservices RESTful با AWS Lambda، API Gateway و DynamoDB Test - RESTful Microservices with AWS Lambda, API Gateway, and DynamoDB

  • میکروسرویس کنسول AWS-http-endpoint Lambda Blueprint - API Gw + Lambda + Dyna AWS Console microservice-http-endpoint Lambda Blueprint - API Gw + Lambda + Dyna

  • پاکسازی منابع Resource Cleanup

استقرار بدون سرور AWS IaC با AWS CDK (کیت توسعه ابر) AWS Serverless Deployments IaC with AWS CDK (Cloud Development Kit)

  • معرفی بخش Introduction to the Section

  • IaC چیست - زیرساخت به عنوان کد What Is IaC - Infrastructure as Code

  • AWS Cloud Formation AWS Cloud Formation

  • AWS CDK - کیت توسعه ابر AWS CDK - Cloud Development Kit

  • AWS CDK Core Concepts - Apps - Stacks - Constructs - Environments AWS CDK Core Concepts - Apps - Stacks - Constructs - Environments

  • AWS Solutions Constructs با سطوح L1 - L2 - L3 Pattern Construct AWS Solutions Constructs with Levels L1 - L2 - L3 Pattern Construct

  • چرخه حیات AWS CDK AWS CDK Lifecycle

  • الگوهای بدون سرور CDK با ساختارهای راه حل CDK Serverless Patterns with Solution Constructs

  • بدون سرور + اتوماسیون CDK + الگوهای یکپارچه سازی = AWSome Microservices Serverless + CDK Automation + Integration Patterns = AWSome Microservices

  • CDK - توسعه IaC عملی CDK - Hands-On IaC Development

پیش نیازها و ابزارهای توسعه برنامه های بدون سرور در AWS Prerequisites and Tools for Developing Serverless Applications on AWS

  • مقدمه - پیش نیازها و ابزار Introduction - Prerequisites and Tools

  • پیش نیاز 1 - حساب و کاربر AWS Prerequisites 1 - AWS Account and User

  • پیش نیاز 2 - AWS CLI Prerequisites 2 - AWS CLI

  • راه اندازی سریع AWS CLI Quick Setup of AWS CLI

  • پیش نیاز 3 - NodeJS Prerequisites 3 - NodeJS

  • پیش نیاز 4 - AWS CDK Toolkit Prerequisites 4 - AWS CDK Toolkit

  • نصب های خود را بررسی کنید Check Your Installations

  • پیش نیاز 5 - کد ویژوال استودیو Prerequisites 5 - Visual Studio Code

شروع کار با AWS CDK با توسعه اولین برنامه CSK ما Getting Started with AWS CDK by Developing Our First CSK Application

  • معرفی بخش Introduction to the Section

  • ایجاد برنامه AWS CDK برای IaC Creating AWS CDK Application for IaC

  • ساخت برنامه AWS CDK برای IaC Building AWS CDK Application for IaC

  • فهرست راهنمای پروژه CDK را کاوش کنید Explore CDK Project Directory

  • اجرای دستورات CDK در کد VS - Set-ExecutionPolicy RemoteSigned Run CDK Commands on VS Code - Set-ExecutionPolicy RemoteSigned

  • بررسی اجمالی دستورات CDK CDK Commands Overview

  • پشته CDK بوت استرپ Bootstrapping CDK Stack

  • توسعه برنامه AWS CDK ما – قسمت 1 Developing Our AWS CDK App–Part 1

  • استقرار برنامه AWS CDK ما - قسمت 2 Deploying Our AWS CDK App - Part 2

  • اصلاح برنامه AWS CDK ما Modifying Our AWS CDK App

  • استقرار برنامه AWS CDK اصلاح شده ما Deploying Our Modified AWS CDK App

  • فراموش نکنید - از بین بردن برنامه AWS CDK ما Don't Forget - Destroying Our AWS CDK App

  • انواع برنامه های قالب CDK CDK Template Application Types

  • الگوی نمونه برنامه CDK CDK sample-app Template

API Gateway-Lambda Synchronous RESTful Microservices با CDK API Gateway-Lambda Synchronous RESTful Microservices with CDK

  • معرفی بخش Introduction to the Section

  • ایجاد یک پروژه جدید برای API Gateway-Lambda Synchronous Microservices با CDK Create a New Project for API Gateway-Lambda Synchronous Microservices with CDK

  • در حال توسعه کد لامبدا Handler Developing Lambda Handler Code

  • توسعه زیرساخت با CDK - ایجاد عملکرد Lambda و دروازه API - قسمت 1 Developing Infrastructure with CDK - Create Lambda Function and API Gateway – Part 1

  • تست زیرساخت با CDK Testing Infrastructure with CDK

  • توسعه زیرساخت با CDK - ایجاد عملکرد Lambda و دروازه API - قسمت 2 Developing Infrastructure with CDK - Create Lambda Function and API Gateway – Part 2

  • تست زیرساخت با CDK Testing Infrastructure with CDK

  • فراموش نکنید - از بین بردن برنامه AWS CDK ما Don't Forget - Destroying Our AWS CDK App

ایجاد پروژه میکروسرویس های بدون سرور تجارت الکترونیک ما با CDK Creating Our E-Commerce Serverless Microservices Project with CDK

  • معرفی بخش Introduction to the Section

  • یک پروژه CDK جدید برای پروژه میکروسرویس های بدون سرور تجارت الکترونیک ما ایجاد کنید Create a New CDK Project for Our E-Commerce Serverless Microservices Project

شناخت دامنه تجارت الکترونیکی ما Understanding Our E-Commerce Domain

  • درک دامنه تجارت الکترونیک - موارد استفاده - الزامات عملکردی Understand E-Commerce Domain - Use Cases - Functional Requirement

  • شناسایی و تجزیه ریز خدمات برای دامنه تجارت الکترونیک Identifying and Decomposing Microservices for E-Commerce Domain

ساختار کد پروژه میکروسرویس های بدون سرور تجارت الکترونیک در CDK Code Structure of E-Commerce Serverless Microservices Project in CDK

  • معرفی بخش Introduction to the Section

  • Monorepo - Monorepo چیست و چگونه می توانیم از Monorepo استفاده کنیم؟ Monorepo - What Is Monorepo and How Can We Use Monorepo?

  • ساختار کد برای معماری برنامه ما با CDK Code Structure for Our Application Architecture with CDK

  • توسعه IaC با AWS CDK برای معماری برنامه ما IaC Development with AWS CDK for Our Application Architecture

  • نوشتن L3 Constructs و Construct Tree در AWS CDK Writing L3 Constructs and Construct Tree on AWS CDK

  • AWS CDK (IaC) در مقابل AWS SDK (Microservices) AWS CDK (IaC) Versus AWS SDK (Microservices)

ایجاد زیرساخت API CRUD REST بدون سرور محصول Microservices با CDK Creating Product Microservices Serverless CRUD REST API Infrastructure with CDK

  • معرفی بخش Introduction to the Section

  • ایجاد پایگاه داده DynamoDB برای میکروسرویس های محصول با AWS CDK Creating DynamoDB Database for Product Microservices with AWS CDK

  • چگونه کلاس های ساخت AWS CDK را بشناسیم و IaC بهتری با AWS CDK بنویسیم How to Know AWS CDK Construct Classes and Write Better IaC with AWS CDK

  • ایجاد تابع لامبدا برای میکروسرویس های محصول با AWS CDK Creating Lambda Function for Product Microservices with AWS CDK

  • کد تابع لامبدا را برای میکروسرویس های محصول پیاده سازی کنید Implement Lambda Function Code for Product Microservices

  • ایجاد دروازه API برای میکروسرویس های محصول با AWS CDK Creating API Gateway for Product Microservices with AWS CDK

  • استقرار و آزمایش جریان همگام سازی میکروسرویس های محصول بدون سرور - قسمت 1 Deploy and Testing Serverless Product Microservices Sync Flow – Part 1

  • پیش نیاز 6 - Docker Desktop - Bundling Function Lambda with Libraries Prerequisites 6 - Docker Desktop - Bundling Lambda Function with Libraries

  • استقرار و آزمایش جریان همگام سازی میکروسرویس های محصول بدون سرور - قسمت 2 Deploying and Testing Serverless Product Microservices Sync Flow – Part 2

  • پیش نیاز 7 - پستچی - روشهای API Gateway را تست و مدیریت کنید Prerequisites 7 - Postman - Test and Manage API Gateway API Methods

  • تست جریان همگام سازی میکروسرویس های محصول. دروازه API - Lambda - DynamoDB Testing Product Microservices Sync Flow; API Gateway - Lambda - DynamoDB

  • فراموش نکنید - از بین بردن برنامه AWS CDK ما Don't Forget - Destroying Our AWS CDK App

در حال توسعه عملکردهای CRUD Microservices Lambda محصول با AWS SDK Developing Product Lambda Microservices CRUD Functions with AWS SDK

  • معرفی بخش Introduction to the Section

  • AWS CDK (IaC) در مقابل AWS SDK (Microservices) AWS CDK (IaC) Versus AWS SDK (Microservices)

  • AWS SDK برای جاوا اسکریپت نسخه 3 و تعاملات Lambda AWS SDK for JavaScript Version 3 and Lambda Interactions

  • شروع به توسعه محصول Lambda Microservice - نصب بسته npm - @aws-sdk Start Developing Product Lambda Microservice - Install npm Package - @aws-sdk

  • توسعه میکروسرویس لامبدا با DynamoDB Client – ​​AWS SDK برای JS v3 Developing Product Lambda Microservice with DynamoDB Client – AWS SDK for JS v3

  • AWS API Gateway راه‌اندازی AWS Lambda با رویداد پراکسی دروازه API (REST API) AWS API Gateway Trigger AWS Lambda with API Gateway Proxy Event (REST API)

  • توسعه میکروسرویس لامبدا با DynamoDB Client - AWS SDK برای JS v3 Developing Product Lambda Microservice with DynamoDB Client - AWS SDK for JS v3

  • درک تعامل DynamoDB - کار با آیتم ها و ویژگی ها Understanding DynamoDB Interactions - Working with Items and Attributes

  • در حال توسعه متدهای getProduct برای میکروسرویس لامبدا محصول با DynamoDB Developing getProduct Methods for Product Lambda Microservice with DynamoDB

  • توسعه متدهای getAllProducts برای میکروسرویس لامبدا محصول با DynamoDB Developing getAllProducts Methods for Product Lambda Microservice with DynamoDB

  • توسعه متدهای CreProduct CRUD برای Microservice محصول Lambda با Dyndb Developing createProduct CRUD Methods for Product Lambda Microservice with Dyndb

  • استفاده از کتابخانه uuid هنگام ایجاد آیتم محصول در DynamoDB Using uuid Library When Creating Product Item in DynamoDB

  • در حال توسعه روش‌های deleteProduct CRUD برای Microservice محصول Lambda با Dyndb Developing deleteProduct CRUD Methods for Product Lambda Microservice with Dyndb

  • در حال توسعه به‌روزرسانی روش‌های محصول CRUD برای Microservice محصول Lambda با Dyndb Developing updateProduct CRUD Methods for Product Lambda Microservice with Dyndb

  • توسعه عملیات جستجو و اسکن DynamoDB برای میکروسرویس لامبدا محصول Developing DynamoDB Query and Scan Operations for Product Lambda Microservice

  • در حال توسعه پاسخ بازگشت محصول لامبدا میکروسرویس و مدیریت کد سوئیچ Developing Return Response of Product Lambda Microservice and Manage Switch Code

  • بررسی اجمالی پیشرفت های میکروسرویس لامبدا Overview Product Lambda Microservice Developments

  • استقرار و آزمایش جریان همگام سازی میکروسرویس های محصول بدون سرور Deploy and Test Serverless Product Microservices Sync Flow

  • مجموعه Postman را برای مدیریت API های محصول ApiGateway ایجاد کنید Create Postman Collection to Manage Product ApiGateway APIs

  • تست جریان همگام سازی میکروسرویس های محصول. دروازه API - Lambda - DynamoDB Testing Product Microservices Sync Flow; API Gateway - Lambda - DynamoDB

  • متغیر محیطی مجموعه پستچی - URL های API ارائه شده با بهترین روش Environment Variable of Postman Collection - Best Practice Provisioned API URLs

  • فراموش نکنید - از بین بردن برنامه AWS CDK ما Don't Forget - Destroying Our AWS CDK App

سازماندهی کد زیرساخت با ایجاد ساختارهای راه حل در AWS CDK Organize Infrastructure Code with Creating Solution Constructs on AWS CDK

  • مقدمه - بازسازی کد CDK با ساختارها - ایجاد راه حل Introduction - CDK Code Refactoring with Constructs -Creating Solution Construct

  • ایجاد راه حل زیرساخت پایگاه داده برای برنامه بدون سرور تجارت الکترونیک ما Create Database Infrastructure Solution Construct for Our E-Commerce Serverless App

  • برای برنامه تجارت الکترونیکی ما، Microservices Lambda Infrastructure Solution ایجاد کنید Create Microservices Lambda Infrastructure Solution Construct for Our E-Commerce App

  • ایجاد راه حل زیرساخت دروازه API برای برنامه بدون سرور تجارت الکترونیک ما Create API Gateway Infrastructure Solution Construct for Our E-Commerce Serverless App

  • استقرار و آزمایش جریان همگام‌سازی میکروسرویس‌های محصول بدون سرور Deploying and Testing Serverless Product Microservices Sync Flow

  • فراموش نکنید - از بین بردن برنامه AWS CDK ما Don't Forget - Destroying Our AWS CDK App

ایجاد زیرساخت سبد میکروسرویس با AWS CDK – افزودن به کیس سبد Creating Basket Microservices Infrastructure with AWS CDK – Add to Basket Case

  • معرفی بخش Introduction to the Section

  • تجزیه و تحلیل موارد استفاده میکروسرویس های سبد خرید برای برنامه بدون سرور تجارت الکترونیک ما Analyzing Basket Microservices Use Cases for Our E-Commerce Serverless App

  • ایجاد پایگاه داده DynamoDB برای سبد میکروسرویس با AWS CDK Creating DynamoDB Database for Basket Microservices with AWS CDK

  • Refactoring database.ts Infrastructure File Refactoring database.ts Infrastructure File

  • ایجاد تابع لامبدا برای سبد میکروسرویس با AWS CDK Creating Lambda Function for Basket Microservices with AWS CDK

  • کد تابع لامبدا را برای میکروسرویس های سبد پیاده سازی کنید Implement Lambda Function Code for Basket Microservices

  • ایجاد API Gateway برای Basket Microservices با AWS CDK Creating API Gateway for Basket Microservices with AWS CDK

  • استقرار و آزمایش میکروسرویس های سبد بدون سرور AddtoBasket Sync Flow Deploying and Testing Serverless Basket Microservices AddtoBasket Sync Flow

  • APIهای Basket Microservices را در مجموعه پستچی و تست سبد Microserv تنظیم کنید Set Basket Microservices APIs in Postman Collection and Testing Basket Microserv

  • فراموش نکنید - از بین بردن برنامه AWS CDK ما Don't Forget - Destroying Our AWS CDK App

توسعه توابع Microservices Basket Lambda با AWS SDK Developing Basket Lambda Microservices Functions with AWS SDK

  • معرفی بخش Introduction to the Section

  • شروع به توسعه سبد لامبدا میکروسرویس - نصب بسته npm - @aws-sdk Start to Developing Basket Lambda Microservice - Install npm Package - @aws-sdk

  • توسعه میکروسرویس Basket Lambda با DynamoDB Client - AWS SDK برای JS v3 – قسمت 1 Developing Basket Lambda Microservice with DynamoDB Client - AWS SDK for JS v3 – Part 1

  • توسعه میکروسرویس Basket Lambda با DynamoDB Client - AWS SDK برای JS v3 – قسمت 2 Developing Basket Lambda Microservice with DynamoDB Client - AWS SDK for JS v3 – Part 2

  • توسعه متدهای getBasket برای میکروسرویس Basket Lambda با DynamoDB Client Developing getBasket Methods for Basket Lambda Microservice with DynamoDB Client

  • توسعه متدهای getAllBaskets برای میکروسرویس Basket Lambda با DynamoDB Developing getAllBaskets Methods for Basket Lambda Microservice with DynamoDB

  • توسعه متدهای createBasket برای میکروسرویس Basket Lambda با DynamoDB Developing createBasket Methods for Basket Lambda Microservice with DynamoDB

  • در حال توسعه روش deleteBasket CRUD برای میکروسرویس Basket Lambda با DynamoDB Developing deleteBasket CRUD Method for Basket Lambda Microservice with DynamoDB

  • بررسی اجمالی تحولات میکروسرویس سبد Lambda Overview Basket Lambda Microservice Developments

  • استقرار و آزمایش جریان همگام سازی میکروسرویس های سبد بدون سرور Deploy and Test Serverless Basket Microservices Sync Flow

  • تست میکروسرویس‌های سبد بدون سرور افزودن یا حذف جریان همگام‌سازی سبد Testing Serverless Basket Microservices Add or Remove Basket Sync Flow

  • فراموش نکنید - از بین بردن برنامه AWS CDK ما Don't Forget - Destroying Our AWS CDK App

AWS EventBridge برای Microservices Decouple با معماری رویداد محور AWS EventBridge for Decouple Microservices with Event-Driven Architecture

  • معرفی بخش Introduction to the Section

  • منابع رویداد ناهمزمان - انواع فراخوانی لامبدا Asynchronous Event Sources - Lambda Invocation Types

  • Amazon EventBridge چیست؟ What Is Amazon EventBridge?

  • مزایای آمازون EventBridge Benefits of Amazon EventBridge

  • Amazon EventBridge چگونه کار می کند؟ How Amazon EventBridge Works?

  • مفاهیم اصلی Amazon EventBridge - رویدادها - اتوبوس های رویداد - قوانین - اهداف Amazon EventBridge Core Concepts - Events - Event Buses - Rules - Targets

  • الگوی بدون سرور: Fan-Out و فیلتر کردن پیام با الگوی انتشار/اشتراک Serverless Pattern: Fan-Out and Message Filtering with Publish/Subscribe Pattern

  • استفاده از AWS Lambda با سایر خدمات - Amazon EventBridge Using AWS Lambda with Other Services - Amazon EventBridge

  • Amazon EventBridge Walkthrough با کنسول مدیریت AWS Amazon EventBridge Walkthrough with AWS Management Console

ایجاد زیرساخت AWS EventBridge EventBus با AWS CDK – Checkout Basket Creating AWS EventBridge EventBus Infrastructure with AWS CDK – Checkout Basket

  • معرفی بخش Introduction to the Section

  • تجزیه و تحلیل موارد استفاده AWS EventBridge و Checkout Basket Async Flow برای Decouple Analyzing AWS EventBridge and Checkout Basket Async Flow Use Cases for Decouple

  • ایجاد AWS EventBridge برای جداسازی میکروسرویس ها با AWS CDK Creating AWS EventBridge for Decoupling Microservices with AWS CDK

  • ایجاد ساختار سفارشی EventBus برای AWS EventBridge با AWS CDK Creating Custom EventBus Construct for AWS EventBridge with AWS CDK

  • استفاده از سفارشی EventBus Construct در پشته اصلی با AWS CDK Using Custom EventBus Construct in Main Stack with AWS CDK

ایجاد زیرساخت خدمات میکروسرویس با AWS CDK Creating Ordering Microservices Infrastructure with AWS CDK

  • معرفی بخش Introduction to the Section

  • تجزیه و تحلیل موارد استفاده از سفارش میکروسرویس برای برنامه بدون سرور تجارت الکترونیک ما Analyzing Ordering Microservices Use Cases for Our E-Commerce Serverless App

  • ایجاد پایگاه داده DynamoDB برای سفارش میکروسرویس با AWS CDK Creating DynamoDB Database for Ordering Microservices with AWS CDK

  • ایجاد تابع لامبدا برای سفارش خدمات میکرو با AWS CDK Creating Lambda Function for Ordering Microservices with AWS CDK

  • برای سفارش میکروسرویس کد تابع لامبدا را اجرا کنید Implement Lambda Function Code for Ordering Microservices

  • ایجاد دروازه API برای سفارش خدمات میکرو با AWS CDK Creating API Gateway for Ordering Microservices with AWS CDK

  • رفع خطای پارامتر تابع هدف رویداد سفارشی Fix Custom EventBus Target Function Parameter Error

  • استقرار و آزمایش میکروسرویس های سفارش بدون سرور با AWS EventBridge Custom Deploying and Testing Serverless Ordering Microservices with AWS EventBridge Custom

  • گذرگاه رویداد سفارشی AWS EventBridge را با استفاده از روش Put-Event تست کنید Test Custom Event Bus of AWS EventBridge Using Put-Event Method

  • تنظیم APIهای Microservices Ordering در مجموعه Postman و Testing Ordering MS Set Ordering Microservices APIs in Postman Collection and Testing Ordering MS

  • فراموش نکنید - از بین بردن برنامه AWS CDK ما Don't Forget - Destroying Our AWS CDK App

سبد پرداخت را برای ارسال رویداد به AWS EventBridge از سبد با SDK توسعه دهید Develop Checkout Basket for Send Event to AWS EventBridge from Basket with SDK

  • معرفی بخش Introduction to the Section

  • شروع به توسعه عملکرد سبد پرداخت - نصب بسته npm - @aws-sdk Start Developing Checkout Basket Function - Install npm Package - @aws-sdk

  • توسعه عملکرد Checkout Basket با EventBridge Client - AWS SDK for JS v3 Developing Checkout Basket Function with EventBridge Client - AWS SDK for JS v3

  • تجزیه و تحلیل عملکرد سبد پرداخت در سبد میکروسرویس Analyzing Checkout Basket Function in Basket Microservices

  • روش‌های تفکیک عملکرد سبد پرداخت با EventBridge Client - AWS SDK Breakdown Methods to Checkout Basket Function with EventBridge Client - AWS SDK

  • توسعه "getBasket" عملکرد سبد پرداخت با EventBridge Client Developing "getBasket" of Checkout Basket Function with EventBridge Client

  • توسعه "prepareOrderPayload" از عملکرد سبد پرداخت با EventBridge Developing "prepareOrderPayload" of Checkout Basket Function with EventBridge

  • توسعه "publishCheckoutBasketEvent" از عملکرد سبد خرید با EventBrg Developing "publishCheckoutBasketEvent" of Checkout Basket Function with EventBrg

  • هنگام انتشار پرداخت، متغیرهای محیط را برای پارامترهای ورودی EventBridge تنظیم کنید Set Environment Variables for EventBridge Entry Parameters When Publish Checkout

  • توسعه "حذف سبد" از عملکرد سبد پرداخت با EventBridge Client Developing "deleteBasket" of Checkout Basket Function with EventBridge Client

  • استقرار و آزمایش سبد میکروسرویس های بدون سرور CheckoutBasket EventBridge Deploying and Testing Serverless Basket Microservices CheckoutBasket EventBridge

  • تست جریان بدون سرور سبد میکروسرویس CheckoutBasket EventBridge Async Flow Testing Serverless Basket Microservices CheckoutBasket EventBridge Async Flow

  • فراموش نکنید - از بین بردن برنامه AWS CDK ما Don't Forget - Destroying Our AWS CDK App

رویداد سفارش خرید Microservice Checkout را از AWS EventBridge با SDK توسعه دهید Develop Ordering Microservice Consume Checkout Event from AWS EventBridge with SDK

  • معرفی بخش Introduction to the Section

  • شروع به توسعه سفارش Microservice Lambda - نصب بسته npm -@aws-sdk Start Developing Ordering Lambda Microservice - Install npm Package -@aws-sdk

  • در حال توسعه سفارش Microservice Lambda با DynamoDB Client - AWS SDK for JS v3 Developing Ordering Lambda Microservice with DynamoDB Client - AWS SDK for JS v3

  • Catch and Process Async EventBridge Invocation and Sync API Gateway Invocation Catch and Process Async EventBridge Invocation and Sync API Gateway Invocation

  • در حال توسعه Event Bridge Async Invocation of Order Lambda Microservice Developing Event Bridge Async Invocation of Ordering Lambda Microservice

توسعه فراخوانی همگام‌سازی سفارش میکروسرویس از دروازه API با AWS SDK Developing Ordering Microservice Sync Invocation from API Gateway with AWS SDK

  • معرفی بخش Introduction to the Section

  • در حال توسعه فراخوانی همگام‌سازی میکروسرویس لامبدا از API Gateway Developing Ordering Lambda Microservice Sync Invocation from API Gateway

  • توسعه روش‌های getOrder برای سفارش Microservice Lambda با DynamoDB Client Developing getOrder Methods for Ordering Lambda Microservice with DynamoDB Client

  • توسعه متدهای getAllOrders برای سفارش میکروسرویس Lambda با DynamoDB Developing getAllOrders Methods for Ordering Lambda Microservice with DynamoDB

سبد تست E2E و سفارش Microservices Sync و Async Invocations E2E Testing Basket and Ordering Microservices Sync and Async Invocations

  • معرفی بخش Introduction to the Section

  • تست جریان بدون سرور سبد میکروسرویس CheckoutBasket EventBridge Async Flow Testing Serverless Basket Microservices CheckoutBasket EventBridge Async Flow

  • تست سفارش Microservices API Gateway Sync Flow Testing Ordering Microservices API Gateway Sync Flow

  • فراموش نکنید - از بین بردن برنامه AWS CDK ما Don't Forget - Destroying Our AWS CDK App

AWS SQS برای معماری رویداد محور با صف AWS SQS for Event-Driven Architecture with Queues

  • معرفی بخش Introduction to the Section

  • رویدادهای نظرسنجی و نگاشت منبع رویداد - انواع فراخوانی لامبدا Polling Events and Event Source Mappings - Lambda Invocation Types

  • Amazon SQS چیست؟ What Is Amazon SQS?

  • مزایای آمازون SQS Benefits of Amazon SQS

  • معماری آمازون SQS و نحوه عملکرد SQS - چرخه حیات یک صف آمازون SQS Amazon SQS Architecture and How SQS Works - The Lifecycle of an Amazon SQS Queue

  • آمازون SQS Visibility Timeout Amazon SQS Visibility Timeout

  • نظرسنجی کوتاه و بلند آمازون SQS Amazon SQS Short and Long Polling

  • صف های مرده نامه آمازون SQS Amazon SQS Dead-Letter Queues

  • انواع صف های آمازون SQS - صف های استاندارد و صف های FIFO Amazon SQS Queue Types - Standard Queues and FIFO Queues

  • الگوی بدون سرور: زنجیره موضوع-صف و الگوی تعادل بار Serverless Pattern: Topic-Queue Chaining and Load Balancing Pattern

  • استفاده از AWS Lambda با سایر خدمات - Amazon SQS Using AWS Lambda with Other Services - Amazon SQS

  • آموزش گام به گام AWS SQS از طریق کنسول AWS SQS Walkthrough Step-by-Step Tutorial over Console

ایجاد زیرساخت AWS SQS Queue با AWS CDK – Polling Checkout Basket Creating AWS SQS Queue Infrastructure with AWS CDK – Polling Checkout Basket

  • معرفی بخش Introduction to the Section

  • تجزیه و تحلیل AWS SQS و رویداد سبد پرداخت نظرسنجی با نگاشت منبع رویداد Analyzing AWS SQS and Polling Checkout Basket Event with Event Source Mappings

  • ایجاد AWS SQS با AWS CDK Creating AWS SQS with AWS CDK

  • ایجاد ساختار صف سفارشی برای AWS SQS با AWS CDK Creating Custom Queue Construct for AWS SQS with AWS CDK

  • استفاده از ساخت صف سفارشی در پشته اصلی با AWS CDK Using Custom Queue Construct in Main Stack with AWS CDK

  • سرویس هدف AWS Event Bridge سفارشی EventBus را تغییر دهید Change Target Service of AWS Event Bridge Custom EventBus

در حال توسعه AWS SQS منبع رویداد نقشه برداری فراخوان نظرسنجی از سفارش با SDK Developing AWS SQS Event Source Mapping Polling Invocation from Ordering with SDK

  • معرفی بخش Introduction to the Section

  • نحوه عملکرد لامبدا نگاشت منبع رویداد به AWS SQS برای نظرسنجی فراخوانی لامبدا How Lambda Function Event Source Mapping to AWS SQS for Polling Lambda Invocation

  • گرفتن و پردازش SQS Polling Invocation در سفارش Microservice Lambda Catch and Process SQS Polling Invocation in Ordering Lambda Microservice

  • در حال توسعه SQS رویداد نقشه برداری نظرسنجی فراخوانی برای سفارش لامبدا MS Developing SQS Event Source Mapping Polling Invocation of Ordering Lambda MS

E2E تست سبد و سفارش میکروسرویس رویداد منبع نگاشت نظرسنجی E2E Testing Basket and Ordering Microservices Event Source Mapping Polling

  • E2E تست سبد و سفارش Microservices رویداد منبع نقشه برداری نظرسنجی Invoc E2E Testing Basket and Ordering Microservices Event Source Mapping Polling Invoc

  • تست جریان بدون سرور سبد میکروسرویس CheckoutBasket EventBridge Async Flow Testing Serverless Basket Microservices CheckoutBasket EventBridge Async Flow

  • آزمایش سفارش Microservices API Gateway Sync Flow Testing Ordering Microservices API Gateway Sync Flow

  • فراموش نکنید - از بین بردن برنامه AWS CDK ما Don't Forget - Destroying Our AWS CDK App

چه بعد – توابع مرحله AWS برای انجام سفارش ارکستراسیون What Next – AWS Step Functions for Orchestration Order Fulfilment

  • توابع مرحله ای AWS برای انجام سفارش ارکستراسیون با الگوی ساگا AWS Step Functions for Orchestration Order Fulfilment with Saga Pattern

با تشکر Thanks

  • با تشکر و نتیجه گیری Thanks and Conclusion

نمایش نظرات

میکروسرویس های بدون سرور AWS با الگوها و بهترین روش ها [ویدئو]
جزییات دوره
30 h 20 m
248
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Mehmet Ozkaya
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mehmet Ozkaya Mehmet Ozkaya

معمار نرم افزار | میکروسرویس | AWS Community Builder