آموزش گام به گام: پشته AWS با در دسترس بودن بالا، مقیاس‌پذیری بالا و امنیت بالا - آخرین آپدیت

دانلود Step by Step: Highly Available, Scalable & Secure AWS Stack

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

ساخت پشته کامل AWS با EC2، Load Balancer و خدمات کلیدی

با این دوره جامع، مهارت‌های خود را در خدمات اصلی Amazon Web Services (AWS) تقویت کنید و پشته‌های ابری قدرتمند بسازید.

خدمات اصلی AWS که خواهید آموخت:

  • EC2 (Elastic Cloud Compute): ایجاد و مدیریت ماشین‌های مجازی در AWS.
  • Load Balancer: توزیع ترافیک ورودی بین چندین نمونه EC2 برای دسترسی‌پذیری بالا.
  • Auto-Scaling Groups: مقیاس‌پذیری خودکار منابع AWS بر اساس تقاضا.
  • EBS (Elastic Block Store): ذخیره‌سازی بلوکی پایدار و با کارایی بالا برای نمونه‌های EC2.
  • S3 (Simple Storage Service): ذخیره‌سازی اشیاء مقیاس‌پذیر و امن.
  • RDS (Relational Database Service): پایگاه داده رابطه‌ای مدیریت‌شده در AWS.
  • DynamoDB: پایگاه داده NoSQL کلید-مقدار و سندمحور با کارایی بالا.
  • CloudFront: شبکه توزیع محتوا (CDN) برای تحویل سریع و ایمن داده‌ها.
  • IAM (Identity and Access Management): مدیریت دسترسی‌ها و مجوزها در AWS.
  • VPC (Virtual Private Cloud): ایجاد شبکه‌های خصوصی مجازی امن در AWS.
  • ElastiCache: راه‌حل حافظه نهان درون حافظه برای افزایش سرعت برنامه.
  • Elastic Beanstalk: استقرار و مدیریت آسان برنامه‌های وب در AWS.

اهداف کلیدی دوره:

  • ساخت پشته کامل AWS با استفاده از EC2، Load Balancer، Auto-Scaling Groups، EBS، S3، RDS، DynamoDB، CloudFront، IAM و VPC.
  • توسعه مهارت در خدمات کلیدی AWS شامل EC2، Load Balancerها، Auto-Scaling Groups، EBS، S3، VPC، RDS، DynamoDB، ElastiCache، CloudFront، IAM و Elastic Beanstalk.
  • درک عمیق‌تر خدمات اصلی AWS و بهترین شیوه‌های معماری برای آمادگی امتحانات AWS.
  • آشنایی با بهترین شیوه‌های مربوط به مدیریت نشست‌ها (sessions)، امنیت محتوا، تحویل محتوا و پایگاه‌های داده.
  • ساخت پشته‌های مقاوم در برابر خطا، مقیاس‌پذیر، امن و با قابلیت استقرار آسان در AWS.

محتوای دوره:

این دوره با یک برنامه وب ساده بر روی یک نمونه EC2 آغاز می‌شود و پشته را گام به گام با افزودن دسترسی‌پذیری بالا، تحمل خطا، مقیاس‌پذیری، امنیت و سهولت استقرار بهبود می‌بخشد. دوره شامل 8 ماژول و یک پروژه نهایی است. کدها و دستورات مورد نیاز برای پروژه در دسترس هستند.

جنبه‌های مهم AWS که در این دوره پوشش داده می‌شوند:

  • زیرساخت: مناطق AWS و مناطق در دسترس.
  • EC2: تصاویر ماشین آمازون (AMI)، اسنپ‌شات‌های EBS، متعادل‌کننده‌های بار برنامه (Application Load Balancers)، نشست‌های چسبنده (Sticky Sessions)، گروه‌های خودکار مقیاس‌بندی (Auto-Scaling Groups).
  • پایگاه‌های داده: تکرار خواندن RDS (RDS Read Replicas)، استقرار RDS Multi-AZ، خوشه‌های Memcached.
  • شبکه: زیرشبکه‌های عمومی و خصوصی، نقاط پایانی سرویس VPC (VPC Service Endpoints)، گروه‌های امنیتی (Security Groups)، دروازه‌های NAT (NAT Gateways).
  • امنیت: نقش‌های IAM (IAM Roles)، سیاست‌های IAM (IAM policies)، سیاست‌های سطل S3 (S3 bucket policies)، لیست‌های کنترل دسترسی S3 (S3 Access Control Lists)، URLهای امضا شده CloudFront (CloudFront signed URLs).
  • توسعه برنامه: AWS SDK.

بهترین شیوه‌های AWS که پیاده‌سازی خواهید کرد:

  • پیکربندی مجزای حجم‌های ریشه و داده EBS.
  • ایجاد اسنپ‌شات از حجم‌های داده EBS.
  • ایجاد تصاویر ماشین آمازون (AMI) از سرورهای برنامه خود.
  • استفاده از چندین نمونه و چندین منطقه در دسترس.
  • متمرکز کردن نشست‌ها، محتوا و پایگاه داده.
  • استفاده از گروه‌های خودکار مقیاس‌بندی برای سرورهای برنامه خود.
  • تخلیه درخواست‌های پایگاه داده به تکرارهای خواندن یا پایگاه‌های داده درون حافظه.
  • استفاده از شبکه توزیع محتوا (CDN) برای تحویل محتوا به کاربران در سراسر جهان.
  • استفاده از URLهای امضا شده هنگام تحویل محتوای خصوصی.
  • پیکربندی امنیت با استفاده از اصل حداقل امتیازات.
  • استفاده از یک پلتفرم اتوماسیون برای استقرارهای مکرر.

درک بهترین شیوه‌های AWS برای توابع معمول برنامه وب:

  • مدیریت نشست (Session management).
  • تحویل محتوا (Content delivery).
  • امنیت محتوا (Content security).
  • پایگاه‌های داده (Databases).

پیش‌نیازها:

  • آشنایی با خدمات AWS مانند EC2، لینوکس اوبونتو، SSH، ویرایشگرهای vi (یا مشابه) و git مهم است.
  • تجربه کاری در حوزه IT مورد نیاز است.
  • در صورت استفاده از کلاینت ویندوز، توانایی استفاده از PuTTy برای اتصال به سرورهای لینوکس ضروری است.
  • نیاز به یک حساب AWS دارید؛ یک حساب 'پایه' ایجاد کنید که هزینه‌های ماهانه ندارد.

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

مقدمه دوره Course introduction

  • مقدمه: دوره Intro: Course

  • حساب AWS، سطح رایگان و هزینه‌ها AWS Account, Free Tier and Costs

  • حساب AWS، سطح رایگان و هزینه‌ها AWS Account, Free Tier and Costs

استقرار برنامه Deploy application

  • مقدمه: استقرار برنامه Intro : Deploy application

  • استقرار برنامه Deploy Application

  • پیش‌نیازها: راه‌اندازی یک نمونه EC2 Prerequisites: Launch an EC2 instance

  • استقرار برنامه روی یک نمونه EC2 Deploy app on an EC2 instance

  • ایجاد AMI Create AMI

تحمل خطا - معماری تک نمونه‌ای Fault tolerance - single instance architecture

  • مقدمه: تحمل خطا - معماری تک نمونه‌ای Intro: Fault tolerance - single instance architecture

  • تحمل خطا - معماری تک نمونه‌ای Fault Tolerance - single instance architecture

  • نصب سرور MySQL روی نمونه EC2 Install MySQL server on EC2 instance

  • آماده‌سازی برای بازیابی: پیکربندی حجم داده Prepare for recovery: Configure data volume

  • آماده‌سازی برای بازیابی: پیکربندی MySQL برای استفاده از حجم داده Prep for recovery: Configure MySQL to use data volume

  • آماده‌سازی برای بازیابی: پیکربندی آدرس IP الاستیک Prep for recovery: Configure Elastic IP address

  • آماده‌سازی برای بازیابی: ایجاد AMI و اسنپ‌شات EBS Prep for recovery: Create AMI & EBS snapshot

  • بازیابی: خرابی نمونه Recovery: Instance failure

  • بازیابی: خرابی حجم Recovery: Volume failure

  • بازیابی: خرابی منطقه در دسترس بودن Recovery: Availability zone failure

تحمل خطا - معماری چند لایه‌ای Fault tolerance - multi-tier architecture

  • مقدمه: تحمل خطا - معماری چند لایه‌ای Intro: Fault tolerance - multi-tier architecture

  • تحمل خطا - معماری چند لایه‌ای Fault Tolerance - multi-tier architecture

  • جداسازی لایه پایگاه داده Separate db tier

  • متمرکز کردن تصاویر در S3 Centralize images in S3

  • پیکربندی و تأیید برنامه Configure & verify application

  • راه‌اندازی متعادل‌کننده بار (load balancer) Setup load balancer

  • پیکربندی جلسات چسبنده (sticky sessions) Configure sticky sessions

مقیاس‌پذیری - لایه برنامه Scalability - app layer

  • مقدمه: مقیاس‌پذیری - لایه برنامه Intro: Scalability - app layer

  • مقیاس‌پذیری - لایه برنامه Scalability - app layer

  • ایجاد جدول جلسات در DynamoDB Create sessions table in DynamoDB

  • ایجاد نقش IAM Create IAM role

  • راه‌اندازی گروه مقیاس‌پذیری خودکار (auto-scaling group) Setup auto-scaling group

مقیاس‌پذیری - لایه داده Scalability - data layer

  • مقدمه: مقیاس‌پذیری - لایه داده Intro: Scalability - data layer

  • مقیاس‌پذیری - لایه‌های داده Scalability - data layers

  • ایجاد کپی خواندنی RDS (RDS read replica) Create RDS read replica

  • ایجاد خوشه Memcached Create Memcached cluster

  • راه‌اندازی توزیع CloudFront Setup CloudFront distribution

  • پیکربندی و تأیید برنامه Configure and verify app

محتوای خصوصی Private content

  • مقدمه: محتوای خصوصی Intro: Private content

  • محتوای خصوصی Private content

  • محدود کردن دسترسی S3 Restrict S3 access

  • محدود کردن دسترسی بینندگان Restrict viewer access

  • پیکربندی و تأیید برنامه Configure & verify app

استقرار Deployment

  • مقدمه: استقرار Intro: Deployment

  • استقرار Deployment

  • کلون کردن برنامه Clone app

  • استقرار برنامه Hello World Deploy hello world app

  • استقرار برنامه چند لایه‌ای Deploy multi-tier app

  • استقرار برنامه مقیاس‌پذیر Deploy scalable app

  • استقرار برنامه امن Deploy secure app

شبکه Networking

  • مقدمه: شبکه Intro: Network

  • شبکه‌سازی Networking

  • راه‌اندازی VPC Setup VPC

  • راه‌اندازی گروه‌های امنیتی تودرتو (nested security groups) Setup nested security groups

  • ایجاد گروه‌های زیرشبکه (subnet groups) Create subnet groups

  • راه‌اندازی نقطه پایانی سرویس VPC برای DynamoDB Setup a VPC service endpoint for DynamoDB

  • تأیید تنظیمات شبکه Verify network setup

پروژه نهایی Capstone

  • شرح پروژه Project description

  • آزمون نهایی: مفاهیم کلیدی Final Quiz: Key Concepts

نمایش نظرات

آموزش گام به گام: پشته AWS با در دسترس بودن بالا، مقیاس‌پذیری بالا و امنیت بالا
جزییات دوره
6 hours
47
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,004
4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Savitra Sirohi Savitra Sirohi

معمار راه حل های AWS