نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یادگیری ECR، AppMesh، X-Ray، ALB، CodePipeline، CodeBuild، CodeCommit، CloudMap، CFN، Docker و Microservices شما به آرامی با یادگیری Docker Fundamentals شروع کرده و به ECS یا Fargate خواهید رفت. با پیاده سازی موارد استفاده مانند دانلود تصویر از داکر هاب و اجرا بر روی دسکتاپ محلی و ساختن یک تصویر به صورت محلی، آزمایش و فشار دادن به داکر هاب، اصول داکر را یاد خواهید گرفت. شما بر مفاهیم اصلی سرویس کانتینر الاستیک مانند Task Definition، Task و Service تسلط خواهید داشت. شما با استفاده از ECR - Elastic Container Registry در ترکیب با ECS خواهید آموخت که Docker Image Build، Push to ECR، آن را به عنوان Task در ECS یا Fargate Cluster اجرا کنید. شما استفاده از Application Load Balancers را در ترکیب با ECS Tasks (Containers) و همچنین پیاده سازی مسیریابی مبتنی بر URI بر روی ALB را یاد خواهید گرفت. شما مفاهیم مقیاس خودکار خدمات ECS را درک و پیاده سازی خواهید کرد. مفاهیم یکپارچه سازی مداوم و تحویل مداوم را با استفاده از ابزارهای توسعه دهنده AWS مانند CodeBuild، CodeCommit و CodePipeline پیاده سازی خواهید کرد. شما یاد خواهید گرفت که به استقرار میکروسرویس ها در ECS در ترکیب با AWS CloudMap (برای کشف سرویس) و با AWS App Mesh (Service Mesh) مسلط شوید. شما نحوه استقرار Microservices Canary Deployments را با استفاده از AWS App Mesh خواهید آموخت. شما الگوهای CloudFormation را برای استقرار Fargate می نویسید که از پشته شبکه (VPC) شروع می شود تا پشته سرویس (ECS یا Fargate). هنگامی که AWS App Mesh (Envoy Proxy) با ECS Deployments در جای خود قرار دارد، یاد خواهید گرفت که ردیابی توزیع شده را با استفاده از X-Ray بدون ایجاد تغییر در کد سطح برنامه اجرا کنید. پیش نیازها: شما باید یک حساب AWS داشته باشید تا برای فعالیت های عملی من را دنبال کنید. همچنین برای شروع این دوره نیازی به داشتن دانش اولیه Docker ندارید. به عنوان بخشی از Docker Fundamentals ما آن را نیز پوشش داده ایم.
******* بررسی اجمالی دوره *******
به این دوره آموزشی شگفت انگیز در AWS Fargate ECS خوش آمدید - Masterclass | Microservices، Docker، CloudFormation. در زیر لیست ماژول های تحت پوشش این دوره آمده است.
ماژول های دوره
Fargate ECS - مراحل اول
اصول داکر
Fargate و ECS Fundamental
ECR - Elastic Container Registry
مقیاسسازی خودکار سرویس تعادل بار
تحویل پیوسته یکپارچه سازی مداوم
استقرار میکروسرویس ها بدون کشف سرویس
استقرار میکروسرویس ها با کشف سرویس
استقرار میکروسرویس ها با AWS App Mesh و X-Ray
Microservices Deployments Canary with AWS App Mesh
CloudFormation برای استقرار Fargate
هر یک از دوره های من با
همراه است
تجارب شگفت انگیز آموزش گام به گام عملی
تجربه پیاده سازی واقعی
پشتیبانی دوستانه در بخش Q A
30 روز "بدون سوال پرسیده می شود" ضمانت بازگشت پول!
مرحله 02: مقدمه ای بر داکر، چرا داکر، چه مشکلاتی را داکر حل می کند.
Step-02: Introduction to Docker, Why Docker, What Problems Docker Solve.
مرحله 03: معماری Docker یا اصطلاحات Docker
Step-03: Docker Architecture or Docker Terminology
مرحله 04: نصب داکر
Step-04: Docker Installation
مرحله 06: داکر - تصویر داکر را از داکر هاب بکشید و آن را به صورت محلی اجرا کنید.
Step-06: Docker - Pull Docker Image from Docker Hub and Run it locally.
مرحله 07: داکر - تصویر داکر را به صورت محلی بسازید، آن را آزمایش کرده و به داکر هاب فشار دهید
Step-07: Docker - Build Docker Image locally, Test and Push it to Docker Hub
مرحله 02: اصطلاحات ECR را درک کنید و نصب های CLI پیش نیاز را اجرا کنید
Step-02: Understand ECR Terminology & Implement Pre-requisite CLI Installs
مرحله 03: ایجاد مخزن ECR - کنسول مدیریت AWS و خط فرمان
Step-03: ECR Repository Creation - AWS Management Console & Command Line
وقتی AWS CLI v2.x - تصویر Docker را به ECR فشار دهید
When AWS CLI v2.x - Push Docker Image to ECR
مرحله 04: داکر کانتینر بسازید و به مخزن AWS ECR فشار دهید
Step-04: Docker Build Container and Push to AWS ECR Repository
مرحله 05: با استفاده از تصویر فشار داده شده به ECR و تست، ECS Task Definition ایجاد کنید
Step-05: Create ECS Task Definition, Service using Image pushed to ECR and Test
رجیستری ظروف الاستیک (ECR) - یکپارچه سازی
Elastic Container Registry (ECR) - Integration
تعادل بار و مقیاس خودکار
Load Balancing & Autoscaling
مرحله 01: تعادل بار و مقیاس خودکار - مقدمه
Step-01: Load Balancing & Autoscaling - Introduction
مرحله 02: تصاویر Docker ایجاد کنید
Step-02: Create Docker Images
مرحله 04: تعریف وظایف را برای انواع پرتاب Fargate و EC2 ECS ایجاد کنید
Step-04: Create Task Definitions for Fargate and EC2 ECS Launch Types
مرحله 05: سرویس ECS Application-1 را با LaunchType به عنوان Fargate ایجاد کنید
Step-05: Create Application-1 ECS Service with LaunchType as Fargate
مرحله 06: سرویس Application-2 ECS را با LaunchType به عنوان EC2 Linux ایجاد کنید
Step-06: Create Application-2 ECS Service with LaunchType as EC2 Linux
مرحله 07: مقیاس خودکار - سیاست ردیابی هدف را اجرا کنید
Step-07: Autoscaling - Implement Target Tracking Policy
مرحله 08: مقیاس خودکار - یک نمونه تست Apachebench برای تولید بار ایجاد کنید
Step-08: Autoscaling - Create Apachebench Test Instance for generating load
مرحله-09: مقیاس خودکار - در مورد خط مشی ردیابی مرحله بحث کنید
Step-09: Autoscaling - Discuss about Step Tracking Policy
مرحله 10: پاکسازی منابع ایجاد شده به عنوان بخشی از Load Balancer و Autoscaling
Step-10: Cleanup resources created as part of Load Balancer and Autoscaling
با من ارتباط برقرار کن!!!
Connect with Me !!!
تعادل بار و مقیاس خودکار
Load Balancing & Autoscaling
یکپارچه سازی مداوم و تحویل مداوم با CodePipeline
Continuous Integration & Continuous Delivery with CodePipeline
مرحله 01: مقدمه ای بر یکپارچه سازی مداوم و تحویل مستمر
Step-01: Introduction to Continuous Integration & Continuous Delivery
مرحله 02: پیش نیاز - ایجاد خدمات ECS مرحله بندی و تولید
Step-02: Pre-requisite - Create Staging and Production ECS Services
مرحله 03-01: مقدمه ای بر AWS CodeCommit
Step-03-01: Introduction to AWS CodeCommit
مرحله 03-02: مخزن CodeCommit را ایجاد کنید
Step-03-02: Create CodeCommit Repository
مرحله 04-01: مقدمه ای بر AWS CodeBuild
Step-04-01: Introduction to AWS CodeBuild
Step-04-02: buildspec.yml را برای CodeBuild ایجاد کنید
Step-04-02: Create buildspec.yml for CodeBuild
مرحله 05-01: مقدمه ای بر AWS CodePipeline
Step-05-01: Introduction to AWS CodePipeline
Step-05-02: CodePipeline را برای استقرار و آزمایش ECS ایجاد کنید
Step-05-02: Create CodePipeline for ECS Deployments and Test
مرحله 06: نسخه V2 را اجرا و آزمایش کنید
Step-06: Deploy V2 version and Test
مرحله 07: مرحله تأیید دستی را در CodePipeline ایجاد کنید
Step-07: Create Manual Approval Stage in CodePipeline
مرحله 08: مرحله Deploy to Prod ECS Service را در CodePipeline ایجاد کنید
Step-08: Create Deploy to Prod ECS Service stage in CodePipeline
یکپارچه سازی مداوم و تحویل مداوم با CodePipeline
Continuous Integration & Continuous Delivery with CodePipeline
استقرار میکروسرویس ها بدون کشف سرویس
Microservices Deployment without Service Discovery
میکروسرویس چیست؟ گزینه های ما در استقرار در AWS Fargate یا ECS چیست
What are Microservices? What are our options in deploying to AWS Fargate or ECS
Step-07-01-02: ایجاد پایگاه داده RDS
Step-07-01-02: Create RDS Database
مرحله 07-01-03: اعتبارنامه SMTP را با استفاده از سرویس ایمیل ساده AWS (SES) ایجاد کنید
Step-07-01-03: Create SMTP Credentials using AWS Simple Email Service (SES)
Step-07-01-04: ایجاد Application Load Balancer با استفاده از AWS ELB
Step-07-01-04: Create Application Load Balancer using AWS ELB
Step-07-02-02: Notification Microservice - ایجاد سرویس
Step-07-02-02: Notification Microservice - Create Service
Step-07-02-03: Notification Microservice - تست کنید که آیا سرویس عملکردی دارد یا خیر
Step-07-02-03: Notification Microservice - Test if service is functional
Step-07-03-01: Microservice مدیریت کاربر - ایجاد تعریف وظیفه
Step-07-03-01: User Management Microservice - Create Task Definition
Step-07-03-02: Microservice مدیریت کاربر - گروه امنیتی RDS DB را به روز کنید
Step-07-03-02: User Management Microservice - Update RDS DB Security Group
Step-07-03-03: Microservice مدیریت کاربر - ایجاد سرویس و تست
Step-07-03-03: User Management Microservice - Create Service & Test
مرحله 07-04: پروژه را به پستچی وارد کنید و هر دو میکروسرویس را آزمایش کنید
Step-07-04: Import Project to Postman and Test both Microservices
مرحله 07-05: معایب راه اندازی کنونی میکروسرویس ها
Step-07-05: Drawbacks of Current Setup of Microservices
مرحله 07-06: UMS & NS Microservices را از دیدگاه توسعه درک کنید
Step-07-06: Understand UMS & NS Microservices from Development perspective
استقرار میکروسرویس ها بدون کشف سرویس
Microservices Deployment without Service Discovery
استقرار میکروسرویس ها با کشف سرویس - AWS Cloud Map
Microservices Deployment with Service Discovery - AWS Cloud Map
مرحله 08-02: مقدمه ای بر AWS Cloud Map
Step-08-02: Introduction to AWS Cloud Map
مرحله 08-03: سرویس اعلان - ایجاد سرویس با فعال بودن کشف سرویس
Step-08-03: Notification Service -Create Service with Service Discovery enabled
مرحله 08-04: میکروسرویس مدیریت کاربر - به روز رسانی تعریف وظیفه
Step-08-04: User Management Microservice - Update Task Definition
Step-08-05: Microservice اعلان - افزایش تعداد وظایف و مانیتور
Step-08-05: Notification Microservice - Increase Number of Tasks and Monitor
مرحله 08-06: مشاهدات کشف سرویس و پاکسازی منابع
Step-08-06: Service Discovery Observations and Clean Up Resources
استقرار میکروسرویس ها با کشف سرویس - AWS Cloud Map
Microservices Deployment with Service Discovery - AWS Cloud Map
میکروسرویس با AWS AppMesh و X-Ray
Microservices with AWS AppMesh and X-Ray
مرحله 01: مقدمه ای بر استقرار میکروسرویس ها با AWS AppMesh، X-Ray در ECS
Step-01: Introduction to Microservices deployment with AWS AppMesh, X-Ray on ECS
مرحله 03: با فعال بودن سرویس اکتشاف، سرویس اعلان ایجاد کنید
Step-03: Create Notification Service with Service Discovery enabled
مرحله 04: سرویس مدیریت کاربر را با فعال کردن سرویس اکتشاف ایجاد کنید و آزمایش کنید
Step-04: Create User Management Service with Service Discovery enabled and Test
مرحله 05: با فعال بودن ترافیک Egress، AppMesh را ایجاد کنید
Step-05: Create AppMesh with Egress traffic enabled
مرحله 06: گره مجازی AppMesh، سرویس مجازی برای UMS، NS ایجاد کنید
Step-06: Create AppMesh Virtual Node, Virtual Service for UMS, NS
مرحله 07: AppMesh را در Notification Service Task Definition فعال کنید
Step-07: Enable AppMesh in Notification Service Task Definition
مرحله 08: AppMesh را در تعریف وظایف سرویس مدیریت کاربر فعال کنید
Step-08: Enable AppMesh in User Management Service Task Definition
مرحله 09: AppMesh را برای UMS، NS و ردیابی توزیع شده با استفاده از اشعه ایکس آزمایش کنید
Step-09: Test AppMesh for UMS, NS and Distributed Tracing using X-Ray
میکروسرویس با AWS AppMesh و X-Ray
Microservices with AWS AppMesh and X-Ray
Microservices استقرار Canary با AWS AppMesh
Microservices Canary Deployments with AWS AppMesh
مرحله 01: مقدمه ای بر میکروسرویس ها استقرار قناری با AppMesh
Step-01: Introduction to Microservices Canary Deployments with AppMesh
مرحله 02: گره مجازی AppMesh را برای نسخه V2 سرویس اطلاع رسانی ایجاد کنید
Step-02: Create AppMesh Virtual Node for V2 version of Notification Service
مرحله 03-01: در مورد کد Notification Microservice V2 بیشتر بدانید
Step-03-01: Understand more about Notification Microservice V2 Version of code
Step-03-02: Microservice Notification Task Definition را بهروزرسانی کنید تا نسخه V2 را پشتیبانی کند.
Step-03-02: Update Task Definition Notification Microservice to support V2 versi
مرحله 04: سرویس ECS را برای V2 Notification Microservice ایجاد کنید
Step-04: Create ECS Service for V2 Notification Microservice
مرحله 05: آزمایش استقرار قناری برای میکروسرویس ها
Step-05: Testing Canary Deployments for Microservices
مرحله 06: برای صرفه جویی در هزینه، منابع را پاکسازی کنید
Step-06: Clean Up Resources for cost saving
Microservices استقرار Canary با AWS AppMesh
Microservices Canary Deployments with AWS AppMesh
CloudFormation برای استقرار Fargate
CloudFormation for Fargate Deployments
نمایش نظرات