دوره آموزشی آمادگی برای آزمون گواهی‌نامه توسعه‌دهنده برنامه کوبرنتیس(CKAD)

دوره آموزشی آمادگی برای آزمون گواهی‌نامه توسعه‌دهنده برنامه کوبرنتیس(CKAD)

10 ساعت 3 دقیقهمتوسط2024-10-21

مدرسین

Pearson

Pearson

Sander van Vugt

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.

مهارت ها

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) - خلاصه
۲۰۰,۰۰۰ تومان