دوره آموزشی آمادگی برای آزمون گواهینامه توسعهدهنده برنامه کوبرنتیس(CKAD)
10 ساعت 3 دقیقهمتوسط2024-10-21
مدرسین

Pearson

Sander van Vugt
جزئیات دوره
آیا به دنبال تقویت مهارتهای خود و آمادهسازی برای آزمون گواهینامه توسعهدهنده برنامه Kubernetes (CKAD) هستید؟ این دوره راهنمای کامل شما برای یادگیری نحوه اجرای برنامههای Kubernetes و آمادگی برای این آزمون رسمی است. از طریق بحثهای عمیق، توضیحات با تخته نوری، و دموهای آزمایشی برای شروع کار با Kubernetes، نویسنده پرفروش و مدرس، سندر ون ووخت، به طور واضح و مختصر مفاهیم پایه Kubernetes را توضیح میدهد و نحوه توسعه، ایجاد، مدیریت، ذخیرهسازی، مقیاسگذاری و رفع اشکال برنامههای Kubernetes را به شما آموزش میدهد. در طول دوره، شما همچنین یاد خواهید گرفت که چگونه با کانتینرها در محیط Kubernetes کار کنید و وظایف پیشرفته مرتبط با CKAD مانند کار با API، استفاده از تکنولوژیهای DevOps، رفع اشکال مشکلات رایج و موارد دیگر را انجام دهید.
اهداف آموزشی:
آمادهسازی برای آزمون گواهینامه توسعهدهنده برنامه Kubernetes (CKAD).
اجرای برنامهها در کانتینرها.
توسعه، ایجاد، مدیریت، ذخیرهسازی، مقیاسگذاری و رفع اشکال برنامههای Kubernetes.
مدیریت گزینههای API، پادها، استقرار و شبکه، ورودی، ذخیرهسازی منابع Kubernetes، ConfigMaps و Secrets.
رفع اشکال مشکلات رایج در Kubernetes.
استفاده از Helm Package Manager، منابع سفارشی و اپراتورها.
پیادهسازی استقرارهای Blue/Green و Canary.
اهداف آموزشی:
آمادهسازی برای آزمون گواهینامه توسعهدهنده برنامه Kubernetes (CKAD).
اجرای برنامهها در کانتینرها.
توسعه، ایجاد، مدیریت، ذخیرهسازی، مقیاسگذاری و رفع اشکال برنامههای Kubernetes.
مدیریت گزینههای API، پادها، استقرار و شبکه، ورودی، ذخیرهسازی منابع Kubernetes، ConfigMaps و Secrets.
رفع اشکال مشکلات رایج در Kubernetes.
استفاده از Helm Package Manager، منابع سفارشی و اپراتورها.
پیادهسازی استقرارهای Blue/Green و Canary.
مهارت ها
KubernetesDevOps ToolsDevOpsCert PrepOpen Source
سرفصل ها
0. مقدمه
- 01 - برنامه نویس معتبر Kubernetes Application Developer (CKAD) - مقدمه
درس 1 - درک و استفاده از ظروف
- 02 - ماژول 1 - مقدمه اصول کانتینر
- 03 - اهداف آموزشی
- 04 - ظرف چیست
- 05 - استفاده از رجیستری ها
- 06 - ظروف راه اندازی
- 07 - مدیریت کانتینرها
- 08 - ورود به سیستم کانتینر
- 09 - آزمایشگاه درس 1 - استفاده از ظروف
- 10 - محلول آزمایشگاهی درس 1 - استفاده از ظروف
درس 2 - مدیریت تصاویر کانتینر
- 11 - اهداف آموزشی
- 12 - معماری تصویر کانتینر
- 13 - مدیریت تصاویر کانتینر
- 14 - گزینههای ایجاد تصویر
- 15 - استفاده از Dockerfile برای ساخت تصاویر سفارشی
- 16 - ایجاد تصاویر از کانتینرهای در حال اجرا
- 17 - آزمایشگاه درس 2 - ایجاد تصاویر ظرف سفارشی
- 18 - راه حل آزمایشگاهی درس 2 - ایجاد تصاویر ظرف سفارشی
درس 3 - درک Kubernetes
- 19 - اهداف آموزشی
- 20 - محاسبات بومی ابری
- 21 - چگونه Kubernetes محاسبات بومی ابری را فعال میکند
- 22 - ریشههای کوبرنت
- 23 - Kubernetes و Cloud Native Computing Foundation
- 24 - معماری Kubernetes
- 25 - منابع ضروری API
- 26 - آزمایشگاه درس 3 - کاوش منابع Kubernetes API
- 27 - راه حل آزمایشگاهی درس 3 - کاوش در منابع Kubernetes API
درس 4 - ایجاد یک محیط آزمایشگاهی
- 28 - اهداف آموزشی
- 29 - گزینههای استقرار Kubernetes
- 30 - Minikube
- 31 - Kubernetes در ابر
- 32 - ساخت یک توزیع همه کاره Kubernetes
- 33 - اجرای اولین برنامه
- 34 - آزمایشگاه درس 4 - راهاندازی محیط آزمایشگاه
- 35 - راه حل آزمایشگاه درس 4 - راهاندازی محیط آزمایشگاه
درس 5 - ویژگیهای پایه پاد
- 36 - ماژول 2 - مقدمه ضروریات Kubernetes
- 37 - اهداف آموزشی
- 38 - گزینههایی برای اجرای برنامههای Kubernetes
- 39 - ساختار و کاربرد غلاف
- 40 - اجرای پادها به روش DevOps
- 41 - تولید فایلهای YAML
- 42 - غلاف چند ظرفی
- 43 - فضای نام
- 44 - عیب یابی غلاف
- 45 - درس 5 آزمایشگاه - مدیریت غلاف
- 46 - راه حل آزمایشگاهی درس 5 - مدیریت غلاف
درس 6 - ویژگیهای پیشرفته پاد
- 47 - اهداف آموزشی
- 48 - ظروف اولیه
- 49 - ظروف کناری
- 50 - استفاده از پورت فورواردینگ برای دسترسی به پادها
- 51 - راهاندازی مجدد سیاست
- 52 - مشاغل
- 53 - کرون جابز
- 54 - پاکسازی منابع
- 55 - آزمایشگاه درس 6 - مدیریت ویژگیهای پیشرفته غلاف
- 56 - راه حل آزمایشگاهی درس 6 - مدیریت ویژگیهای پیشرفته غلاف
درس 7 - ذخیرهسازی Kubernetes
- 57 - اهداف آموزشی
- 58 - ذخیرهسازی زودگذر و مداوم
- 59 - پیکربندی ذخیرهسازی حجم غلاف
- 60 - پیکربندی حجمهای پایدار
- 61 - StorageClass
- 62 - پیکربندی PersistentVolumeClaims
- 63 - پیکربندی ذخیرهسازی غلاف با PV و PVC
- 64 - آزمایشگاه درس 7 - راهاندازی ذخیره سازی
- 65 - راه حل آزمایشگاهی درس 7 - راهاندازی ذخیره سازی
درس 8 - استقرارها
- 66 - ماژول 3 - معرفی استقرار برنامه
- 67 - اهداف آموزشی
- 68 - اجرای برنامهها به صورت استقرار
- 69 - برچسب ها , انتخابگرها و حاشیه نویسی ها
- 70 - مقیاس پذیری استقرار
- 71 - به روز رسانی استقرار
- 72 - سابقه استقرار
- 73 - StatefulSet
- 74 - DaemonSet
- 75 - مقیاس خودکار
- 76 - آزمایشگاه درس 8 - مدیریت استقرارها
- 77 - راه حل آزمایشگاهی درس 8 - مدیریت استقرارها
درس 9 - نصب برنامههای Kubernetes
- 78 - اهداف آموزشی
- 79 - اجرای برنامهها از فایلهای YAML
- 80 - مدیر بسته Helm
- 81 - مدیریت برنامهها با Helm
- 82 - استفاده از Kustomize
- 83 - آزمایشگاه درس 9 - مدیریت برنامهها با Helm
- 84 - راه حل آزمایشگاهی درس 9 - مدیریت برنامهها با Helm
درس 10 - شبکه سازی
- 85 - ماژول 4 - معرفی خدمات و شبکه
- 86 - اهداف آموزشی
- 87 - شبکه Kubernetes
- 88 - خدمات
- 89 - ایجاد خدمات
- 90 - منابع خدماتی در میکروسرویس ها
- 91 - خدمات و DNS
- 92 - NetworkPolicy
- 93 - شبکه پیشرفته - Gateway API و Istio
- 94 - آزمایشگاه درس 10 - مدیریت خدمات
- 95 - راه حل آزمایشگاهی درس 10 - مدیریت خدمات
درس 11 - Ingress and Gateway API
- 96 - اهداف آموزشی
- 97 - مدیریت ترافیک ورودی
- 98 - اجزای ورودی
- 99 - نصب کنترل کنندههای ورود به اکوسیستم
- 100 - استفاده از کنترلر ورودی Minikube
- 101 - استفاده از ورود
- 102 - پیکربندی قوانین ورود
- 103 - درک Gateway API
- 104 - پیکربندی Gateway API
- 105 - استفاده از Gateway API برای دسترسی به برنامه ها
- 106 - عیب یابی شبکه
- 107 - درس 11 آزمایشگاه - مدیریت ترافیک ورودی
- 108 - راه حل آزمایشگاهی درس 11 - مدیریت ترافیک ورودی
درس 12 - ConfigMaps و Secrets
- 109 - ماژول 5 - محیط برنامه، پیکربندی و معرفی امنیت
- 110 - اهداف آموزشی
- 111 - چرا جداسازی مهم است
- 112 - ارائه متغیرها به برنامههای Kubernetes
- 113 - ارائه متغیرها با ConfigMaps
- 114 - ارائه فایلهای پیکربندی با استفاده از ConfigMaps
- 115 - اسرار
- 116 - پیکربندی برنامهها برای استفاده از Secrets
- 117 - اسرار و دسترسی به رجیستری تأیید شده
- 118 - درس 12 آزمایشگاه - استفاده از ConfigMaps و Secrets
- 119 - راه حل آزمایشگاهی درس 12 - استفاده از ConfigMaps و Secrets
درس 13 - استقرار برنامهها به روش DevOps
- 120 - اهداف آموزشی
- 121 - DevOps و GitOps
- 122 - استقرار سبز آبی
- 123 - استقرار قناری
- 124 - درس 13 آزمایشگاه - استقرار برنامههای Kubernetes به روش DevOps
- 125 - راه حل آزمایشگاهی درس 13 - استقرار برنامههای Kubernetes به روش DevOps
درس 14 - کار با API
- 126 - اهداف آموزشی
- 127 - درک Kubernetes API
- 128 - استفاده از curl برای کار با اشیاء API
- 129 - درک منسوخ شدن API
- 130 - گسترش API
- 131 - تعاریف منابع سفارشی
- 132 - اپراتورها
- 133 - درس 14 آزمایشگاه - استفاده از CustomResourceDefinitions
- 134 - راه حل آزمایشگاهی درس 14 - استفاده از CustomResourceDefinitions
درس 15 - امنیت
- 135 - اهداف آموزشی
- 136 - احراز هویت و مجوز
- 137 - دسترسی به API و ServiceAccounts
- 138 - کنترل دسترسی مبتنی بر نقش (RBAC)
- 139 - SecurityContext
- 140 - درخواست منابع، محدودیتها و سهمیه ها
- 141 - درس 15 آزمایشگاه - مدیریت تنظیمات امنیتی
- 142 - راه حل آزمایشگاهی درس 15 - مدیریت تنظیمات امنیتی
درس 16 - عیب یابی Kubernetes
- 143 - ماژول 6 - معرفی برنامه قابل مشاهده و نگهداری
- 144 - اهداف آموزشی
- 145 - تعیین استراتژی عیب یابی
- 146 - تجزیهوتحلیل برنامههای ناموفق
- 147 - تجزیهوتحلیل مشکلات دسترسی به شبکه
- 148 - نظارت بر گزارش رویدادهای خوشه ای
- 149 - عیب یابی لاگهای احراز هویت
- 150 - اشکال زدایی برنامههای Kubernetes
- 151 - درس 16 آزمایشگاه - عیب یابی برنامههای کاربردی
- 152 - راه حل آزمایشگاهی درس 16 - عیب یابی برنامههای کاربردی
درس 17 - مشاهده پذیری
- 153 - اهداف آموزشی
- 154 - مشاهده پذیری چیست
- 155 - نقاط پایانی سلامت API Kubernetes
- 156 - استفاده از پروب برای نظارت بر برنامه ها
- 157 - درس 17 آزمایشگاه - استفاده از پروب
- 158 - محلول آزمایشگاهی درس 17 - استفاده از پروب
درس 18 - نمونه آزمون CKAD
- 159 - ماژول 7 - نمونه مقدماتی آزمون
- 160 - اهداف آموزشی
- 161 - نکات امتحانی
- 162 - بررسی اجمالی وظایف
- 163 - نمره دادن به امتحان
- 164 - کار با فضاهای نام
- 165 - یافتن غلاف
- 166 - ایجاد ConfigMap
- 167 - استفاده از کالسکه
- 168 - استفاده از پروب
- 169 - ایجاد استقرار
- 170 - افشای برنامه ها
- 171 - مدیریت شبکه سیاست
- 172 - استفاده از ذخیره سازی
- 173 - استفاده از هلم
- 174 - مدیریت محدودیت منابع
- 175 - ایجاد استقرار قناری
- 176 - تعریف محدودیت کانتینر
- 177 - استفاده از Dockerfile
- 178 - استفاده از ServiceAccount
خلاصه
- 179 - برنامه نویس مجاز Kubernetes Application (CKAD) - خلاصه
دوره های مرتبط
- دوره آموزشی اولین پروژه شما با Kubernetes
- دوره آموزشی آمادگی برای گواهینامه مدیر تأییدشده کوبرنتیس (CKA)
- دوره آموزشی یادگیری آزور کوبرنتس سرویس (AKS)
- دوره آموزشی آمادگی برای آزمون گواهینامه متخصص امنیت کوبرنتیز (CKS)
- دوره آموزشی Kubernetes: شبکه سرویس با Istio
- دوره آموزشی مدیریت بسته با Helm در کوبرنتس
- دوره آموزشی دیباگ کوبرنتیس (Kubernetes)
- دوره آموزشی آمادگی برای آزمون گواهینامه مدیر کوبرنتیس(CKA) آپدیت (2024)