🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش گام به گام: پشته AWS با در دسترس بودن بالا، مقیاسپذیری بالا و امنیت بالا
- آخرین آپدیت
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
ساخت پشته کامل 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 که در این دوره پوشش داده میشوند:
شبکه: زیرشبکههای عمومی و خصوصی، نقاط پایانی سرویس 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
نمایش نظرات