دوره آموزشی اولین پروژه شما با 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)
سرفصل ها
۰. مقدمه
- 01 - اولین پروژه شما روی Kubernetes
- 02 - آنچه باید بدانید
۱. کوبرنتیز در یک نگاه
- 03 - برنامه ما قبل از Kubernetes
- 04 - کوبرنتیز چیست؟
- 05 - برنامه ما پس از Kubernetes
۲. آمادهسازی محیط
- 06 - ابزارهایی که استفاده خواهیم کرد
- 07 - آمادهسازی ماشینهای ویندوزی
- 08 - نصب دسکتاپ Podman روی macOS
- 09 - نصب دسکتاپ پودمن روی ویندوز
- 10 - نوع نصب
- 11- نصب کلاه ایمنی
- 12 - نصب AWS CLI و Azure CLI
- 13 - نصب AWS eksctl
- 14 - پیکربندی دسترسی AWS
- 15 - پیکربندی دسترسی Azure به صورت تعاملی
- 16 - پیکربندی دسترسی Azure با یک مدیر سرویس
۳. کانتینری کردن، کالیفرنیا را کاوش کنید
- 17 - بیایید کالیفرنیا را کشف کنیم
- 18- ایجاد فایل داکر
- 19- ساختن تصویر ذهنی از خودتان با پودمن
- 20 - ساخت ایمیج با Docker Buildx
- 21 - آزمایش تغییرات شما
- 22 - چالش - تغییر عنوان وبسایت
- 23 - راه حل - تغییر عنوان وب سایت
۴. اجرای Explore California به صورت محلی در Kubernetes
- 24 - اجرای برنامه به صورت محلی در Kubernetes
- 25- ایجاد خوشه مهربانی شما
- 26 - گسترش کاوش کالیفرنیا با استقرار
- 27 - معرفی خدمات کاوش در کالیفرنیا
- 28 - مسیریابی کاوش کالیفرنیا با ورودی
- 29 - نصب کنترلکننده ورودی NGINX
- 30 - آزمایش تغییرات شما
- 31 - افزودن HTTPS به وبسایت با استفاده از cert-manager
- 32 - چالش - تغییر شماره پورت
- 33 - راه حل - تغییر شماره پورت
۵. بستهبندی، کالیفرنیا را با Helm کاوش کنید
- 34- چرا هلم
- 35 - مقداردهی اولیه نمودار شما
- 36 - الگوسازی استقرار
- 37 - تست قالبهای شما
- 38 - الگوسازی سرویس و ورودی
- 39 - الگوسازی صادرکنندهی گواهینامهی مدیریت
- 40- استقرار نمودار Helm شما
- 41- چالش - حراج کالیفرنیا را کشف کنید
- 42 - راهکار - حراج کالیفرنیا را کاوش کنید
۶. استقرار Explore California در AWS EKS
- 43 - از نوع تا EKS - چه چیزی در حال تغییر است
- 44 - استقرار خوشه EKS با eksctl
- 45 - ورود به کلاستر EKS شما
- 46 - نصب کنترلکننده ورودی NGINX در EKS
- 47- ایجاد مخزن ECR
- 48 - استقرار تصویر Explore California در ECR
- 49- استقرار Explore California در EKS
- 50 - نصب cert-manager در EKS
- 51- تمیز کردن EKS
۷. استقرار Explore California در Azure AKS
- 52 - از نوع تا AKS - چه چیزی در حال تغییر است
- 53 - استقرار خوشه AKS خود با Azure CLI
- 54 - ورود به کلاستر AKS شما
- 55 - نصب کنترلکننده ورودی NGINX در AKS
- 56- ایجاد یک مخزن ACR
- 57 - استقرار تصویر Explore California در ACR
- 58- استقرار Explore California در AKS
- 59 - نصب cert-manager در AKS
- 60 - تمیز کردن AKS
نتیجهگیری
- 61 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی آمادگی برای گواهینامه مدیر تأییدشده کوبرنتیس (CKA)
- دوره آموزشی یادگیری آزور کوبرنتس سرویس (AKS)
- دوره آموزشی آمادگی برای آزمون گواهینامه متخصص امنیت کوبرنتیز (CKS)
- دوره آموزشی Kubernetes: شبکه سرویس با Istio
- دوره آموزشی مدیریت بسته با Helm در کوبرنتس
- دوره آموزشی دیباگ کوبرنتیس (Kubernetes)
- دوره آموزشی آمادگی برای آزمون گواهینامه مدیر کوبرنتیس(CKA) آپدیت (2024)
- دوره آموزشی آمادگی برای آزمون گواهینامه توسعهدهنده برنامه کوبرنتیس(CKAD)