دوره VMware vSphere with Tanzu یکی از دورههای مهم برای کسانی است که میخواهند با ترکیب vSphere و Tanzu برای مدیریت و استقرار اپلیکیشنهای مدرن مبتنی بر Kubernetes آشنا شوند. این دوره شامل مفاهیم و تکنیکهای مختلف برای ایجاد و مدیریت کلاسترهای Kubernetes در محیط vSphere است. در اینجا سرفصلهای اصلی این دوره آورده شده است:
سرفصلهای دوره VMware vSphere with Tanzu:
1. مقدمهای بر vSphere و Tanzu
فصل 1. مفهوم مجازیسازی و معرفی VMware vSphere
- تاریخچه و تکامل مجازیسازی
- معرفی VMware vSphere و نقش آن در مدیریت زیرساخت مجازی
- اجزای اصلی vSphere (vCenter Server، ESXi، vSAN، NSX)
فصل 2. معرفی VMware Tanzu و جایگاه آن در معماری VMware
- VMware Tanzu چیست و چه نقشی در مدرنسازی اپلیکیشنها دارد؟
- مقایسه VMware Tanzu با سایر راهکارهای Kubernetes
- ترکیب Tanzu با سایر محصولات VMware (مانند NSX-T و vSAN)
فصل 3. مقدمهای بر Kubernetes و نحوه تعامل آن با vSphere
- مفاهیم اصلی Kubernetes (Nodes، Pods، Deployments، Services)
- مزایای استفاده از Kubernetes در محیطهای مجازی
- نحوه استقرار Kubernetes روی vSphere
فصل 4. معماری VMware vSphere with Tanzu
- نحوه یکپارچهسازی Kubernetes با vSphere
- تفاوت بین Tanzu Kubernetes Grid (TKG) و Tanzu Kubernetes Grid Service (TKGS)
- نحوه اجرای کانتینرها در محیط vSphere
فصل 5. چرا vSphere with Tanzu؟
- چالشهای سنتی در اجرای Kubernetes در محیطهای سازمانی
- مزایای اجرای Kubernetes روی VMware vSphere
- بررسی موارد استفاده Tanzu برای کسبوکارها
فصل 6. مفاهیم کلیدی قبل از پیادهسازی Tanzu
- الزامات سختافزاری و نرمافزاری برای اجرای vSphere with Tanzu
- مفاهیم Storage، Networking و Security در Tanzu
- پیشنیازهای نصب و راهاندازی Tanzu Kubernetes Grid
2. نصب و پیکربندی Tanzu Kubernetes Grid (TKG)
فصل 1. مقدمهای بر Tanzu Kubernetes Grid (TKG)
- معرفی Tanzu Kubernetes Grid (TKG) و نقش آن در مدیریت Kubernetes
- تفاوتهای TKG، TKGS (Tanzu Kubernetes Grid Service) و TKGI (Tanzu Kubernetes Grid Integrated Edition)
- بررسی معماری TKG و اجزای کلیدی آن
فصل 2. پیشنیازهای نصب TKG
- بررسی نیازمندیهای سختافزاری و نرمافزاری برای اجرای TKG
- بررسی نسخههای سازگار vSphere، NSX-T و vCenter
- نصب و پیکربندی Docker، kubectl، Tanzu CLI و vSphere CLI
فصل 3. راهاندازی Tanzu Kubernetes Grid (TKG) در محیط vSphere
- راهاندازی Tanzu Kubernetes Grid Management Cluster
- ایجاد و پیکربندی Supervisor Cluster در vSphere
- بررسی Content Library و استفاده از آن برای ذخیره قالبهای ماشین مجازی (OVA)
فصل 4. پیکربندی Tanzu Kubernetes Grid Service (TKGS)
- فعالسازی Tanzu Kubernetes Grid Service (TKGS) در vSphere
- اتصال vSphere Namespace و پیکربندی تنظیمات دسترسی
- تعریف و اعمال Storage Policies برای Kubernetes
فصل 5. ایجاد و مدیریت کلاسترهای Kubernetes در TKG
- ایجاد Workload Cluster در Tanzu Kubernetes Grid
- تنظیمات مربوط به Control Plane و Worker Nodes
- تعریف اندازه و منابع کلاستر با استفاده از Cluster API
فصل 6. اتصال و تعامل با کلاستر TKG
- استفاده از kubectl برای مدیریت کلاستر Tanzu
- بررسی و مانیتورینگ وضعیت کلاسترها
- پیکربندی Load Balancer و تنظیمات شبکه
فصل 7. مدیریت و نگهداری TKG
- ارتقاء کلاسترهای Tanzu Kubernetes Grid
- مقیاسپذیری (Scaling) نودها و منابع در TKG
- مدیریت و حذف کلاسترهای TKG از محیط vSphere
فصل 8. پشتیبانگیری و بازیابی Tanzu Kubernetes Grid
- تهیه Backup از کلاسترهای Tanzu با استفاده از Velero
- بازیابی کلاسترها در صورت بروز مشکلات
- تنظیمات مربوط به High Availability (HA) در TKG
3. مدیریت کلاسترهای Kubernetes در vSphere
فصل 1. ایجاد کلاسترهای Kubernetes در vSphere
- ایجاد Supervisor Cluster در vSphere
- پیکربندی Workload Management در vCenter
- راهاندازی Tanzu Kubernetes Cluster (TKC)
- تعریف Namespaceهای اختصاصی برای کلاسترها
فصل 2. مدیریت منابع و تنظیمات کلاسترها
- تخصیص منابع پردازشی (CPU و RAM) به کلاسترهای Kubernetes
- تنظیم Storage Class و مدیریت فضای ذخیرهسازی
- اعمال Resource Quotas و Limit Ranges برای کنترل مصرف منابع
- بررسی و مدیریت Node Pools در Tanzu
فصل 3. مدیریت ورژنهای مختلف Tanzu Kubernetes Grid
- بررسی نسخههای پشتیبانیشده Tanzu Kubernetes Grid (TKG)
- ارتقاء و Downgrade نسخههای Kubernetes در محیط vSphere
- استفاده از TKG Upgrade Process برای بروزرسانی کلاسترها
فصل 4. مدیریت و مانیتورینگ نودهای Kubernetes
- نظارت بر وضعیت نودها در Supervisor Cluster
- مدیریت و جایگزینی نودهای معیوب (Node Replacement)
- بررسی Pod Scheduling و مدیریت تداخل نودها
- استفاده از kubectl برای مشاهده وضعیت نودها و پادها
فصل 5. مدیریت Namespaceها در vSphere with Tanzu
- تعریف vSphere Namespaces برای تیمهای مختلف
- تخصیص منابع و مجوزهای دسترسی به Namespaceها
- محدودیتهای دسترسی و اعمال RBAC (Role-Based Access Control)
- بررسی Namespaceها در vSphere Client و مدیریت آنها از طریق kubectl
فصل 6. استفاده از vSphere CSI برای مدیریت ذخیرهسازی
- آشنایی با vSphere Container Storage Interface (CSI)
- ایجاد و مدیریت Persistent Volumes (PV) و Persistent Volume Claims (PVC)
- بررسی Storage Policies و نحوه اعمال آنها در Kubernetes
- استفاده از Dynamic Provisioning برای تخصیص فضای ذخیرهسازی خودکار
فصل 7. مدیریت شبکه و دسترسیها در کلاستر Kubernetes
- بررسی مدل شبکه در Tanzu Kubernetes Grid
- پیکربندی Antrea و Calico برای مدیریت شبکه Kubernetes
- استفاده از Load Balancer داخلی vSphere برای سرویسهای Kubernetes
- ایجاد و مدیریت Network Policies در محیط Tanzu
فصل 8. مدیریت High Availability و Fault Tolerance در کلاسترها
- بررسی High Availability (HA) در Tanzu Kubernetes Grid
- پیادهسازی Cluster Autoscaler برای افزایش یا کاهش نودها
- مدیریت Control Plane Nodes برای افزایش پایداری سرویسها
- روشهای مقابله با Node Failures و Pod Disruptions
فصل 9. ابزارهای کمکی برای مدیریت کلاسترهای Kubernetes در vSphere
- استفاده از vSphere Client برای نظارت بر وضعیت کلاستر
- کار با kubectl و دستورات پیشرفته برای مدیریت کلاستر
- بررسی لاگهای کلاستر با استفاده از vRealize Log Insight
- نظارت بر عملکرد و منابع کلاستر با vRealize Operations Manager
4. پیادهسازی و مدیریت برنامهها با Kubernetes
فصل 1. مقدمهای بر پیادهسازی اپلیکیشن در Kubernetes
- مفاهیم اصلی در استقرار اپلیکیشنها
- معرفی Pods، Deployments، ReplicaSets، StatefulSets و DaemonSets
- بررسی معماری میکروسرویس و نحوه پیادهسازی آن در Kubernetes
فصل 2. استفاده از Namespaces برای سازماندهی منابع
- ایجاد و مدیریت Namespaces در Tanzu Kubernetes
- تفکیک محیطهای Development، Staging و Production با Namespaces
- اعمال سیاستهای دسترسی و منابع بر اساس Namespace
فصل 3. مدیریت Deployments در Kubernetes
- ایجاد و پیکربندی یک Deployment در Kubernetes
- کنترل نسخههای مختلف اپلیکیشن با Rolling Updates و Rollbacks
- مقیاسپذیری اپلیکیشنها با Horizontal Pod Autoscaler (HPA)
فصل 4. مدیریت Networking و Service Discovery
- معرفی انواع Services در Kubernetes: ClusterIP، NodePort، LoadBalancer
- استفاده از Ingress Controllers برای مدیریت دسترسی خارجی به اپلیکیشن
- بررسی نقش DNS داخلی Kubernetes و ارتباط بین سرویسها
فصل 5. استفاده از Helm برای استقرار اپلیکیشنها
- معرفی Helm و کاربرد آن در Kubernetes
- نصب و پیکربندی Helm Charts در Tanzu Kubernetes
- ایجاد و مدیریت Custom Helm Charts برای اپلیکیشنهای سفارشی
فصل 6. مدیریت دادهها و ذخیرهسازی برای اپلیکیشنها
- معرفی Persistent Volumes (PVs) و Persistent Volume Claims (PVCs)
- استفاده از vSphere Storage Policies برای مدیریت ذخیرهسازی
- مدیریت Stateful Applications با StatefulSets
فصل 7. نظارت و عیبیابی اپلیکیشنهای Kubernetes
- بررسی لاگهای اپلیکیشن با استفاده از kubectl logs
- نظارت بر عملکرد با ابزارهایی مانند Prometheus و Grafana
- دیباگ و عیبیابی مشکلات رایج در Pods و Deployments
فصل 8. مدیریت امنیت در استقرار اپلیکیشنها
- اعمال RBAC (Role-Based Access Control) برای کنترل دسترسی به منابع
- استفاده از Network Policies برای مدیریت ارتباط بین Pods
- تأمین امنیت دادهها با Secrets و ConfigMaps
خدمات شبکه فراز نتورک | پیشرو در ارائه خدمات دیتاسنتری و کلود

نقد و بررسی وجود ندارد.