آموزش AWS & React: یک برنامه تجارت الکترونیک مقیاس‌پذیر خودکار را با ELB راه‌اندازی کنید

AWS & React: Deploy an Auto-Scaling E-Commerce App with ELB

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بنیادهای AWS | آمازون EC2 | پیکربندی EC2 | ذخیره سازی AWS (EBS، EFS) | ELB | ASG | مسیر 53 | ReactJS | تجارت الکترونیک پیمایش کنسول مدیریت AWS ایمن سازی حساب AWS با احراز هویت چند عاملی (MFA) ایجاد هشدارهای صورتحساب استقرار و پیکربندی نمونه های EC2 ایجاد نقش های IAM برای EC2 کار با سرویس های مختلف ذخیره سازی EC2 (EBS، EFS) ایجاد EBS Sn و Amazonapshots تصاویر (AMI) پیوستن نمونه‌های EC2 به توزیع بار کاری دینامیک ذخیره‌سازی EBS و EFS با استفاده از متعادل‌کننده‌های بار الاستیک (ELBs) و گروه‌های مقیاس خودکار (ASG) مسیریابی ترافیک از طریق Amazon Route 53 و DNS. ReactJS App Building a E-Commerce App قابل تنظیم با استفاده از ReactJS پیش نیازها: مهارت های اساسی کامپیوتر بدون نیاز به تجربه برنامه نویسی شما هر آنچه را که نیاز دارید یاد خواهید گرفت.

این دوره برای آموزش پایه های خدمات وب آمازون (AWS) و React.js به دانش آموزان طراحی شده است. در پایان دوره، دانش‌آموزان مهارت‌های لازم برای ساختن یک سایت تجارت الکترونیک کاملاً قابل تنظیم بر روی یک نمونه ابر محاسباتی الاستیک آمازون (EC2) را خواهند داشت. کل زیرساخت با استفاده از Elastic Load Balancers (ELBs) و Auto Scaling Groups (ASGs) بسیار در دسترس و مقیاس پذیر خواهد بود.

این دوره با معرفی دانش آموزان با AWS و خدمات مختلفی که ارائه می دهد آغاز می شود. این شامل یک نمای کلی از کنسول مدیریت AWS و نحوه حرکت در آن است. از آنجا، ما عمیق‌تر به خدمات ابر محاسباتی الاستیک آمازون (EC2) می‌پردازیم. EC2 به عنوان ستون فقرات سایت تجارت الکترونیکی که با استفاده از React.JS می سازیم، عمل خواهد کرد. دانش‌آموزان نحوه راه‌اندازی و پیکربندی نمونه‌های EC2 و همچنین نحوه اتصال ایمن با استفاده از ابزارهای اتصال از راه دور مانند PuTTY و ترمینال را یاد خواهند گرفت.

در ادامه، ما به فضای ذخیره‌سازی AWS، از جمله Elastic Block Store (EBS) خواهیم پرداخت. و سیستم فایل الاستیک (EFS). در اینجا، دانش‌آموزان یاد می‌گیرند که حجم‌های ذخیره‌سازی را ایجاد و مدیریت کنند، و چگونه آنها را به طور ایمن به نمونه‌های EC2 متصل کنند. ما همچنین انواع مختلف فضای ذخیره‌سازی موجود در AWS و زمان استفاده از هر یک را بررسی می‌کنیم.

پس از پرداختن به اصول اولیه، دانش‌آموزان یاد می‌گیرند که Elastic Load Balancers ایجاد کنند و آنها را با Auto Scaling Groups برای توزیع بار کاری ادغام کنند. در اینجا، نحوه ایجاد یک زیرساخت بسیار در دسترس و مقیاس پذیر برای سایت تجارت الکترونیکی که در بخش آخر دوره ساخته می شود را نشان می دهیم. زیرساخت به طور خودکار بر اساس ترافیک و بار کلی مقیاس می شود. بر اساس پارامترهایی که در طول پیکربندی ایجاد می‌شوند، ترافیک فقط به گره‌های سالم در شبکه توزیع می‌شود.

در نهایت، دانش‌آموزان یاد می‌گیرند که چگونه با استفاده از React.js یک سایت تجارت الکترونیک کاملاً قابل تنظیم بسازند. در اینجا، دانش‌آموزان یک پروژه React را ایجاد و مدیریت می‌کنند، و همچنین به طور موثر از اجزای React برای ایجاد یک رابط کاربری پویا استفاده می‌کنند. ما همچنین چگونگی ادغام سایت تجارت الکترونیک با سایر سرویس‌های AWS مانند ذخیره‌سازی AWS را بررسی می‌کنیم تا ظرفیت را بر اساس نیازهای برنامه به طور کارآمد مقیاس کنیم.

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

در پایان دوره، دانش آموزان یک سایت قوی خواهند داشت. درک اصول اولیه AWS و React.js. دانش‌آموزان می‌توانند یک سایت تجارت الکترونیک کاملاً کاربردی و قابل تنظیم بر روی یک نمونه EC2 بسازند. این شامل داشتن دانش و مهارت های لازم برای ادامه یادگیری مفاهیم پیشرفته تر AWS و React.js و توانایی ایجاد پروژه های جدید به طور مستقل است.

این دوره برای توسعه دهندگان و متخصصان فناوری اطلاعات طراحی شده است که می خواهند یاد بگیرند چگونه با استفاده از React.js برنامه های مقیاس پذیر و بسیار در دسترس را روی AWS بسازید. هیچ تجربه قبلی با AWS یا React.js لازم نیست، اما درک اولیه از مفاهیم توسعه وب و برنامه نویسی توصیه می شود.


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

شروع کار با AWS Getting Started with AWS

  • معرفی Introduction

  • مبانی قیمت گذاری AWS AWS Pricing Foundations

  • بررسی اجمالی ردیف رایگان AWS AWS Free Tier Overview

  • خط مشی استفاده قابل قبول AWS AWS Acceptable Use Policy

  • ثبت حساب AWS AWS Account Registration

  • AWS Cloud Practitioner Exam - موضوعات کلیدی AWS Cloud Practitioner Exam - Key Topics

  • خدمات جهانی AWS در مقابل خدمات منطقه ای AWS Global vs. Regional Services

  • نمونه خدمات جهانی در مقابل منطقه ای Global vs. Regional Services Example

  • ایجاد هشدارهای صورتحساب Creating Billing Alerts

  • احراز هویت چند عاملی AWS (MFA) AWS Multi-Factor Authentication (MFA)

  • MFA را برای حساب کاربری ریشه فعال کنید Activate MFA for the Root User Account

  • ایجاد کاربران و گروه های IAM Creating IAM Users and Groups

  • پیوند ورود سفارشی کاربر IAM IAM User Custom Sign-In Link

  • یک خط مشی رمز عبور سفارشی را پیکربندی کنید Configure a Custom Password Policy

ابر محاسباتی الاستیک آمازون (EC2) Amazon Elastic Compute Cloud (EC2)

  • مقدمه ای بر EC2 Introduction to EC2

  • ویژگی های اصلی نمونه EC2 EC2 Instance Core Features

  • انواع نمونه EC2 EC2 Instance Types

  • تصاویر ماشین آمازون (AMI) Amazon Machine Images (AMI)

  • ایجاد یک کاربر IAM برای EC2 Creating an IAM User for EC2

  • داشبورد EC2 The EC2 Dashboard

  • استقرار یک نمونه EC2 Deploying an EC2 Instance

  • استقرار یک نمونه EC2 (ادامه) Deploying an EC2 Instance (Continued)

  • کنسول نمونه EC2 EC2 Instances Console

  • IP الاستیک (تئوری) Elastic IP (Theory)

  • IP الاستیک (راهنما) Elastic IP (Guide)

  • مدیریت نمونه EC2 (راهنما) EC2 Instance Administration (Guide)

  • الگوهای راه اندازی نمونه EC2 EC2 Instance Launch Templates

  • ایجاد تصویر ماشین آمازون (AMI) Creating an Amazon Machine Image (AMI)

  • نقش های IAM (نظریه) IAM Roles (Theory)

  • نقش های IAM (راهنمای عملی) IAM Roles (Practial Guide)

  • نقش های IAM برای EC2 (راهنما) IAM Roles for EC2 (Guide)

  • مقدمه ای بر گروه های امنیتی Introduction to Security Groups

  • گروه های امنیتی (راهنما) Security Groups (Guide)

  • بررسی اجمالی پوسته سوکت ایمن (SSH). Secure Socket Shell (SSH) Overview

  • PuTTY (SSH) Client برای ویندوز PuTTY (SSH) Client for Windows

  • اتصال نمونه EC2 (راهنما) EC2 Instance Connect (Guide)

فضای ذخیره سازی AWS (EC2) AWS Storage (EC2)

  • معرفی Introduction

  • بلوک در مقابل فایل. در مقابل ذخیره سازی اشیا Block vs. File. vs Object Storage

  • نمای کلی فروشگاه بلوک الاستیک آمازون (EBS). Amazon Elastic Block Store (EBS) Overview

  • راهنمای Amazon EBS [بخش 1] Amazon EBS Guide [Part 1]

  • راهنمای Amazon EBS [بخش 2] Amazon EBS Guide [Part 2]

  • بررسی اجمالی عکس‌های فوری EBS EBS Snapshots Overview

  • عکس های فوری EBS (راهنما) EBS Snapshots (Guide)

  • تصویر ماشین آمازون (AMI) Amazon Machine Image (AMI)

  • راهنمای آمازون AMI [بخش 1] Amazon AMI Guide [Part 1]

  • راهنمای آمازون AMI [بخش 2] Amazon AMI Guide [Part 2]

  • آمازون EC2 Image Builder Amazon EC2 Image Builder

  • راهنمای سازنده تصویر آمازون EC2 [قسمت 1] Amazon EC2 Image Builder Guide [Part 1]

  • راهنمای ساخت تصویر آمازون EC2 [بخش 2] Amazon EC2 Image Builder Guide [Part 2]

  • سیستم فایل الاستیک آمازون (EFS) Amazon Elastic File System (EFS)

  • استقرار یک نمونه EC2 با اوبونتو (راهنما) Deploy an EC2 Instance with Ubuntu (Guide)

  • ایجاد EFS (راهنما) Creating an EFS (Guide)

  • EFS را به EC2 متصل کنید (راهنما) Attach EFS to EC2 (Guide)

  • آپلود فایل ها به EFS از طریق FTP (راهنما) Upload Files to EFS via FTP (Guide)

  • EFS را به دومین نمونه EC2 متصل کنید (راهنما) Attach EFS to Second EC2 Instance (Guide)

  • پاکسازی حساب Account Cleanup

ELB، ASG، مسیر 53 ELB, ASG, Route 53

  • معرفی Introduction

  • در دسترس بودن و کشش بالا High Availability & Elasticity

  • بررسی اجمالی متعادل کننده بار الاستیک (ELB). Elastic Load Balancer (ELB) Overview

  • گروه‌های مقیاس خودکار (ASG) Auto Scaling Groups (ASG)

  • ELB + ASG Prep: راه اندازی AMI از EC2 ELB + ASG Prep: Setup AMI from EC2

  • استقرار ELB (راهنما) ELB Deployment (Guide)

  • ایجاد یک الگوی راه اندازی (راهنما) Creating a Launch Template (Guide)

  • گروه‌های مقیاس خودکار (راهنما) Auto Scaling Groups (Guide)

  • استراتژی های مقیاس بندی خودکار Auto Scaling Strategies

  • مقیاس بندی پویا (راهنما) Dynamic Scaling (Guide)

  • مقیاس بندی مرحله ای و ساده (راهنما) Step and Simple Scaling (Guide)

  • مقیاس‌بندی پیش‌بینی‌کننده (راهنما) Predictive Scaling (Guide)

  • ایجاد یک الگوی راه اندازی (راهنما) Creating a Launch Template (Guide)

  • راهنمای ابر خصوصی مجازی (VPC). Virtual Private Cloud (VPC) Guide

  • Amazon Route 53 & DNS Foundations (راهنما) Amazon Route 53 & DNS Foundations (Guide)

  • مسیر 53 ثبت دامنه و مسیریابی (راهنما) Route 53 Domain Registration & Routing (Guide)

  • مسیر 53 تنظیمات دامنه و مناطق میزبانی شده Route 53 Domain Settings and Hosted Zones

  • رکوردهای DNS 53 را در منطقه میزبانی شده مسیریابی کنید Route 53 DNS Records in the Hosted Zone

  • پاکسازی حساب Account Clean-Up

مقدمه ای برای React Intro to React

  • مهارت های مورد نیاز Skills Required

  • React چیست؟ What is React?

  • سلام واکنش Hello React

  • ابزار مورد نیاز Tools Needed

  • قلم کد Code Pen

  • معرفی JSX Intro to JSX

React Project - یک فروشگاه تجارت الکترونیک بسازید React Project - Build an E-Commerce Store

  • بررسی اجمالی پروژه Project Overview

  • داربست پروژه Scaffolding the Project

  • معرفی سرور JSON Intro to JSON Server

  • واکشی API Fetch API

  • سبک دادن به فروشگاه Styling the Store

  • ارائه دسته ها Rendering the Categories

  • اتصال محصولات Binding the Products

  • تماس Fetch API را مجدداً تنظیم کنید Refactor the Fetch API call

  • مقابله با خطاها در Fetch API Dealing with errors in Fetch API

  • تماس Fetch API را مرتب کنید Tidy the Fetch API call

  • سبک دادن به لیست محصولات Styling the Product List

  • نصب روتر React Installing React Router

  • رفع اخطار کلیدی Fixing the Key Warning

  • روتر واکنش - صفحه جزئیات React Router - Detail Page

  • Fetch API - دریافت محصول بر اساس شناسه Fetch API - Get Product By Id

  • توضیحات محصول Product Description

  • مقدمه ای بر اجزای سبک Intro to Styled Components

  • اجزای سبک - توضیحات محصول Styled Components - Product Description

  • تنظیم خطرناک HTML (آره واقعا) Dangerously Set HTML (yeah really)

  • Refactor دسته ها Refactor the Categories

  • Layout را اصلاح کنید Refactor the Layout

  • صفحه اصلی را بازسازی کنید Refactor the Home Page

  • معرفی Context در React Intro to Context in React

  • UseContext Hook و UseReducer Hook در React UseContext Hook and UseReducer Hook in React

  • طرح بندی سبد Basket Layout

  • اجرای سبد Implementing the Basket

  • پیاده سازی آیکون های سبد Implementing Basket Icons

  • اجرای سبد کل Implementing Basket Total

  • اتمام پرداخت Finishing the Checkout

  • پرداخت - رفع وضعیت Checkout - Fixing the State

  • اجرای تایید سفارش Implementing the Order Confirmation

  • معرفی Local Storage Intro to Local Storage

  • پیاده سازی نتایج جستجو Implementing Search Results

  • جستجوی بهتر با Debouncing Better Searching with Debouncing

  • اعتبار سنجی فرم ها در React - قسمت 1 Validating Forms in React - Part 1

  • اعتبار سنجی فرم ها در React - قسمت 2 Validating Forms in React - Part 2

  • اعتبار سنجی فرم ها در React - قسمت 3 Validating Forms in React - Part 3

  • اعتبار سنجی فرم ها در React - قسمت 4 Validating Forms in React - Part 4

  • خلاصه ی پروژه Project Summary

نمایش نظرات

آموزش AWS & React: یک برنامه تجارت الکترونیک مقیاس‌پذیر خودکار را با ELB راه‌اندازی کنید
جزییات دوره
13.5 hours
120
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
10,035
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

YouAccel Training YouAccel Training

شروع به یادگیری کنید و مهارت های مورد نیاز خود را کسب کنید! بیانیه ماموریت: برای تسهیل یک محیط جامع یادگیری آنلاین برای دانشجویان. درباره شرکت YouAccel یک ارائه دهنده پیشرو در آموزش آنلاین است ، دوره هایی را در صنایع مختلف از IT و توسعه گرفته تا تجارت ، بازاریابی ، طراحی و بهره وری ارائه می دهد. تجربه آموزش الکترونیکی ارائه شده توسط YouAccel پویا است. هر دوره در High Definition با تکالیف ، آزمونها و امتحانات مربوطه که به صورت الکترونیکی تحویل و درجه بندی می شوند ، پخش می شود. کلیه دوره های YouAccel توسط مربیان دارای گواهینامه تدریس می شود که دارای چندین سال سابقه کار در زمینه ای هستند که برای آنها آموزش می دهند. این دوره ها را می توان با سرعت شخصی برگزار کرد و در چندین سطح از جمله مبتدی ، متوسط و پیشرفته ارائه می شود. دوره های آنلاین همچنین برای راحتی بیشتر با هر دستگاه تلفن همراه سازگار هستند. با استفاده از این تجربه به یک سطح جدید شخصی ، ارتباط زنده با مربیان از طریق کنسول پیام رسانی آنلاین Udemy در دسترس است. کلیه دوره ها دارای گواهی پایان دوره هستند و محدودیت سنی اعمال نمی شود.