دوره آموزشی آمادگی برای آزمون گواهینامه توسعهدهنده برنامه کوبرنتیس(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
سرفصل ها
مقدمه
- برنامه نویس معتبر Kubernetes Application Developer (CKAD) - مقدمه
درس 1 - درک و استفاده از ظروف
- ماژول 1 - مقدمه اصول کانتینر
- اهداف آموزشی
- ظرف چیست
- استفاده از رجیستری ها
- ظروف راه اندازی
- مدیریت کانتینرها
- ورود به سیستم کانتینر
- آزمایشگاه درس 1 - استفاده از ظروف
- محلول آزمایشگاهی درس 1 - استفاده از ظروف
درس 2 - مدیریت تصاویر کانتینر
- اهداف آموزشی
- معماری تصویر کانتینر
- مدیریت تصاویر کانتینر
- گزینههای ایجاد تصویر
- استفاده از Dockerfile برای ساخت تصاویر سفارشی
- ایجاد تصاویر از کانتینرهای در حال اجرا
- آزمایشگاه درس 2 - ایجاد تصاویر ظرف سفارشی
- راه حل آزمایشگاهی درس 2 - ایجاد تصاویر ظرف سفارشی
درس 3 - درک Kubernetes
- اهداف آموزشی
- محاسبات بومی ابری
- چگونه Kubernetes محاسبات بومی ابری را فعال میکند
- ریشههای کوبرنت
- Kubernetes و Cloud Native Computing Foundation
- معماری Kubernetes
- منابع ضروری API
- آزمایشگاه درس 3 - کاوش منابع Kubernetes API
- راه حل آزمایشگاهی درس 3 - کاوش در منابع Kubernetes API
درس 4 - ایجاد یک محیط آزمایشگاهی
- اهداف آموزشی
- گزینههای استقرار Kubernetes
- Minikube
- Kubernetes در ابر
- ساخت یک توزیع همه کاره Kubernetes
- اجرای اولین برنامه
- آزمایشگاه درس 4 - راهاندازی محیط آزمایشگاه
- راه حل آزمایشگاه درس 4 - راهاندازی محیط آزمایشگاه
درس 5 - ویژگیهای پایه پاد
- ماژول 2 - مقدمه ضروریات Kubernetes
- اهداف آموزشی
- گزینههایی برای اجرای برنامههای Kubernetes
- ساختار و کاربرد غلاف
- اجرای پادها به روش DevOps
- تولید فایلهای YAML
- غلاف چند ظرفی
- فضای نام
- عیب یابی غلاف
- درس 5 آزمایشگاه - مدیریت غلاف
- راه حل آزمایشگاهی درس 5 - مدیریت غلاف
درس 6 - ویژگیهای پیشرفته پاد
- اهداف آموزشی
- ظروف اولیه
- ظروف کناری
- استفاده از پورت فورواردینگ برای دسترسی به پادها
- راهاندازی مجدد سیاست
- مشاغل
- کرون جابز
- پاکسازی منابع
- آزمایشگاه درس 6 - مدیریت ویژگیهای پیشرفته غلاف
- راه حل آزمایشگاهی درس 6 - مدیریت ویژگیهای پیشرفته غلاف
درس 7 - ذخیرهسازی Kubernetes
- اهداف آموزشی
- ذخیرهسازی زودگذر و مداوم
- پیکربندی ذخیرهسازی حجم غلاف
- پیکربندی حجمهای پایدار
- StorageClass
- پیکربندی PersistentVolumeClaims
- پیکربندی ذخیرهسازی غلاف با PV و PVC
- آزمایشگاه درس 7 - راهاندازی ذخیره سازی
- راه حل آزمایشگاهی درس 7 - راهاندازی ذخیره سازی
درس 8 - استقرارها
- ماژول 3 - معرفی استقرار برنامه
- اهداف آموزشی
- اجرای برنامهها به صورت استقرار
- برچسب ها , انتخابگرها و حاشیه نویسی ها
- مقیاس پذیری استقرار
- به روز رسانی استقرار
- سابقه استقرار
- StatefulSet
- DaemonSet
- مقیاس خودکار
- آزمایشگاه درس 8 - مدیریت استقرارها
- راه حل آزمایشگاهی درس 8 - مدیریت استقرارها
درس 9 - نصب برنامههای Kubernetes
- اهداف آموزشی
- اجرای برنامهها از فایلهای YAML
- مدیر بسته Helm
- مدیریت برنامهها با Helm
- استفاده از Kustomize
- آزمایشگاه درس 9 - مدیریت برنامهها با Helm
- راه حل آزمایشگاهی درس 9 - مدیریت برنامهها با Helm
درس 10 - شبکه سازی
- ماژول 4 - معرفی خدمات و شبکه
- اهداف آموزشی
- شبکه Kubernetes
- خدمات
- ایجاد خدمات
- منابع خدماتی در میکروسرویس ها
- خدمات و DNS
- NetworkPolicy
- شبکه پیشرفته - Gateway API و Istio
- آزمایشگاه درس 10 - مدیریت خدمات
- راه حل آزمایشگاهی درس 10 - مدیریت خدمات
درس 11 - Ingress and Gateway API
- اهداف آموزشی
- مدیریت ترافیک ورودی
- اجزای ورودی
- نصب کنترل کنندههای ورود به اکوسیستم
- استفاده از کنترلر ورودی Minikube
- استفاده از ورود
- پیکربندی قوانین ورود
- درک Gateway API
- پیکربندی Gateway API
- استفاده از Gateway API برای دسترسی به برنامه ها
- عیب یابی شبکه
- درس 11 آزمایشگاه - مدیریت ترافیک ورودی
- راه حل آزمایشگاهی درس 11 - مدیریت ترافیک ورودی
درس 12 - ConfigMaps و Secrets
- ماژول 5 - محیط برنامه، پیکربندی و معرفی امنیت
- اهداف آموزشی
- چرا جداسازی مهم است
- ارائه متغیرها به برنامههای Kubernetes
- ارائه متغیرها با ConfigMaps
- ارائه فایلهای پیکربندی با استفاده از ConfigMaps
- اسرار
- پیکربندی برنامهها برای استفاده از Secrets
- اسرار و دسترسی به رجیستری تأیید شده
- درس 12 آزمایشگاه - استفاده از ConfigMaps و Secrets
- راه حل آزمایشگاهی درس 12 - استفاده از ConfigMaps و Secrets
درس 13 - استقرار برنامهها به روش DevOps
- اهداف آموزشی
- DevOps و GitOps
- استقرار سبز آبی
- استقرار قناری
- درس 13 آزمایشگاه - استقرار برنامههای Kubernetes به روش DevOps
- راه حل آزمایشگاهی درس 13 - استقرار برنامههای Kubernetes به روش DevOps
درس 14 - کار با API
- اهداف آموزشی
- درک Kubernetes API
- استفاده از curl برای کار با اشیاء API
- درک منسوخ شدن API
- گسترش API
- تعاریف منابع سفارشی
- اپراتورها
- درس 14 آزمایشگاه - استفاده از CustomResourceDefinitions
- راه حل آزمایشگاهی درس 14 - استفاده از CustomResourceDefinitions
درس 15 - امنیت
- اهداف آموزشی
- احراز هویت و مجوز
- دسترسی به API و ServiceAccounts
- کنترل دسترسی مبتنی بر نقش (RBAC)
- SecurityContext
- درخواست منابع، محدودیتها و سهمیه ها
- درس 15 آزمایشگاه - مدیریت تنظیمات امنیتی
- راه حل آزمایشگاهی درس 15 - مدیریت تنظیمات امنیتی
درس 16 - عیب یابی Kubernetes
- ماژول 6 - معرفی برنامه قابل مشاهده و نگهداری
- اهداف آموزشی
- تعیین استراتژی عیب یابی
- تجزیهوتحلیل برنامههای ناموفق
- تجزیهوتحلیل مشکلات دسترسی به شبکه
- نظارت بر گزارش رویدادهای خوشه ای
- عیب یابی لاگهای احراز هویت
- اشکال زدایی برنامههای Kubernetes
- درس 16 آزمایشگاه - عیب یابی برنامههای کاربردی
- راه حل آزمایشگاهی درس 16 - عیب یابی برنامههای کاربردی
درس 17 - مشاهده پذیری
- اهداف آموزشی
- مشاهده پذیری چیست
- نقاط پایانی سلامت API Kubernetes
- استفاده از پروب برای نظارت بر برنامه ها
- درس 17 آزمایشگاه - استفاده از پروب
- محلول آزمایشگاهی درس 17 - استفاده از پروب
درس 18 - نمونه آزمون CKAD
- ماژول 7 - نمونه مقدماتی آزمون
- اهداف آموزشی
- نکات امتحانی
- بررسی اجمالی وظایف
- نمره دادن به امتحان
- کار با فضاهای نام
- یافتن غلاف
- ایجاد ConfigMap
- استفاده از کالسکه
- استفاده از پروب
- ایجاد استقرار
- افشای برنامه ها
- مدیریت شبکه سیاست
- استفاده از ذخیره سازی
- استفاده از هلم
- مدیریت محدودیت منابع
- ایجاد استقرار قناری
- تعریف محدودیت کانتینر
- استفاده از Dockerfile
- استفاده از ServiceAccount
خلاصه
- برنامه نویس مجاز Kubernetes Application (CKAD) - خلاصه