دوره آموزشی اولین پروژه شما با Kubernetes
3 ساعت 35 دقیقهمتوسط2025-07-28
مدرسین

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
تو این مسیر، اول با مفاهیم اصلی 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
نتیجهگیری
- مراحل بعدی