آموزش کانتینرها را در AWS- Amazon ECS، EKS، Fargate بیاموزید

Learn Containers on AWS- Amazon ECS, EKS, Fargate

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

در این کلاس یاد خواهید گرفت که چگونه برنامه docker را در ابر AWS با کمک AWS ECS Fargate و AWS ECS (خدمات کانتینر الاستیک) با EC2 (Elastic Compute Cloud) اجرا کنید.

  • شما یاد خواهید گرفت که چگونه یک برنامه را با استفاده از Docker، ابزار مدیریت کانتینر، کانتینری کنید.
  • سپس ما یاد خواهید گرفت که چگونه تصویر داکر را به AWS ECR (رجیستری کانتینر الاستیک) فشار دهید، یک رجیستری مبتنی بر ابر که برای ذخیره تصاویر داکر استفاده می‌شود.
  • پس از آن، ایجاد مخزن عمومی و خصوصی و نحوه استفاده از آنها را یاد خواهید گرفت. در نهایت با نحوه استفاده از AWS ECS آشنا خواهید شد. برای تهیه و مدیریت کانتینرها در ابر AWS استفاده می‌شود. دارای دو نوع پرتاب است:
    • Fargate (سرور کمتر) و

    • ECS با EC2

  • با Fargate، کانتینرها بر روی ابر AWS بدون مدیریت زیرساخت مستقر می شوند، در حالی که مانند ECS با EC2، با مدیریت مستقیم EC2 کنترل کاملی بر زیرساخت خواهید داشت.
  • در عین حال نحوه ایجاد کلاسترها، وظایف و خدمات را نیز یاد خواهید گرفت. Tasks و Services اشیاء مهم ECS برای اجرای کانتینرها از تصویر docker هستند.
  • Amazon Elastic Kubernetes Service یک سرویس Kubernetes مدیریت شده (ارکستراسیون کانتینر) است که اجرای Kubernetes را در AWS برای شما آسان می کند.

قبل از شرکت در این کلاس، باید ایده اولیه ای در مورد چرخه عمر کانتینرها و توسعه نرم افزار با هر مهارت برنامه نویسی داشته باشید.

بعد از یادگیری درس‌ها، می‌توانید با AWS ECS، EKS و Fargate برنامه docker container ایجاد و مدیریت کنید

ایجاد و مدیریت برنامه کانتینر با AWS ECS، EKS و Fargate

شرح پروژه

تکلیف:

پروژه کلاس شما ایجاد و مدیریت برنامه کانتینر با استفاده از سرویس AWS Elastic Container، سرویس AWS Elastic Kubernetes و AWS Fargate است.

ابزارها و کتابخانه های مورد نیاز:

  • AWS
  • پایتون (2.7 یا بالاتر)
  • AWS ECS
  • AWS Fargate
  • Amazon EKS
  • AWS ECR
  • فلاسک

شروع به کار:

ابتدا به کنسول AWS بروید و به مدیریت دسترسی به هویت (IAM) بروید و یک کاربر IAM جدید ایجاد کنید و مجوزهایی را برای دسترسی و مدیریت سرویس‌های AWS با استفاده از AWS CLI   (خط فرمان) اضافه کنید. span>   رابط) .

می توانید مراحل ذکر شده در زیر را برای ایجاد پروژه کلاس دنبال کنید-

  • با استفاده از Flask کد برای برنامه وب بنویسید
  • فایل docker سفارشی ایجاد کنید و تصویر داکر را بسازید
  • تصویر داکر را در ECR منتشر کنید
  • ایجاد رجیستری عمومی و خصوصی AWS Elastic Container
  • ایجاد AWS Fargate، EKS با EC2 و EKS cluster
  • ایجاد و مدیریت وظایف و خدمات در AWS Fargate، ECS و EKS cluster
  • تعریف فایل YAML برای ایجاد اشیاء Kubernetes مانند pods، replica، خدمات و Deployment

اشتراک گذاری کار شما:

با آپلود کردن در بخش "پروژه شما"، پروژه نهایی و تصاویر پیشرفت خود را با کلاس به اشتراک بگذارید. اگر سوالی دارید یا به نکات بیشتری نیاز دارید، لطفاً به من بگویید! خوشحال می شوم کمک کنم!


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

درس ها Lessons

  • ایجاد کلاستر برای AWS Fargate Creating cluster for AWS Fargate

  • ایجاد Pod با تصویر ECR Creating Pod with ECR image

  • ایجاد Replicaset و Scaling UP و DOWN Creating Replicaset and Scaling UP and DOWN

  • اجرای Tasks برای اولین بار Running Tasks for first time

  • ایجاد مخزن عمومی ECR Creating Public ECR Repository

  • ایجاد مخزن ECR خصوصی Creating Private ECR Repository

  • دسترسی به برنامه و ایجاد کارهای مشابه بیشتر Accessing the application and creating more similar tasks

  • ایجاد و اجرای خدمات Creating and Running Services

  • مقدمه Introduction

  • تعریف وظیفه Defining Task

  • راه اندازی خوشه minikube Starting up minikube cluster

  • در حال پیکربندی خوشه Kubernetes Configuring Kubernetes cluster

  • ایجاد وظیفه برای AWS Fargate Creating task for AWS Fargate

  • نصب eksctl Installing eksctl

  • ایجاد استقرار و سرویس Creating Deployment and Service

  • ایجاد پشته Cloudformation Creating Cloudformation stack

  • ساخت تصویر داکر به صورت محلی Building docker image locally

  • ایجاد کلاستر برای AWS ECS با EC2 Creating cluster for AWS ECS with EC2

  • در حال اجرا Running Task

  • دسترسی به اپلیکیشن Accessing application

نمایش نظرات

آموزش کانتینرها را در AWS- Amazon ECS، EKS، Fargate بیاموزید
جزییات دوره
1h 28m
20
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
45
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pranjal Srivastava Pranjal Srivastava

متخصص موضوع

من برنامه‌نویس پرشور، علاقه‌مند به یادگیری ماشین، کدنویس و رفع اشکال هستم. برنامه های بسیاری را بر روی پلتفرم های مختلف از جمله پایتون، جاوا، اندروید، php و غیره توسعه داده است.

من روی IBM Bluemix، AWS و Microsoft Azure روی ابر کار کرده‌ام. بازاریابی دیجیتال و سئو را در اوقات فراغت خود ترجیح می دهم.

من برنامه‌نویس پایتون دارای گواهینامه IBM هستم.

زبان برنامه نویسی خود را به هندی ایجاد کرد.