Kubernetes برای مبتدیان با نمونه های AWS EKS

Kubernetes for beginners with AWS EKS examples

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دوره Kubernetes برای مبتدیان مطلق با تمرینات دستی به طور مستقیم در دستگاه محلی شما و همچنین در AWS. درک Kubernetes برای توسعه دهندگان برنامه ها درک Containerization و Docker نصب و استفاده از Kubernetes در رایانه محلی و در فضای ابری عمومی اجزای اصلی عملیات Kubernetes CRUD و دستورات pod خدمات و مقیاس بندی در Kubernetes شناسایی و کنترل دسترسی در Kubernetes درک کامل از ارائه EKS در AWS پیشها: آشنایی با دستورات اولیه لینوکس آشنایی اولیه با خط فرمان آشنایی با حداقل یک زبان برنامه نویسی بدون نیاز به کوبرنت یا تجربه ابر عمومی

این دوره مفاهیم اساسی کانتینرها و Kubernetes را پوشش می دهد. شامل 14 بخش و 63 سخنرانی به مدت کل 13 ساعت و 26 دقیقه است. شما یک نمای کلی از CKAD و Docker، نحوه ساخت تصاویر Docker، و اینکه microk8s و Kubernetes هستند، دریافت خواهید کرد. این دوره همچنین مؤلفه‌های کلیدی Kubernetes مانند پادها، مجموعه‌های تکراری، استقرار و سرویس‌ها و همچنین موضوعاتی مانند مقیاس خودکار، نقشه‌های پیکربندی، رازها و RBAC را پوشش می‌دهد. این دوره همچنین موضوعات پیشرفته‌تری مانند ورودی، مجموعه‌های شبح، مشاغل، کلاس ذخیره‌سازی، حجم‌های مداوم و مجموعه‌های حالت‌پذیر را پوشش می‌دهد.

این دوره ابزارهای AWS و نحوه ایجاد حساب AWS، کاربر سرپرست AMI و استفاده از AWS CLI و Eksctl را پوشش می‌دهد. همچنین نحوه استقرار یک برنامه آزمایشی و استفاده از استقرار سبز-آبی و قناری را یاد خواهید گرفت. علاوه بر این، نحوه احراز هویت کاربران و حساب‌های سرویس و استفاده از کنترل دسترسی مبتنی بر نقش را خواهید آموخت.

در پایان این دوره، شما درک جامعی از اصول کانتینرها و Kubernetes خواهید داشت و به مهارت ها و دانش لازم برای ساخت، استقرار و مدیریت برنامه ها در یک محیط تولید مجهز خواهید شد. چه یک مبتدی یا یک مهندس DevOps با تجربه باشید، این دوره همه چیزهایی را که برای شروع با کانتینرها و Kubernetes نیاز دارید، دارد.

چرا باید Kubernetes را یاد بگیرید؟

Kubernetes ابزار قدرتمندی است که به سازمان‌ها کمک می‌کند زیرساخت برنامه‌های خود را مدیریت و مقیاس‌بندی کنند. این محبوب ترین پلتفرم ارکستراسیون کانتینر منبع باز است و توسط بسیاری از بزرگترین شرکت های جهان پذیرفته شده است.

یادگیری Kubernetes به چند دلیل مهم است. اولاً، ستون فقرات توسعه و استقرار برنامه‌های کاربردی مدرن است و درک نحوه عملکرد آن برای توسعه، استقرار و مقیاس‌بندی برنامه‌ها به روشی کارآمد و مقیاس‌پذیر ضروری است. ثانیا، تقاضا برای تخصص Kubernetes به سرعت در حال رشد است زیرا سازمان ها به سمت برنامه ها و زیرساخت های بومی ابری حرکت می کنند. با یادگیری Kubernetes، مهارت های مورد نیازی را کسب خواهید کرد که بسیار مورد توجه کارفرمایان است.

به‌علاوه، Kubernetes انعطاف‌پذیری و کنترل زیادی بر زیرساخت شما ارائه می‌کند. این به شما امکان می‌دهد تا استقرار برنامه‌های پیچیده را مدیریت و خودکار کنید، و ویژگی‌هایی مانند مقیاس‌بندی خودکار، به‌روزرسانی‌های چرخشی و خود ترمیم را برای اطمینان از اینکه برنامه‌های شما همیشه در دسترس هستند و به آرامی اجرا می‌شوند، ارائه می‌دهد. همچنین روشی یکپارچه برای مدیریت کانتینرها، بدون توجه به زیرساخت های زیربنایی، ارائه می دهد و آن را به یک راه حل مبتنی بر پلت فرم برای مدیریت زیرساخت شما تبدیل می کند.

در نهایت، Kubernetes یک انجمن بزرگ و فعال دارد، به این معنی که به خوبی پشتیبانی می شود و دائما در حال توسعه است. با یادگیری Kubernetes، به منابع زیادی دسترسی خواهید داشت و یک انجمن حمایتی برای کمک به شما در هر چالشی که ممکن است با آن روبرو شوید.

در پایان، یادگیری Kubernetes برای جلوتر ماندن از منحنی در توسعه و استقرار برنامه‌های کاربردی مدرن، و برای کسب مهارت‌های مورد تقاضا که بسیار مورد توجه کارفرمایان است، مهم است. با محبوبیت روزافزون و مجموعه ویژگی های قوی، سرمایه گذاری ارزشمندی برای وقت و انرژی شما است.


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

مقدمه Introduction

  • مقدمه Introduction

  • درباره من About me

  • سازمان دوره Course organization

  • CKAD چیست؟ What is CKAD

  • کد منبع این دوره Source Code for this course

  • اسلایدها Slides

اصول اولیه کانتینر Container basics

  • مقدمه Introduction

  • ظروف چیست؟ What are containers?

  • داکر چیست؟ What is Docker?

  • تصویر داکر ساختمان Building docker image

نصب Kubernetes (Microk8s) Kubernetes Installation (Microk8s)

  • Kubernetes چیست What is Kubernetes

  • کوبکتل Kubectl

  • Microk8s معرفی + نصب Microk8s Introduction + installation

  • دستورالعمل های ویندوز Windows instructions

  • (ویندوز) نصب Microk8s (Windows) Microk8s installation

  • (ویندوز) افزونه های Microk8s (Windows ) Microk8s addons

  • (Mac) نصب Microk8s (Mac) Microk8s installation

اصول اولیه Kubernetes Kubernetes basics

  • اجزای کلیدی Kubernetes Kubernetes key components

  • فضاهای نام Namespaces

  • Kubeconfig Kubeconfig

  • راه اندازی تکمیل خودکار Autocomplete setup

(اختیاری) نصب Kubernetes (AWS EKS) CHARGED (Optional) Kubernetes Installation (AWS EKS) CHARGED

  • مقدمه Introduction

  • ایجاد حساب کاربری AWS AWS account creation

  • کاربر ادمین AWS AMI AWS AMI admin user

  • AWS CLI AWS CLI

  • AWS Eksctl AWS Eksctl

  • اطلاعات Kubeconfig Kubeconfig info

غلاف Pods

  • غلاف Pods

  • دستورات Kubectl Kubectl commands

  • پیکربندی اعلامی Declarative configuration

  • غلاف های اشکال زدایی Debugging pods

  • فرمان و ارگ Command and Args

  • درخواست های منابع و محدودیت ها Resource requests and Limits

  • کاوشگرهای زنده بودن Liveness probes

  • کاوشگرهای آمادگی و راه اندازی Readiness and Startup probes

استقرار و مقیاس بندی Deployments and Scaling

  • برچسب ها و حاشیه نویسی ها Labels and Annotations

  • ReplicaSet ReplicaSet

  • استقرار Deployment

  • بازگشت به عقب Rollback

  • مقیاس خودکار (Autoscaler Pod Horizontal) Autoscaling (Horizontal Pod Autoscaler)

پیکربندی و اسرار Configuration and Secrets

  • ConfigMap ConfigMap

  • راز Secret

خدمات Services

  • اصول اولیه خدمات (ClusterIP) Service basics (ClusterIP)

  • DNS DNS

  • NodePort NodePort

  • LoadBalancer LoadBalancer

  • (اختیاری) EKS LoadBalancer CHARGED (Optional) EKS LoadBalancer CHARGED

  • ورود Ingress

  • (اختیاری) نصب EKS Ingress CHARGED (Optional) EKS Ingress installation CHARGED

سایر بارهای کاری Kubernetes Other Kubernetes Workloads

  • DaemonSet DaemonSet

  • Job و CronJob Job and CronJob

حجم و ماندگاری Volumes and Persistency

  • EmptyDir EmptyDir

  • HostPath HostPath

  • کلاس ذخیره سازی، حجم پایدار، ادعای حجم پایدار Storage Class, Persistent Volume, Persistent Volume Claim

  • استقرار برنامه آزمایشی Demo Application Deployment

  • (اختیاری) استقرار برنامه آزمایشی EKS CHARGED (Optional) EKS Demo application deployment CHARGED

  • StatefulSet StatefulSet

احراز هویت و مجوز Authentication and Authorisation

  • احراز هویت (کاربران و حساب های سرویس) Authentication (Users and Service accounts)

  • کنترل دسترسی مبتنی بر نقش (RBAC) Role based access control (RBAC)

بخش پاداش CKAD CKAD bonus section

  • استقرار سبز آبی Blue Green deployment

  • استقرار قناری Canary deployment

  • JsonPath JsonPath

  • ستون های سفارشی Custom columns

پاکسازی و نتیجه گیری Cleanup and conclusion

  • پاکسازی AWS AWS cleanup

  • نتیجه گیری Conclusion

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

Kubernetes برای مبتدیان با نمونه های AWS EKS
جزییات دوره
13.5 hours
65
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,613
4.6 از 5
ندارد
دارد
دارد
Michal Hucko
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michal Hucko Michal Hucko

پایتون | داکر | کوبرنتیس

سلام دنیا!! نام من Michal Hucko است و من یک توسعه دهنده پرشور پایتون هستم. من معلم سابق دانشگاه هستم. من در حال گذراندن مقطع دکترا در رشته کامپیوتر بودم، اما به دلیل شرایط ناگوار تصمیم گرفتم در حال حاضر تحصیل را به تعویق بیندازم. به همین دلیل می خواهم علوم کامپیوتر را به صورت آنلاین تدریس کنم. امیدوارم بتوانم به شما در درک دنیای مدرن یادگیری ماشین و محاسبات توزیع شده کمک کنم.

علاوه بر برنامه نویسی، دوست دارم با همسرم، برادرم و دوستانم وقت بگذرانم. من یک مرد تناسب اندام پرشور هستم و گاهی اوقات بازی های رایانه ای انجام می دهم.

درباره حرفه مهندسی من

برای 5 سال گذشته من به عنوان یک توسعه دهنده توسعه دهندگان یادگیری ماشینی کار می کنم. من بیشتر با docker، kubernetes و python کار می کنم. در حال حاضر من برای یکی از بزرگترین شرکت های کامپیوتری در جهان کار می کنم :). می توانید برای رزومه کامل من را بررسی کنید.

درباره تحقیقات یادگیری ماشین من

من حرفه یادگیری ماشینی خود را با پردازش متن آغاز کردم. به طور خاص پردازش زبان طبیعی و طبقه بندی متن. برای 4 سال گذشته، من تحقیقاتم را به محاسبات عاطفی انجام دادم. در این زمینه من احساسات کاربر را بر اساس حرکات ماوس با استفاده از هوش مصنوعی پیش بینی می کردم. من نویسنده چند مقاله تحقیقاتی در زمینه محاسبات عاطفی و طبقه بندی متن هستم

من می خواهم دوره های متنوعی از دوره های مبتدی تا حرفه ای ارائه دهم. هر زمان که خواستید با من تماس بگیرید :)

درباره کلاس های من

در دانشگاه اصول برنامه نویسی رویه ای و اصول برنامه نویسی شی گرا را تدریس کردم. در اینجا در skillshare می‌خواهم کل بسته را برای مبتدیان مطلق در یادگیری ماشین پوشش دهم:

می‌خواهم پوشش دهم:

  • مبانی پایتون
  • پایتون شی گرا
  • نوت بوک های Jupyter
  • مبانی پایتون تجزیه و تحلیل داده ها
  • مبانی پایتون در یادگیری ماشین
  • مبانی داکر
  • مبانی محاسبات توزیع شده
  • و بسیاری دیگر

من اینجا برای مبتدیانی هستم که می خواهند زیبایی های یادگیری ماشینی مدرن را کشف کنند. :)