دوره آموزشی اولین پروژه شما با Kubernetes

دوره آموزشی اولین پروژه شما با Kubernetes

3 ساعت 35 دقیقهمتوسط2025-07-28

مدرسین

Carlos Nunez

Carlos Nunez

Cloud and Software Consultant | Field Engineer at VMware

جزئیات دوره

توی این دوره‌ی پروژه‌محور، کارلوس نونیز، مشاور حرفه‌ای حوزه‌ی نرم‌افزار و کلاد، قدم به قدم کمکت می‌کنه تا به یک شرکت خیالی به اسم Explore California کمک کنیم که سایت استاتیک خودش رو به کانتینر منتقل کنه و از Kubernetes استفاده کنه.

تو این مسیر، اول با مفاهیم اصلی Kubernetes مثل کانتینرها، Scheduler، API Server، Controller Manager و kube-proxy آشنا می‌شی. بعد وارد بخش عملی می‌شی و سایت Explore California رو کانتینریزه می‌کنی و با استفاده از Make، استارت کردن سایت با Docker رو اتومات می‌کنی.

یاد می‌گیری چطور از Helm، یکی از محبوب‌ترین ابزارهای پکیجینگ برای Kubernetes، استفاده کنی و یک Helm Chart بسازی که این وب‌سایت رو روی یک کلاستر لوکال Kubernetes با Kind دیپلوی می‌کنه. در نهایت، پروژه رو با AWS Elastic Kubernetes Service (EKS) و AWS Elastic Container Registry (ECR) تکمیل می‌کنی.

این دوره بهت کمک می‌کنه هم یاد بگیری و هم به صورت عملی تمرین کنی تا اولین پروژه‌ی واقعی Kubernetes خودت رو انجام بدی.

اهداف یادگیری
بسته‌بندی اپلیکیشن‌ها به صورت Container Image با استفاده از Docker و Podman
نوشتن Manifest برای Provision کردن اپلیکیشن‌های وب در Kubernetes
ساخت یک Package قابل توزیع با Helm
دیپلوی کردن کلاسترهای Kubernetes هم به صورت لوکال و هم در کلاد
امن کردن اپلیکیشن‌های وب با Ingress و cert-manager

مهارت ها

KubernetesDevOps ToolsDevOpsOpen SourceDeep Dive (X:Y)

سرفصل ها

مقدمه

  • اولین پروژه شما روی Kubernetes
  • آنچه باید بدانید

کوبرنتیز در یک نگاه

  • برنامه ما قبل از Kubernetes
  • کوبرنتیز چیست؟
  • برنامه ما پس از Kubernetes

آماده‌سازی محیط

  • ابزارهایی که استفاده خواهیم کرد
  • آماده‌سازی ماشین‌های ویندوزی
  • نصب دسکتاپ Podman روی macOS
  • نصب دسکتاپ پودمن روی ویندوز
  • نوع نصب
  • نصب کلاه ایمنی
  • نصب AWS CLI و Azure CLI
  • نصب AWS eksctl
  • پیکربندی دسترسی AWS
  • پیکربندی دسترسی Azure به صورت تعاملی
  • پیکربندی دسترسی Azure با یک مدیر سرویس

کانتینری کردن، کالیفرنیا را کاوش کنید

  • بیایید کالیفرنیا را کشف کنیم
  • ایجاد فایل داکر
  • ساختن تصویر ذهنی از خودتان با پودمن
  • ساخت ایمیج با Docker Buildx
  • آزمایش تغییرات شما
  • چالش - تغییر عنوان وب‌سایت
  • راه حل - تغییر عنوان وب سایت

اجرای Explore California به صورت محلی در Kubernetes

  • اجرای برنامه به صورت محلی در Kubernetes
  • ایجاد خوشه مهربانی شما
  • گسترش کاوش کالیفرنیا با استقرار
  • معرفی خدمات کاوش در کالیفرنیا
  • مسیریابی کاوش کالیفرنیا با ورودی
  • نصب کنترل‌کننده ورودی NGINX
  • آزمایش تغییرات شما
  • افزودن HTTPS به وب‌سایت با استفاده از cert-manager
  • چالش - تغییر شماره پورت
  • راه حل - تغییر شماره پورت

بسته‌بندی، کالیفرنیا را با Helm کاوش کنید

  • چرا هلم
  • مقداردهی اولیه نمودار شما
  • الگوسازی استقرار
  • تست قالب‌های شما
  • الگوسازی سرویس و ورودی
  • الگوسازی صادرکننده‌ی گواهی‌نامه‌ی مدیریت
  • استقرار نمودار Helm شما
  • چالش - حراج کالیفرنیا را کشف کنید
  • راهکار - حراج کالیفرنیا را کاوش کنید

استقرار Explore California در AWS EKS

  • از نوع تا EKS - چه چیزی در حال تغییر است
  • استقرار خوشه EKS با eksctl
  • ورود به کلاستر EKS شما
  • نصب کنترل‌کننده ورودی NGINX در EKS
  • ایجاد مخزن ECR
  • استقرار تصویر Explore California در ECR
  • استقرار Explore California در EKS
  • نصب cert-manager در EKS
  • تمیز کردن EKS

استقرار Explore California در Azure AKS

  • از نوع تا AKS - چه چیزی در حال تغییر است
  • استقرار خوشه AKS خود با Azure CLI
  • ورود به کلاستر AKS شما
  • نصب کنترل‌کننده ورودی NGINX در AKS
  • ایجاد یک مخزن ACR
  • استقرار تصویر Explore California در ACR
  • استقرار Explore California در AKS
  • نصب cert-manager در AKS
  • تمیز کردن AKS

نتیجه‌گیری

  • مراحل بعدی
۸۰,۰۰۰ تومان