آموزش AWS Fargate & ECS - Masterclass | Microservices، Docker، CFN

AWS Fargate & ECS - Masterclass | Microservices, Docker, CFN

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری 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. در زیر لیست ماژول های تحت پوشش این دوره آمده است.

ماژول های دوره

  1. Fargate ECS - مراحل اول

  2. اصول داکر

  3. Fargate و ECS Fundamental

  4. ECR - Elastic Container Registry

  5. مقیاس‌سازی خودکار سرویس تعادل بار

  6. تحویل پیوسته یکپارچه سازی مداوم

  7. استقرار میکروسرویس ها بدون کشف سرویس

  8. استقرار میکروسرویس ها با کشف سرویس

  9. استقرار میکروسرویس ها با AWS App Mesh و X-Ray

  10. Microservices Deployments Canary with AWS App Mesh

  11. CloudFormation برای استقرار Fargate

هر یک از دوره های من با

همراه است
  • تجارب شگفت انگیز آموزش گام به گام عملی

  • تجربه پیاده سازی واقعی

  • پشتیبانی دوستانه در بخش Q A

  • 30 روز "بدون سوال پرسیده می شود" ضمانت بازگشت پول!


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

معرفی Introduction

  • معرفی Introduction

  • مخزن دوره Course Repository

معرفی Introduction

AWS Fargate - مراحل اول AWS Fargate - First Steps

  • مرحله 01: معرفی ECS و Fargate Step-01: ECS & Fargate Introduction

  • مرحله 02: اولین کلاستر Fargate را ایجاد کنید Step-02: Create First Fargate Cluster

  • مرحله 03: آشنایی با خدمات، وظایف و برنامه دسترسی Step-03: Understand about Services, Tasks and Access Application

  • مرحله 04: چگونه هزینه ECS را در طول فرآیند یادگیری خود کنترل کنیم؟ Step-04: How to control the cost of ECS during our learning process?

  • با من ارتباط برقرار کن!!! Connect with Me !!!

AWS Fargate - مراحل اول AWS Fargate - First Steps

Docker Fundamentals Docker Fundamentals

  • مرحله 01: مبانی داکر - مقدمه Step-01: Docker Fundamentals - Introduction

  • Docker Fundamentals - Repository Docker Fundamentals - Repository

  • مرحله 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

  • مرحله 08: داکر - مروری بر دستورات ضروری Step-08: Docker - Essential Commands Overview

Docker Fundamentals Docker Fundamentals

خوشه ها، تعاریف وظایف، وظایف و خدمات را درک کنید Understand Clusters, Task Definitions, Tasks & Services

  • مرحله 01: ECS & Fargate - کلاسترها معرفی Step-01: ECS & Fargate - Clusters Introduction

  • مرحله 02: پیش نیاز - یک VPC ایجاد کنید Step-02: Pre-re-quisite - Create a VPC

  • مرحله 03: ECS EC2 Linux و Fargate Cluster ایجاد کنید Step-03: Create ECS EC2 Linux and Fargate Clusters

  • مرحله 04: ویژگی های خوشه Step-04: Cluster Features

  • مرحله 05-01: تعریف وظیفه - مقدمه Step-05-01: Task Definition - Introduction

  • مرحله 05-02: تعریف وظیفه ایجاد کنید Step-05-02: Create Task Definition

  • مرحله 06: ایجاد سرویس Step-06: Create Service

  • مرحله 07: یک Task جدید را اجرا کنید Step-07: Run a new Task

  • مرحله 08: اشیاء ECS را بازبینی کنید Step-08: Revise ECS Objects

خوشه ها، تعاریف وظایف، وظایف و خدمات را درک کنید Understand Clusters, Task Definitions, Tasks & Services

رجیستری ظروف الاستیک (ECR) - یکپارچه سازی Elastic Container Registry (ECR) - Integration

  • مرحله 01: ECR رجیستری ظروف الاستیک - مقدمه Step-01: Elastic Container Registry ECR - Introduction

  • مرحله 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

  • مرحله 03: ایجاد Application Load Balancer Step-03: Create Application Load Balancer

  • مرحله 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-01: Microservices معرفی Step-07-01-01: Microservices Introduction

  • 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-01: Notification Microservice - ایجاد تعریف وظیفه Step-07-02-01: Notification Microservice - Create Task Definition

  • 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

  • Step-08-01: Microservices Services Discovery - مقدمه Step-08-01: Microservices Serivce Discovery - Introduction

  • مرحله 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

  • مرحله 02: ایجاد Application Load Balancer Step-02: Create Application Load Balancer

  • مرحله 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

  • Step-00-01: AWS CloudFormation مقدمه Step-00-01: AWS CloudFormation Introduction

  • Step-00-02: مقدمه ای بر قالب های CloudFormation برای استقرار Fargate Step-00-02: Introduction to CloudFormation Templates for Fargate Deployments

  • Steo-01-01-01: ایجاد VPC - Mappings Steo-01-01-01: Create VPC - Mappings

  • Step-01-01-02: VPC - VPC & Subnet Resources را ایجاد کنید Step-01-01-02: Create VPC - VPC & Subnet Resources

  • Step-01-01-03: ایجاد VPC - دروازه اینترنت، مسیرها، انجمن های جدول مسیر Step-01-01-03: Create VPC - Internet Gateway, Routes, Route Table Associations

  • مرحله 01-02: ECS Cluster & ECS Roles ایجاد کنید Step-01-02: Create ECS Cluster & ECS Roles

  • مرحله 01-03-01: ایجاد گروه های امنیتی - گروه های امنیتی ALB و Fargate Step-01-03-01: Create Security Groups - ALB & Fargate Security Groups

  • Step-01-03-02: Application Load Balancer را ایجاد کنید Step-01-03-02: Create Application Load Balancer

  • مرحله 01-04: خروجی ایجاد کنید Step-01-04: Create Outputs

  • Step-02-01: Service Stack - ایجاد پارامترهای ورودی Step-02-01: Service Stack - Create Input Parameters

  • مرحله 02-02: پشته سرویس - تعریف وظیفه ایجاد کنید Step-02-02: Service Stack - Create Task Definition

  • Step-02-03: Service Stack - ایجاد قانون ALB Target Group و Load Balancer Step-02-03: Service Stack - Create ALB Target Group and Load Balancer Rule

  • Step-02-04: Service Stack - سرویس ECS را ایجاد کنید Step-02-04: Service Stack - Create ECS Service

  • مرحله 03: منابع CloudFormation را پاک کنید Step-03: Clean Up CloudFormation Resources

CloudFormation برای استقرار Fargate CloudFormation for Fargate Deployments

تبریک می گویم Congratulations

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

تبریک می گویم Congratulations

نمایش نظرات

آموزش AWS Fargate & ECS - Masterclass | Microservices، Docker، CFN
جزییات دوره
10.5 hours
103
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
12,323
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kalyan Reddy Daida  DevOps   SRE Architect on AWS, Azure   Google Cloud Platforms Kalyan Reddy Daida DevOps SRE Architect on AWS, Azure Google Cloud Platforms

پرفروش ترین مربی، Docker، Kubernetes، Terraform، SRE