لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
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
استفاده از 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
نمایش نظرات