دوره Kubernetes برای مبتدیان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- دانشجویان درک کاملی از اصول اساسی ارکستراسیون Kubernetes کسب میکنند، اصول قوی برای یادگیری پیشرفته فراهم میآورد.
- در پایان دوره، دانشجویان اعتماد به نفس و مهارتهای اساسی لازم برای دنبال کردن شغلی در Kubernetes و فناوریهای cloud-native را خواهند داشت.
- دانشجویان قادر خواهند بود بهصورت مؤثر اپلیکیشن ها را در محیط Kubernetes مستقر، مدیریت و مقیاسبندی کنند.
- این دوره درک اساسی را ارائه میدهد که برای آمادگی بیشتر برای آزمونهای CKA و CKAD مفید است.
پیش نیازهای دوره
- باید دانش عملی از سیستمعامل Linux را داشته باشید.
- یک کامپیوتر با حداقل 8 هسته CPU و حداقل 8GiB حافظه (توصیه میشود 16GiB) لازم است.
توضیحات دوره
Kubernetes برای مبتدیان دورهای جامع مقدماتی است که بهطور خاص برای افرادی طراحی شده که تازه با Kubernetes و ارکستراسیون کانتینر آشنا میشوند. چه توسعهدهنده باشید، مدیر سیستم یا علاقهمند به فناوری اطلاعات، این دوره دانش و مهارتهای عملی ضروری برای درک و کار با Kubernetes را به شما میآموزد.
دوره با توضیح واضحی از اصول اساسی Kubernetes آغاز میشود، شامل معماری، اجزای اصلی و چگونگی مدیریت اپلیکیشن های کانتینرسازی است. مفاهیم نظری با تمرینهای عملی ترکیب میشوند تا یادگیری را تقویت کرده و شکاف بین نظریه و عمل را پر کنند.
از طریق مجموعهای از لابراتوارهای راهنما و نمایش، دانشجویان اپلیکیشن ها را مستقر، منابع Kubernetes را مدیریت، بارهای کاری را مقیاسبندی و تجربهای از ابزارهای کلیدی مانند kubectl و فایلهای پیکربندی YAML کسب میکنند. تمرکز عملی، اطمینان میدهد که دانشجویان نه تنها «چی» و «چرا» پشت Kubernetes را درک کنند، بلکه مهارتهای اعمال دانش در سناریوهای واقعی را نیز توسعه دهند.
علاوه بر ایجاد اصول فنی قوی، این دوره نقطه شروع عالی برای کسانی است که قصد دارند گواهینامههای Kubernetes مانند Certified Kubernetes Administrator (CKA) و Certified Kubernetes Application Developer (CKAD) را دنبال کنند. در حالی که دوره هر موضوع آزمون را بهصورت تفصیلی پوشش نمیدهد، زمینه لازم برای مطالعه پیشرفته و آمادگی برای گواهینامه را فراهم میکند.
در پایان دوره، دانشجویان اعتماد به نفس و توانمندی برای گسترش بیشتر در Kubernetes و فناوریهای cloud-native را خواهند داشت، که زمینه را برای رشد شغلی در نقشهای DevOps و زیرساخت cloud فراهم میکند.
دوره بر پایه Kubernetes نسخه 1.31.x است و بعداً به آخرین نسخه در دسترس 1.33.x ارتقا مییابد!
این دوره برای چه کسانی مناسب است؟
- پرسنلی که به دنبال اصول قوی در اصول Kubernetes هستند، مناسب است.
دوره Kubernetes برای مبتدیان
-
اهداف و حوزههای تمرکز دوره 03:20
-
راهاندازی محیطهای آزمایشی Kubernetes: رویکردهای متعدد 04:17
-
آغاز با راهاندازی لابراتوار: اطلاعات 03:14
-
آغاز با راهاندازی لابراتوار: معماری لابراتوار 02:17
-
آغاز با راهاندازی لابراتوار : دانلود و ایمپورت کردن VMها 10:06
-
دانلود مواد دوره و کلون کردن مخزن GitHub 01:57
-
معرفی 01:34
-
مجازیسازی در مقابل کانتینرسازی: مفاهیم کلیدی توضیح داده شده 05:02
-
معرفی کانتینرها و تصویر کانتینر 02:27
-
ساخت تصویر کانتینر 12:14
-
درک مفهوم Namespaces 06:30
-
اجرا یک وب سرور 05:05
-
چرا Kubernetes؟ درک مزایای Container Orchestration 02:44
-
معرفی 02:28
-
معرفی معماری Kubernetes 07:40
-
معرفی Kubernetes API و API Groups 10:02
-
آشنایی با آبجکت های Kubernetes: یک مرور ضروری 04:52
-
مروری بر انواع آبجکت 15:59
-
معرفی mTLS در Kubernetes 13:52
-
احراز هویت به خوشه Kubernetes با استفاده از فایل kubeconfig 11:10
-
استفاده از فایل kubeconfig برای احراز هویت به kube-apiserver 17:06
-
راههای مختلف برای فراخوانی REST API به Kubernetes API 14:55
-
درک Pod Manifests: بلوپرینت از Kubernetes Pods 09:03
-
معرفی برچسبها و انتخابکنندهها 04:30
-
معرفی 02:30
-
کامپوننتهای Core control place به عنوان Static Pods 04:16
-
Kubernetes API Server (kube-apiserver) 21:32
-
Kubernetes Scheduler (kube-scheduler) 11:45
-
Kubernetes Controller Manager(kube-controller-manager) 15:49
-
پایگاه داده etcd در Kubernetes 09:01
-
معرفی kubelet بخش 1 08:30
-
معرفی Kubelet بخش 2 13:36
-
معرفی kube-proxy بخش 1 06:56
-
معرفی kube-proxy بخش 2 06:40
-
زماناجرای کانتینر – containerd 03:01
-
معرفی 03:50
-
آغاز با دستور kubectl help 26:07
-
استفاده از رویکرد Imperative در مقابل Declarative برای مدیریت آبجکت های Kubernetes – بخش 1 11:19
-
استفاده از رویکرد Imperative در مقابل Declarative برای مدیریت آبجکت های Kubernetes – بخش 2 15:50
-
درک گزینههای فرمان 'kubectl apply' 16:59
-
درک گزینههای فرمان 'kubectl create' 05:10
-
درک گزینههای فرمان 'kubectl run' 08:57
-
تصاویر کانتینر مهم برای این دوره 02:41
-
اجرای فرمان داخل کانتینر و اتصال به کانتینر 10:21
-
درک وبسرور NGINX 12:57
-
معرفی ConfigMaps و Secrets در Kubernetes 21:11
-
معرفی انواع حجم در Kubernetes 06:07
-
نمونهی حجم configMap 09:34
-
نمونهی حجم secret 06:04
-
نمونهی حجم emptyDir 07:22
-
نمونهی حجم hostPath 07:31
-
ServiceAccount: هویت و مجوز برای Podها 15:21
-
احراز هویت Pod با kube-apiserver 05:36
-
درک Podها: هستهی orchestration کانتینر – بخش 1 08:34
-
درک Podها: هستهی orchestration کانتینر – بخش 2 16:29
-
نمایش آبجکت های Kubernetes با استفاده از فرمتهای خروجی مختلف 16:40
-
درک ReplicaSet: مدیریت replicas 21:27
-
درک Deploymentها: مدیریت بروزرسانی و انتشار 22:33
-
درک سرویسها: اتصال و نمایش Podها 18:58
-
ConfigMap: جداسازی تنظیمات از فرآیند کانتینری 17:58
-
Secret: محافظت از داده حساس 11:59
-
درک Init containers 09:18
-
معرفی کانتینرهای Sidecar 02:41
-
معرفی 03:58
-
معرفی شبکهسازی خوشه 02:43
-
معرفی CNI و انواع مختلف پلاگینهای CNI 05:03
-
دامنههای CIDR برای Pod ،Service و Node 02:18
-
معرفی مدل شبکهسازی Weave 11:50
-
جریان ارتباط بین Podها 02:59
-
معرفی انواع مختلف سرویسهای Kubernetes 05:14
-
درک آبجکت های Endpoints و EndpointSlices 17:48
-
درک سرویس NodePort 10:32
-
درک سرویس LoadBalancer 03:45
-
معرفی MetalLB LoadBalancer – راهحل LB برای Baremetal در Kubernetes 04:56
-
نمایش Deployment با استفاده از سرویس LoadBalancer 04:06
-
درک سرویس ExternalName 04:51
-
Ingress: مدیریت مسیردهی HTTP و HTTPS در Kubernetes 06:11
-
درک پیکربندی آبجکت Ingress 05:30
-
درک جریان مسیردهی ترافیک Ingress با مثال 12:12
-
Ingress: fanout ساده 11:32
-
Ingress: مسیردهی مجازی مبتنی بر نام 07:41
-
Ingress: Backend پیشفرض 04:15
-
معرفی 02:42
-
متدهای مختلف احراز هویت به Kubernetes 04:53
-
درک احراز هویت حساب سرویس 10:08
-
درک احراز هویت Static با استفاده از فایل توکن 11:48
-
درک متد احراز هویت با گواهینامه کلاینت 02:55
-
مدیریت گواهینامه های TLS در خوشه Kubernetes 07:50
-
ایجاد گواهینامه های TLS برای کاربر / گروه 12:26
-
افزودن کاربر و Context به فایل kubeconfig 10:31
-
معرفی جریان احراز هویت OpenID Connect (OIDC) 04:40
-
پیکربندی Kubernetes برای استفاده از احراز هویت OIDC (Okta) 08:02
-
معرفی احراز هویت Webhook 05:12
-
استفاده از پروکسی احراز هویت 04:27
-
معرفی درخواستهای ناشناس 04:36
-
معرفی مجوز و حالتهای مختلف 05:17
-
معرفی ویژگیهای درخواست در مجوز 09:47
-
معرفی مجوز ABAC 09:01
-
درک مجوز RBAC 06:50
-
درک آبجکت های ClusterRole و ClusterRoleBinding – بخش 1 05:46
-
درک آبجکت های ClusterRole و ClusterRoleBinding – بخش 2 24:56
-
درک آبجکت های Role و RoleBinding 07:39
-
پیکربندی RBAC برای اعطای مجوزها به حساب سرویس 09:37
-
پیکربندی RBAC برای اعطای دسترسی فقط خواندن به کل خوشه به کاربر (منابع API) 05:16
-
پیکربندی RBAC برای اعطای دسترسی ادمین scoped به Namespace به کاربر (منابع API) 03:53
-
پیکربندی RBAC برای اعطای مجوزها به کاربر Static Auth در سطح گروه 07:08
-
معرفی گروههای داخلی Kubernetes 09:09
-
اختصاص گروه داخلی به کاربر برای اعطای مجوز – احراز هویت گواهینامه کلاینت 02:19
-
معرفی Admission Controllers 03:14
-
معرفی 01:47
-
خلاصه: فرآیند زمانبندی Kubernetes Pod(s) 04:29
-
اختصاص Podها به گره با استفاده از nodeSelector 11:56
-
معرفی محدودیتهای Affinity و Anti-Affinity 04:12
-
درک Node affinity و انواع Node affinity 16:45
-
درک عملگرهای Affinity 03:37
-
درک وزن Node Affinity 10:30
-
درک Affinity بین pod و Anti-Affinity pod 06:06
-
استفاده از affinity بین podها برای گروهبندی خود podها 06:03
-
استفاده از Affinity بین pod برای محدود کردن podها نسبت به podهای دیگر 06:29
-
درک Taints و Tolerations 12:47
-
اختصاص Pod به گره خاص با استفاده از فیلد nodeName 03:18
-
معرفی 01:29
-
خلاصه: انواع حجم در Kubernetes 03:05
-
چرا نیاز به Persistent Volumes داریم؟ 01:19
-
معرفی PersistentVolume (PV) و PersistentVolumeClaims (PVC) – بخش 1 07:58
-
معرفی PersistentVolume (PV) و PersistentVolumeClaims (PVC) – بخش 2 13:52
-
چرخه عمر PersistentVolume و PersistentVolumeClaim 07:46
-
انواع Persistent Volumes 02:53
-
معرفی آبجکت StorageClass 07:24
-
پیشنهاد پویا PVها 05:58
-
معرفی StatefulSet 13:07
-
مثال کاربردی از StatefulSet 03:03
-
معرفی 01:05
-
Cordon/Uncordon گرههای Kubernetes 08:08
-
خالیسازی یک گره 10:20
-
ارتقای خوشه Kubernetes و سیاست نسخهنگر 06:06
-
ارتقای گره Kubernetes Control Plane 17:18
-
ارتقا گرههای کارگر 08:38
-
پشتیبانگیری و بازیابی پایگاه داده etcd 15:27
-
درک Jobs در Kubernetes 14:28
-
درک CronJobs در Kubernetes 04:40
مشخصات آموزش
دوره Kubernetes برای مبتدیان
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:141
- مدت زمان :19:45:03
- حجم :6.02GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy