AWS Fargate DevOps: مقیاس خودکار با Terraform در تمرین

دانلود AWS Fargate DevOps: Autoscaling with Terraform at practice

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش استقرار، مقیاس‌بندی و بهینه‌سازی هر برنامه وب یا کارگری در AWS ECS Fargate با استفاده از Terraform، در مثال‌های واقعی استقرار برنامه وب در AWS ECS Fargate با استفاده از مقیاس‌گذاری خودکار terraform سیاست‌های AWS Fargate: مقیاس‌گذاری خودکار از پیش تعریف‌شده، مقیاس‌سازی خودکار مرحله‌ای، مقیاس‌سازی خودکار بر اساس متریک های سفارشی CloudWatch Terrafom به عنوان ابزاری برای ایجاد و مدیریت خودکار مقیاس‌بندی موارد استفاده و بهینه‌سازی هزینه AWS Fargate پیش نیازها: حساب فعال AWS برخی مفاهیم اولیه دامنه وب فعال AWS، مانند VPC، EC2، زیر شبکه‌ها، گروه‌های امنیتی... مبانی AWS ECS مبانی Terraform دانش پایه در استفاده از داکر و برنامه‌نویسی وب

آنچه یاد خواهید گرفت:

  • نحوه استقرار برنامه Web API و SQS worker در AWS Cloud با استفاده از AWS Fargate و Terraform

  • مؤلفه‌های پایه AWS ECS و نحوه استقرار آنها با استفاده از Terrafom

  • مقیاس خودکار چیست و چگونه در AWS Fargate کار می‌کند

  • نحوه ایجاد خط‌مشی‌های مقیاس خودکار با استفاده از مقادیر متریک هدف + Terraform

  • نحوه ایجاد خط‌مشی‌های مقیاس‌بندی خودکار با استفاده از افزایش‌های گام از پیش تعریف‌شده + آلارم‌های CloudWatch + Terrafom

  • نحوه ایجاد خط‌مشی مقیاس‌پذیری خودکار بر اساس معیارهای CloudWatch سفارشی برای کارگران مقیاس‌پذیر

  • نحوه استفاده هوشمندانه از AWS Fargate - معماری‌های CPU، طرح‌های پس‌انداز و سیستم‌های ترکیبی Fargate Spot به عنوان استراتژی‌هایی برای کاهش هزینه

الزامات:

  • حساب AWS فعال

  • برخی از دامنه های وب فعال

  • دانش اولیه در استفاده از docker و برنامه نویسی وب

  • دانش پایه در Terraform

  • مفاهیم اساسی AWS، به عنوان مثال VPC، EC2، شبکه‌های فرعی، گروه‌های امنیتی...

  • اصول AWS ECS.


توضیحات کوتاه:

این دوره برای راهنمایی شما در اجرای عملی مقیاس خودکار با استفاده از Terraform و AWS Fargate طراحی شده است. کشف می کند که چگونه می توان استفاده از منابع را به طور موثر بهینه کرد و عملکرد یکپارچه برنامه را تضمین کرد، در حالی که هزینه ها را هوشمندانه مدیریت می کند.


ساختار دوره:

این دوره شامل 5 بخش است:


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


در بخش 2d ما یک زیرساخت پایه AWS ایجاد خواهیم کرد - همه موارد مربوط به شبکه و خدمات اضافی مورد نیاز برای محیط آزمایشگاه ما - ALB، SNS، SQS، CW. در نهایت با استفاده از Route 53 و CM دامنه واقعی را برای برنامه خود پیکربندی می کنیم. تقریباً همه این کارها نسبتاً سریع انجام می شود، زیرا ما از ماژول های آماده terrafom استفاده خواهیم کرد.


بخش سه بعدی بر AWS Fargate تمرکز دارد. در اینجا، مؤلفه‌های اصلی AWS Fargate را بررسی می‌کنیم و برنامه API آزمایشی خود را به کار می‌گیریم و در جهت دستیابی به معماری نهایی مطلوب خود کار می‌کنیم.


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


در بخش آخر، پنجمین، هزینه‌های مربوط به AWS Fargate را مورد بحث قرار می‌دهیم، آن را با قیمت‌گذاری EC2 مقایسه می‌کنیم و نحوه پیمایش از طریق محدودیت‌های Fargate را مورد بحث قرار می‌دهیم. استراتژی‌هایی را برای استفاده هوشمندانه از این فناوری یاد می‌گیرید، و اطمینان حاصل می‌کنید که هزینه‌هایتان کم می‌ماند و در عین حال مزایای آن را به حداکثر می‌رسانید. ما موضوعاتی مانند معماری CPU، طرح های پس انداز و سیستم های ترکیبی Fargate Spot را پوشش خواهیم داد.


این دوره برای چه کسانی است:

  • هر کسی که به مقیاس خودکار علاقه دارد یا مسئول منابع وب است:

  • مهندس نرم افزار

  • DevOps

  • سرپرست

  • CTO

  • مدیر عامل


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

مقدمه Introduction

  • مقدمه Introduction

فلاسک تست وب اپلیکیشن و کارگر Flask test web application and worker

  • برنامه Flask - محیط محلی Flask app - local environment

  • برنامه Flask - مروری بر کد، نحوه عملکرد برنامه Flask app - code overview, how application works

پایه استقرار زیرساخت AWS با استفاده از Terraform Base AWS infrastructure deployment using Terraform

  • نصب Terraform با tfenv Terraform installation with tfenv

  • نمایه AWS و پیکربندی terrafrom AWS profile and terrafrom configuration

  • اجرای اسکریپت های پایه زمینی - مقدمه ضروری Running base terraform scripts - essential introduction

  • استفاده از terraform - قسمت 1: ماژول های pre init، network و sns terrafrom Applying terraform - Part 1: pre init, network and sns terrafrom modules

  • استفاده از terraform - قسمت 2: sqs terrafrom module, testing worker mode Applying terraform - Part 2: sqs terrafrom module, testing worker mode

  • استفاده از terraform - قسمت 3: ماژول ALB terrafrom و مدیر گواهی AWS Applying terraform - Part 3: ALB terrafrom module and AWS Certificate Manager

  • استفاده از terraform - قسمت 4: کد منبع زمین فرم AWS ALB Applying terraform - Part 4: AWS ALB terraform source code

  • اعمال terraform - قسمت 5: طرح کلی معماری و درخواست گردش کار Applying terraform - Part 5: General architecture scheme and request workflow

  • به یاد داشته باشید که در پایان ENV را از بین ببرید - در زیر مقاله نحوه انجام صحیح آن است REMEMBER TO DESTROY ENV IN THE END - BELOW IS THE ARTICLE HOW TO DO IT PROPERLY

استقرار برنامه در AWS ECS Fargate با استفاده از Terraform Application deployment at AWS ECS Fargate using Terraform

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

  • سخنرانی 2: تصویر داکر را بسازید و آن را به AWS ECR فشار دهید Lecture 2: Build docker image and push it to the AWS ECR

  • نمای کلی ماژول Terraform Fargate - قسمت 1: خوشه ecs، تنظیمات شبکه Fargate terraform module overview - Part 1: ecs cluster, network configurations

  • نمای کلی ماژول Fargate terraform - قسمت 2: نقش های IAM Fargate terraform module overview - Part 2: IAM roles

  • نمای کلی ماژول Fargate terraform - قسمت 3: سرویس ecs Fargate terraform module overview - Part 3: ecs service

  • نمای کلی ماژول Fargate terraform - قسمت 4: الگوی تعریف کار Fargate terraform module overview - Part 4: task definition template

  • ماژول terraform و کد پیاده سازی گروه هدف - قسمت 1 Target group terraform module and implementation code - Part 1

  • ماژول terraform و کد پیاده سازی گروه هدف - قسمت 2 Target group terraform module and implementation code - Part 2

  • سخنرانی 6: AWS Fargate - کد terraform، کنسول aws، داخل ظرف را اعمال کنید Lecture 6: AWS Fargate - apply terraform code, aws console, inside container

مقیاس خودکار Fargate Fargate autoscaling

  • انواع مقیاس خودکار و موارد استفاده که در دوره فعلی پوشش داده شده است Autoscaling types and use cases being covered at current course

  • چه زمانی باید از مقیاس خودکار استفاده کنیم؟ When should we use autoscaling?

  • مقیاس خودکار ماژول terraform با معیارهای از پیش تعریف شده CPU و RAM هدف Autoscaling terraform module with predefined CPU and RAM target metrics

  • تست CPU از پیش تعریف شده و مقیاس خودکار حافظه در تمرین Testing predefined CPU and memory autoscalining at practice

  • غافلگیری مقیاس خودکار ردیابی هدف Target tracking autoscaling surprises

  • ماژول ترافورم مقیاس خودکار مرحله ای - قسمت 1 Step autoscaling terraform module - part 1

  • ماژول ترافورم مقیاس خودکار مرحله - قسمت 2 Step autoscaling terraform module - part 2

  • استفاده از مقیاس خودکار با متریک SQS سفارشی از پیش تعریف شده، کارگر تست Applying autoscaling with predefined custom SQS metric, testing worker

  • مقیاس خودکار کد Terraform با متریک SQS سفارشی از پیش تعریف شده Terraform code autoscaling with predefined custom SQS metric

  • تست مقیاس بندی خودکار با متریک SQS سفارشی از پیش تعریف شده در تمرین Testing autoscaling with predefined custom SQS metric at practice

  • خلاصه مقیاس خودکار Autoscaling summary

هزینه های Fargate و نحوه بهینه سازی مخارج AWS Fargate costs and how to optimize AWS expenditures

  • قیمت Fargate چقدر است، مقایسه قیمت با EC2 How much Fargate costs, price comparison with EC2

  • معماری CPU و برنامه های ذخیره سازی CPU architecture and saving plans

  • نقطه فارگیت Fargate spot

  • توصیه های بهینه سازی هزینه یا زمانی که AWS Fargate انتخاب بدی است Cost optimization recommendations or when AWS Fargate is a bad choice

بخش پاداش Bonus Section

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

AWS Fargate DevOps: مقیاس خودکار با Terraform در تمرین
جزییات دوره
2.5 hours
37
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,028
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sergii Demianchuk Sergii Demianchuk

CTO/معمار سیستم