یادگیری DevOps: دوره کامل Kubernetes
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- نصب و پیکربندی کوبرنتیز (روی لپ تاپ یا دسکتاپ یا کلاستر درجه تولید در AWS)
- استفاده از Docker Client (با کوبرنتیز)، kubeadm ،kops یا minikube برای راه اندازی کلاستر خود
- توانایی اجرای اپلیکیشن های stateless و stateful در کوبرنتیز
- استفاده از Healthchecks ،Secrets ،ConfigMaps، استراتژی های قراردهی با استفاده ازNode ،Pod affinity ،Anti-affinity
- استفاده از StatefulSets برای استقرار کلاستر Cassandra در کوبرنتیز
- افزودن کاربران، تعیین سهمیه ها یا محدودیت ها، نگهداری node، راه اندازی نظارت
- استفاده از ولوم ها برای ایجاد پایداری در کانتینرها
- توانایی مقیاس بندی اپلیکیشن های خود با استفاده از معیارها
- پکیج کردن اپلیکیشن ها با Helm و نوشتن نمودارهای Helm برای اپلیکیشن ها
- ساخت و استقرار خودکار نمودارهای Helm با استفاده از Jenkins
- نصب و استفاده از Kubeless برای اجرای توابع (بدون سرور) در Kubernetes
- نصب و استفاده از Istio برای استقرار سرویس مش در Kubernetes
- توسعه مداوم با استفاده از Skaffold
پیش نیازهای دوره
- درسیهای اولیه این دوره توضیح میدهند که چگونه نرمافزار را نصب کنید. شما میتوانید بین تنظیمات محلی (کلاینت داکر با kubernetes یا minikube) یا یک کلاستر کامل تولیدی در AWS انتخاب کنید.
- اگر میخواهید کوبنتینر را در محیط داخلی نصب کنید، درسیهایی در این دوره موجود است که از kubeadm استفاده میکنند و میتوانند کوبنتینر را در طیف وسیعی از محیطها نصب کنند.
- آشنایی با لینوکس/داکر/AWS مزیت دارد، اما برای شرکت در این دوره الزامی نیست.
توضیحات دوره
این دوره به شما کمک می کند تا چگونگی استقرار، استفاده و نگهداری اپلیکیشن های خود را در Kubernetes درک کنید. اگر اهل DevOps هستید، این همان فناوری است که باید به آن مسلط شوید. Kubernetes اخیراً محبوبیت زیادی به دست آورده و مورد توجه شرکت ها قرار گرفته است.
این دوره به طور مکرر بروزرسانی می شود تا ویژگی های آخرین نسخه ها را شامل شود.
وقتی گوگل یک دهه پیش شروع به اجرای کانتینرها کرد، هیچ کس نتوانست به این نوع چابکی و کارایی زیرساخت دست یابد. با استفاده از این دانش، گوگل Kubernetes را به عنوان یک پروژه رایگان و متن باز منتشر کرد. امروزه Kubernetes توسط شرکت های کوچک و شرکت های بزرگ استفاده می شود که می خواهند کارایی و سرعت گوگل را به دست آورند.
با استفاده از داکر می توانید اپلیکیشن ها را کانتینری کنید. سپس می توانید آن کانتینرها را روی سرورهای خود اجرا کنید، اما هیچ راهی وجود ندارد که بتوانید آنها را بدون نرم افزار مدیریت اضافی به طور مؤثر مدیریت کنید. Kubernetes یک ارکستراتور برای کانتینرهای شما است که کانتینرهای شما را روی خوشه ای از سرورها ایجاد، زمان بندی و مدیریت می کند. Kubernetes می تواند در محل یا در فضای ابری، روی یک ماشین واحد یا هزاران ماشین اجرا شود.
مدرس به شما نشان خواهد داد که چگونه اپلیکیشنها را در کانتینرها بسازید از طریق استفاده از Docker و چگونه آنها را در یک خوشه Kubernetes مستقر کنید. او به شما توضیح خواهد داد که چگونه خوشه خود را روی دسکتاپ یا در ابر از طریق AWS راه اندازی کنید. او از یک اپلیکیشن دنیای واقعی (وردپرس با MySQL - نرمافزار وبلاگنویسی) برای نشان دادن قدرت واقعی Kubernetes: برنامهریزی اپلیکیشنهای بدون حالت و دارای حالت استفاده میکند.
دروس ابتدائی دوره نصب دسکتاپ Kubernetes را به شما نشان می دهد و دارای پیش نمایش رایگان هستند، بنابراین می توانید قبل از خرید دوره، به آن نگاهی بیندازید.
بروزرسانیها (11/2019):
- اضافه شدن درس های Admission Controllers
- توسعه پیوسته با Skaffold
- etcd و الگوریتم raft
بروزرسانیها (01/2020):
- درس و نمایش AWS EKS (Kubernetes مدیریتشده)
بروزرسانیها (01/2021):
- MutatingWebhook ،ValidatingWebhook و نمایش
بروزرسانیها (04/2024):
- چگونه یک کنترلکننده اپراتور Kubernetes را در Go بنویسیم؟
این دوره برای چه کسانی مناسب است؟
- هیچ دانش قبلی مورد نیاز نیست، اما داشتن پیشینه ای در مورد dev/ops/cloud/linux/networks قطعا کمک کننده خواهد بود.
- این دوره به صورت اختیاری از Kubernetes در AWS استفاده می کند. اگر می خواهید در مورد خود AWS بیشتر بدانید، باید برخی از مستندات AWS را بخوانید یا دوره دیگری را برای AWS بگذرانید. این دوره فقط چگونگی استفاده از Kubernetes در AWS را توضیح می دهد، چگونگی استفاده از خود AWS را توضیح نمی دهد. با این حال، تمام مراحلی که باید دنبال کنید در این دوره توضیح داده شده است.
یادگیری DevOps: دوره کامل Kubernetes
-
مقدمه دوره 03:14
-
پشتیبانی و مباحث دوره 00:50
-
آشنایی با Kubernetes 02:51
-
مقدمه کانتینرها 05:29
-
راه اندازی Kubernetes 02:10
-
راه اندازی محلی با minikube 01:20
-
دمو - Minikube 11:49
-
نصب Kubernetes با استفاده از Docker Client 04:26
-
Minikube در مقابل Docker Client در مقابل Kops در مقابل Kubeadm 01:55
-
آشنایی با Kops 01:43
-
دمو - آماده سازی نصب kops 03:02
-
دمو - آماده سازی AWS برای نصب kops 08:55
-
دمو - عیب یابی DNS (اختیاری) 05:57
-
دمو - راه اندازی خوشه در AWS با استفاده از kops 10:37
-
ایجاد تصاویر داکر 06:20
-
دمو - ایجاد تصاویر داکر 05:02
-
رجیستری تصویر داکر 03:03
-
دمو - پوش کردن تصویر داکر 03:09
-
اجرای اولین اپلیکیشن در Kubernetes 04:17
-
دمو - اجرای اولین اپلیکیشن در Kubernetes 05:10
-
دمو - فرمان های مفید 03:28
-
سرویس با LoadBalancer 02:22
-
دمو - سرویس با AWS ELB LoadBalancer 04:56
-
خلاصه - آشنایی با Kubernetes 06:14
-
تست تمرینی None
-
معماری Node 04:37
-
کنترلر رپلیکیشن 05:09
-
دمو - کنترلر رپلیکیشن 05:08
-
استقرارها 06:15
-
دمو: استقرارها 08:33
-
سرویسها 04:02
-
دمو - سرویس ها 04:33
-
برچسبها 03:15
-
دمو - NodeSelector با استفاده از برچسب ها 03:12
-
بررسی های سلامت 02:17
-
دمو - بررسی سلامت 03:01
-
Readiness Probe 00:55
-
دمو - بررسی Liveness و Readiness 03:09
-
Pod State 03:29
-
چرخه عمر Pod 03:21
-
دمو - چرخه عمر Pod 05:27
-
Secrets 06:59
-
دمو - اعتبارات با استفاده از ولوم ها 03:48
-
دمو - اجرای وردپرس در Kubernetes 09:30
-
رابط کاربری وب 01:23
-
دمو - رابط کاربری وب در Kops 03:36
-
دمو - رابط کاربری وب 02:43
-
تست تمرینی - بخش 2 None
-
کشف سرویس 05:59
-
دمو - Service discovery 08:41
-
ConfigMap 04:00
-
دمو - ConfigMap 05:12
-
Ingress Controller 03:18
-
دمو - Ingress Controller 05:42
-
DNS خارجی 03:37
-
دمو - DNS خارجی 05:33
-
Volumes 05:36
-
دمو - Volumes 06:12
-
تامین خودکار Volumes 03:15
-
دمو - وردپرس با Volumes 15:24
-
پیش تنظیمات Pod 02:45
-
دمو - پیش تنظیمات Pod 05:27
-
StatefulSets 03:25
-
دمو - StatefulSets 08:20
-
مجموعه های Daemon 01:57
-
نظارت بر مصرف منابع 03:04
-
دمو - نظارت بر منابع با استفاده از سرور متریک ها 04:17
-
دمو - نظارت بر Resource Usage 05:14
-
مقیاس بندی خودکار 04:13
-
دمو - مقیاس بندی خودکار 04:24
-
Affinity یا Anti-Affinity 06:40
-
دمو - Affinity یا Anti-Affinity 05:44
-
Interpod Affinity و Anti-Affinity 06:47
-
دمو - Interpod Affinity 03:32
-
دمو - Interpod Anti-Affinity 04:44
-
Taints و Tolerations 08:20
-
دمو - Taints و Tolerations 05:17
-
تعاریف منابع سفارشی (CRD) 02:11
-
عملگرها 03:12
-
دمو - postgresql-operator 12:23
-
آزمون None
-
Master Service های Kubernetes 03:00
-
Resource Quotas 05:17
-
Namespaces 03:28
-
دمو - Namespace quotas 05:55
-
مدیریت کاربران 03:43
-
دمو - افزودن کاربران 03:16
-
RBAC 04:18
-
دمو - RBAC 06:54
-
شبکه 05:33
-
نگهداری Node 01:59
-
دمو - نگهداری Node 01:23
-
دسترسیپذیری بالا 02:35
-
دمو: High Availability 02:36
-
TLS در ELB با استفاده از حاشیه نویسی ها 05:35
-
دمو - TLS در ELB 08:56
-
Admission Controllers 07:15
-
MutatingWebhook و ValidatingWebhook 05:21
-
دمو - MutatingWebhook - بخش 1 07:53
-
دمو - MutatingWebhook - بخش 2 12:19
-
دمو - MutatingWebhook - بخش 3 09:21
-
سیاست های امنیت Pod 02:26
-
دمو - سیاست های امنیت Pod 13:01
-
etcd 03:02
-
الگوریتم اجماع Raft 09:12
-
دمو - بک آپ گیری و بازیابی etcd 19:41
-
مقدمهای بر Helm 03:58
-
دمو - Helm 08:23
-
ایجاد نمودارهای Helm 02:03
-
دمو - ایجاد نمودارهای Helm 07:04
-
دمو - نمودار Helm اپلیکیشن nodejs 13:15
-
دمو - راه اندازی مخزن Helm در S3 05:55
-
دمو - ساخت و استقرار نمودارهای Helm با Jenkins 13:19
-
آشنایی با Skaffold 03:55
-
دمو - Skaffold 08:45
-
آشنایی با Flux 04:12
-
دمو - راه اندازی Flux 10:27
-
آشنایی با بدون سرور 05:44
-
آشنایی با Kubeless 02:22
-
دمو - ایجاد توابع با Kubeless 13:05
-
دمو - راه اندازی توابع Kubeless با کافکا 08:07
-
مقدمه ای بر Istio 07:30
-
دمو - نصب Istio 06:08
-
دمو - اپلیکیشن فعال Istio 10:36
-
دمو - مسیریابی پیشرفته با Istio 06:46
-
دمو - استقرار Canary 03:36
-
دمو - Retries 08:05
-
TLS متقابل 03:58
-
دمو - Mutual TLS 11:11
-
RBAC با Istio 05:17
-
دمو - RBAC با Istio 09:21
-
احراز هویت کاربر نهایی با Istio (JWT) 10:26
-
دمو - احراز هویت کاربر نهایی با istio (JWT) 11:29
-
دمو - ترافیک Istio Egress 04:02
-
دمو - ردیابی توزیع شده با Jaeger 07:43
-
متریک های Grafana از Istio 04:34
-
آشنایی با kubeadm 04:31
-
دمو - kubeadm - بخش 1 05:14
-
دمو - kubeadm - بخش 2 10:12
-
آشنایی با EKS 03:18
-
دمو - راه اندازی EKS با استفاده از eksctl 11:46
-
نقش های IAM برای ServiceAccounts 03:59
-
دمو - نقش های IAM برای ServiceAccounts 09:49
-
مدیریت گواهینامه های TLS با Cert-Manager 06:24
-
دمو - Cert-Manager - بخش 1 05:29
-
دمو - Cert-Manager - بخش 2 15:25
-
چگونه یک کنترلر اپراتور Kubernetes را به زبان Go بنویسیم؟ 47:53
-
تبریک میگوییم 00:39
-
درس جایزه: دوره پیشرفته استفاده از Kubernetes 03:35
مشخصات آموزش
یادگیری DevOps: دوره کامل Kubernetes
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:149
- مدت زمان :14:45:01
- حجم :7.43GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy