لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کانتینرها را در 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
من برنامهنویس پرشور، علاقهمند به یادگیری ماشین، کدنویس و رفع اشکال هستم. برنامه های بسیاری را بر روی پلتفرم های مختلف از جمله پایتون، جاوا، اندروید، php و غیره توسعه داده است.
من روی IBM Bluemix، AWS و Microsoft Azure روی ابر کار کردهام. بازاریابی دیجیتال و سئو را در اوقات فراغت خود ترجیح می دهم.
نمایش نظرات