آموزش Amazon ECS برای DevOps: داکر، CI/CD و استقرار عملی - آخرین آپدیت

دانلود Amazon ECS for DevOps: Docker, CI/CD & Deployments Hands-On

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره جامع آماده‌سازی شغلی DevOps - تسلط بر Amazon ECS همراه با Docker، شبکه، Service Connect، CI/CD و CodePipeline استقرار کانتینرهای داکر روی Amazon ECS با استفاده از مدل‌های EC2 و Fargate ساخت و پیکربندی کلاسترها، Taskها و سرویس‌های ECS در سناریوهای واقعی یکپارچه‌سازی Application Load Balancers (ALB/NLB) با ECS برای استقرارهای مقیاس‌پذیر پیاده‌سازی خط لوله‌های CI/CD برای ECS با استفاده از AWS CodePipeline بهره‌گیری از ECS Service Discovery و Service Connect برای ارتباط بین کانتینرها اعمال نقش‌های IAM، پالیسی‌ها و بهترین متدهای امنیتی برای workloads در ECS پیکربندی حالت‌های شبکه ECS (bridge, host, awsvpc) و یکپارچه‌سازی با VPC راه‌اندازی auto scaling و استراتژی‌های جای‌گذاری Task برای دسترسی بالا (High Availability) مانیتورینگ و عیب‌یابی ECS با استفاده از CloudWatch، سیستم‌های لاگینگ و متریک‌ها اجرای گردش‌کارهای DevOps آماده تولید (Production-ready) با ECS، داکر و سرویس‌های AWS ویژگی‌های این دوره: بدون نیاز به تجربه قبلی: این دوره برای مبتدیانی که هیچ تجربه‌ای در مفاهیم ECS ندارند طراحی شده است. از مفاهیم پایه تا پیشرفته: ما از مبانی ECS شروع می‌کنیم و مفاهیم محوری و اصطلاحات را به صورت واضح و مختصر توضیح می‌دهیم. راهنمای گام‌به‌گام: هر موضوع به صورت ساختاریافته و با راهنمایی مرحله‌به‌مرحله در نصب، پیکربندی و استفاده از ECS ارائه شده است. یادگیری عملی (Hands-On): آزمایشگاه‌ها و تمرینات عملی در سراسر دوره برای تثبیت یادگیری و تمرین در محیط واقعی فراهم شده است. یادگیری با سرعت شخصی: شما می‌توانید با سرعت خودتان پیش بروید و در صورت نیاز ویدیوها را متوقف یا تکرار کنید تا هر مفهوم را کاملاً درک کنید. پشتیبانی مستمر: حتی پس از اتمام دوره، به منابع و پشتیبانی لازم برای ادامه مسیر یادگیری و به‌کارگیری مهارت‌ها در پروژه‌های واقعی دسترسی خواهید داشت.

آیا آماده‌اید تا بر Amazon ECS (Elastic Container Service) مسلط شوید و مسیر شغلی DevOps خود را به سطح جدیدی ببرید؟ این دوره یک راهنمای کامل و عملی برای استقرار، مقیاس‌بندی و مدیریت اپلیکیشن‌های کانتینری در سرویس‌های ابری آمازون AWS با استفاده از Docker، ECS on EC2 و ECS Fargate است.

شما با مبانی داکر و کانتینرها شروع می‌کنید و سپس به طور عمیق وارد مباحث کلاسترهای ECS، Taskها، سرویس‌ها، حالت‌های شبکه، نقش‌های IAM، Service Discovery و Service Connect خواهید شد. همچنین نحوه یکپارچه‌سازی ECS با Elastic Load Balancers (ALB/NLB)، شبکه‌سازی Amazon VPC و AWS Systems Manager برای عملیات امن را خواهیم آموخت.

این دوره همچنین شامل پیاده‌سازی خط لوله‌های CI/CD برای ECS با استفاده از CodePipeline، CodeBuild، Jenkins و GitLab است تا بتوانید استقرارها را دقیقاً مانند تیم‌های DevOps در دنیای واقعی خودکار کنید. شما مانیتورینگ با CloudWatch، لاگینگ با AWS Logs و بهترین متدهای امنیتی با IAM و Secrets Manager را یاد خواهید گرفت.


در پایان این دوره، شما قادر خواهید بود:

  • ساخت و اجرای Docker images روی ECS (هر دو مدل EC2 و Fargate).

  • طراحی workloadهای کانتینری مقیاس‌پذیر با استفاده از auto scaling و استراتژی‌های جای‌گذاری Task.

  • پیاده‌سازی گردش‌کارهای DevOps با خط لوله‌های CI/CD برای ECS.

  • مدیریت سرویس‌های ECS با شبکه‌سازی، Discovery و یکپارچه‌سازی‌های امن.

  • استفاده با اعتمادبه‌نفس از ECS در محیط‌های Production به عنوان یک مهندس DevOps.

چه برای پذیرش نقش مهندس DevOps آماده می‌شوید، چه به دنبال ارتقای مهارت‌های ابری AWS هستید و چه می‌خواهید در ارکستراسیون کانتینرها با ECS استاد شوید، این دوره جامع‌ترین راهنمای گام‌به‌گام شماست.


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

مقدمه Introduction

  • مقدمه Introduction

آشنایی با کانتینرسازی و مبانی ECS Introduction to Containerization and ECS Fundamentals

  • درک کانتینرها و کانتینرسازی Understanding Containers & Containerisation

  • ماشین‌های مجازی در مقابل کانتینرها Virtual Machines vs Containers

  • آشنایی با Amazon ECS Introduction to Amazon ECS

  • مقایسه ECS در مقابل Kubernetes و Docker Swarm ECS vs Kubernetes vs Docker Swarm

  • اجزای کلیدی ECS (معماری ECS) Key ECS components (ECS Architecture)

  • بررسی کنسول ECS ECS Console Walkthrough

مبانی داکر برای ECS Docker Fundamentals for ECS

  • معماری داکر Docker architecture

  • نصب داکر روی AWS Installing Docker on AWS

  • درک Imageها Understanding Images

  • درک دستورات Imageها - بخش اول Understanding Images Commands - I

  • دستورات List، Pull و History در داکر Docker Image - List, Pull, History

  • درک دستورات Imageها - بخش دوم Understanding Images Commands - II

  • دستورات Tag، Remove و Inspect در داکر Docker Images - Tag, Remove, Inspect

  • درک دستورات کانتینر داکر - بخش اول Understanding Docker Container Commands - I

  • دستورات Run و List در کانتینر Docker Container - Run, List

  • دستورات Stop و Remove در کانتینر Docker Container - Stop, Remove

  • اجرای کانتینر در پس‌زمینه (Background) Running Container in Background

  • دستورات کانتینر داکر - بخش سوم Docker Container Commands - III

  • دستورات Name و Inspect در کانتینر Docker Container - Name, Inspect

  • دستورات Rename و Logs در کانتینر Docker Container - Rename, Logs

  • ورود به داخل کانتینر با Exec و it Getting inside Container - Exec, -it

  • پالیسی‌های ری‌استارت کانتینر Restart Policies of Container

  • تمرین عملی پالیسی‌های ری‌استارت Restart Policies of Container HandsOn

  • مپینگ پورت‌ها (Port Mapping) در کانتینرها Port Mapping of Containers

  • دسترسی به اپلیکیشن - بخش اول Access Application - I

  • دسترسی به اپلیکیشن از طریق Port Mapping Access Application - Port Mapping

  • درک اجزای اصلی Dockerfile Understanding Dockerfile Core Components

  • تمرین عملی Dockerfile: دستورات FROM و CMD FROM & CMD Dockerfile - I HandsOn

  • تمرین عملی Dockerfile: دستورات COPY و WORKDIR COPY & WORKDIR Dockerfile - II HandsOn

  • تمرین عملی Dockerfile: دستور RUN RUN Dockerfile - III HandsOn

  • مقایسه CMD در مقابل Entrypoint CMD vs Entrypoint

  • لاگین داکر با استفاده از پسورد و توکن Docker Login using Passwords & Tokens

  • تمرین عملی Push کردن در DockerHub DockerHub Push with HandsOn

  • درک Docker Compose Understanding Docker Compose

  • نصب Docker Compose Installation of Docker Compose

  • فرمت جدید Docker Compose New Docker Compose Format

  • راه‌اندازی Docker Compose Docker Compose Set-Up

  • دستورات Docker Compose Docker Compose Commands

  • شبیه‌سازی: تست داکر Role Play: Docker Test

شروع کار با کلاسترهای AWS ECS Getting Started with AWS ECS - Clusters

  • درک کلاسترها (Clusters) Understanding Clusters

  • درک نقش Instance در ECS Understanding ECS Instance Role

  • تمرین عملی ساخت کلاسترها Creating Clusters HandsOn

  • تئوری Managed Instances در ECS ECS Managed Instances - Theory (NEW)

  • تمرین عملی Default Cluster در Managed Instances ECS Managed Instances - Default Cluster HandsOn (NEW)

  • تمرین عملی Custom Cluster در Managed Instances ECS Managed Instances - Custom Cluster HandsOn (NEW)

تعاریف Task (Task Definitions) و تسک‌ها Core - Task Definitions & Tasks

  • درک Task Definitions Understanding Task Definitions

  • حالت‌های شبکه (Fargate) Network Modes (Fargate)

  • ساخت Task Definition در Fargate Task Definition Creation (Fargate)

  • درک Taskها Understanding Tasks

  • اجرای Task در Fargate Launching Task (Fargate)

  • بررسی نتایج ساخت Task در Fargate Exploring Task Creation Aftermath (Fargate)

  • حالت‌های شبکه (EC2) Network Modes (EC2)

  • استراتژی‌های جای‌گذاری Task Task placement strategies

  • ساخت و اجرای Task در EC2 با شبکه AwsVpc Task Definition & Launching Task (EC2) - AwsVpc Network

  • دسترسی به Task در EC2 با شبکه AwsVpc Accessibility of Task (EC2) - AwsVpc Network

  • آیا تسک‌های متوقف شده به طور خودکار ری‌استارت می‌شوند؟ Will Stopped Tasks Restart Automatically?

  • اجرای Task در EC2 با شبکه Bridge Launching Task (EC2) - Bridge Network

  • اجرای Task در EC2 با شبکه Host Launching Task (EC2) - Host Network

  • اجرای Task در EC2 با شبکه None Launching Task (EC2) - None Network

  • استفاده از کلاستر با هر دو Capacity Provider Using Cluster with Both Capacity Providers

  • روش‌های کاهش هزینه هنگام تمرین Saving Cost while Practicing

  • تعریف Task برای Managed Instances Task Definition (Managed Instances - NEW)

  • ساخت Task برای Managed Instances Task Creation (Managed Instances - NEW)

  • ساخت Task سفارشی برای Managed Instances - بخش اول Task Creation - Custom (Managed Instances - NEW)

  • ساخت Task سفارشی برای Managed Instances - بخش دوم Task Creation - Custom - II (Managed Instances - NEW)

  • پاک‌سازی Managed Instances CleanUp (Managed Instances - NEW)

افزونه‌های حیاتی تسک‌های ECS ECS Tasks Crucial Add Ons

  • اجرای چندین Task مورد نیاز در Fargate Launching Multiple Desired Tasks (Fargate)

  • محدودیت‌های ENI در اینستنس‌های EC2 Limitation of ENI on EC2 Instances

  • اجرای چندین Task در EC2 با محدودیت ENI Launching Multiple Desired Tasks (EC2) - ENI Limit

  • اجرای چندین Task در EC2 با ماشین‌های قدرتمند Launching Multiple Desired Tasks (EC2) - Big Machine

  • اجرای چندین Task در EC2 با AutoScaling Launching Multiple Desired Tasks (EC2) - AutoScaling

  • اجرای چندین Task در EC2 با حالت Bridge Launching Multiple Desired Tasks (EC2) - Bridge

  • به‌روزرسانی Task Definitions Updating Task Definitions

  • پاک‌سازی CleanUp

  • درک Secret Manager Understanding Secret Manager

  • راه‌اندازی Private Registry Private Registry SetUp

  • تمرین عملی Private Registry Private Registry HandsOn

  • پیکربندی داکر Docker Configuration

  • زمان‌بندی Taskها (Scheduling) Scheduling Task

  • اجرای چندین کانتینر Launching Multiple Containers

  • بررسی سلامت (HealthCheck) در کانتینر HealthCheck in Container

  • راه‌اندازی SSM Setting Up SSM

  • استفاده از Session SSM برای اتصال به سرور Using SSM Session to Connect to Server

سرویس‌های ECS ECS Services

  • درک سرویس‌ها (Services) Understanding Services

  • بررسی کنسول سرویس‌ها Service Console Walkthrough

  • درک Load Balancerها Understanding Load Balancers

  • اجرای سرویس در Fargate Launching Service (Fargate)

  • اجرای سرویس در Fargate با Load Balancer - بخش اول Launching Service - I (Fargate with Load Balancer)

  • اجرای سرویس در Fargate با Load Balancer - بخش دوم Launching Service - II (Fargate with Load Balancer)

  • اجرای سرویس در EC2 با حالت awsvpc Launching Service (EC2) - awsvpc

  • اجرای سرویس در EC2 با awsvpc و Load Balancer Launching Service - awsvpc (EC2 with Load Balancer)

  • اجرای سرویس در EC2 با حالت bridge Launching Service (EC2) - bridge

  • اجرای سرویس در EC2 با bridge و Load Balancer Launching Service - bridge (EC2 with Load Balancer)

  • درک VPC و اجزای آن Understanding VPC & Components

  • ساخت VPC سفارشی Create Custom VPC

  • اجرای سرویس Private در Fargate Launching Service (Fargate) - Private

  • اجرای سرویس Private در EC2 Launching Service (EC2) - Private

  • اجرای سرویس در Managed Instances Launching Service (Managed Instances - NEW)

مسیر Service Discovery و Service Connect به همراه پروژه Path to Service Discovery & Service Connect with Project

  • درک معماری Monolithic (یکپارچه) Understanding Monolithic Architecture

  • داکره کردن معماری Monolithic Dockerising Monolithic Architecture

  • استفاده از Docker Compose Using Docker Compose

  • دسترسی به سرویس‌ها از طریق Load Balancer Accessing Services using Load Balancer

  • راه‌اندازی ECS ECS SetUp

  • ارتباط سرویس‌های ECS از طریق LB ECS Services Communication using LB

  • درک Service Discovery Understanding Service Discovery

  • راه‌اندازی ECS با Service Discovery ECS with Service Discovery SetUp

  • کار با Service Discovery در ECS - بخش دوم ECS with Service Discovery - II

  • درک Service Connect Understanding Service Connect

  • راه‌اندازی ECS با Service Connect ECS with Service Connect SetUp

  • کار با Service Connect در ECS - بخش دوم ECS with Service Connect - II

  • حذف کامل منابع Complete Deletion

  • مقایسه Service Discovery در مقابل Service Connect Service Discovery vs Service Connect

پیاده‌سازی CI/CD در ECS CI/CD with ECS

  • درک CodePipeline Understanding Codepipeline

  • نیازمندی‌های سفارشی CodePipeline Custom CodePipeline Requirements

  • راه‌اندازی CodePipeline سفارشی (Service Connect) Custom CodePipeline SetUp (Service Connect)

  • استقرار با CodePipeline سفارشی (Service Connect) Custom CodePipeline Deployment (Service Connect)

  • راه‌اندازی CodePipeline سفارشی (Service Discovery) Custom CodePipeline SetUp (Service Discovery)

  • بک‌اند CodePipeline سفارشی (Service Discovery) Custom CodePipeline Backend (Service Discovery)

  • فرانت‌اند CodePipeline سفارشی (Service Discovery) Custom CodePipeline Frontend (Service Discovery)

نمایش نظرات

آموزش Amazon ECS برای DevOps: داکر، CI/CD و استقرار عملی
جزییات دوره
12 hours
119
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
666
4.5 از 5
ندارد
دارد
دارد
Karan Gupta
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Karan Gupta Karan Gupta

DevOps Enthusiast | مربی | مربی | عجایب تمرین