دوره آموزشی Kubernetes: شبکه سرویس با Istio
2 ساعت 29 دقیقهمتوسط2025-03-10
مدرسین

Bukola Johnson
جزئیات دوره
توی این دوره، یاد میگیری که چطور یک سرویس مش (service mesh) رو با استفاده از حالت جدید ambient mesh در Istio، در محیط Kubernetes راهاندازی و مدیریت کنی. بوکولا جانسون معماری Istio و اجزای کلیدی اون رو معرفی میکنه و بعد از اون، Istio رو روی یک کلاستر Kubernetes به حالت ambient نصب و پیکربندی میکنه.
یاد میگیری که چطور ambient mesh باعث سادهتر شدن پذیرش سرویس مش میشه، چون دیگه نیازی به پراکسیهای سایدکاره نیست، ولی همچنان امنیت، کنترل ترافیک و قابلیت مشاهده رو حفظ میکنه. با استفاده از این دوره، چطور ترافیک میکروسرویسها رو با قوانین پیچیده مسیریابی، ارتباط امن سرویس به سرویس با استفاده از mTLS و سیاستهای احراز هویت مدیریت کنی. همچنین ابزارهای مشاهدهپذیری رو برای مانیتورینگ و ردیابی استفاده میکنی. تمرینهای عملی بهت نشون میده چطور ویژگیهای مدیریت ترافیک مثل انتشار کانری (canary releases)، جابجایی ترافیک و تزریق خطا (fault injection) رو پیکربندی کنی و Istio رو برای عملکرد، مقیاسپذیری و امنیت بهینهسازی کنی—همه اینها بدون نیاز به بار اضافی پراکسیهای سایدکار.
این دوره رو بررسی کن تا توی پیادهسازی یک سرویس مش قویتر بشی و قابلیت اطمینان، امنیت و کارایی معماری میکروسرویسهای خودت رو تضمین کنی.
اهداف یادگیری:
مفهوم سرویس مش و چگونگی بهبود میکروسرویسها با Istio رو درک کنی.
Istio رو روی یک کلاستر Kubernetes نصب کنی و کنترلپلان Istio رو پیکربندی کنی.
استراتژیهای مدیریت ترافیک رو با استفاده از قوانین مسیریابی Istio پیادهسازی کنی، از جمله VirtualServices و DestinationRules.
ویژگیهای پیشرفته کنترل ترافیک مثل انتشار کانری، جابجایی ترافیک و تزریق خطا رو تنظیم کنی.
ارتباط سرویس به سرویس رو با استفاده از mTLS امن کنی و سیاستهای احراز هویت برای تایید هویتها پیکربندی کنی.
سیاستهای احراز مجوز رو برای کنترل دسترسی به سرویسها در داخل مش پیادهسازی کنی.
Istio رو با ابزارهای مانیتورینگ مثل Prometheus، Grafana، Jaeger و Kiali یکپارچه کنی تا ردیابی، تجسم و جمعآوری متریکها انجام بشه.
یاد میگیری که چطور ambient mesh باعث سادهتر شدن پذیرش سرویس مش میشه، چون دیگه نیازی به پراکسیهای سایدکاره نیست، ولی همچنان امنیت، کنترل ترافیک و قابلیت مشاهده رو حفظ میکنه. با استفاده از این دوره، چطور ترافیک میکروسرویسها رو با قوانین پیچیده مسیریابی، ارتباط امن سرویس به سرویس با استفاده از mTLS و سیاستهای احراز هویت مدیریت کنی. همچنین ابزارهای مشاهدهپذیری رو برای مانیتورینگ و ردیابی استفاده میکنی. تمرینهای عملی بهت نشون میده چطور ویژگیهای مدیریت ترافیک مثل انتشار کانری (canary releases)، جابجایی ترافیک و تزریق خطا (fault injection) رو پیکربندی کنی و Istio رو برای عملکرد، مقیاسپذیری و امنیت بهینهسازی کنی—همه اینها بدون نیاز به بار اضافی پراکسیهای سایدکار.
این دوره رو بررسی کن تا توی پیادهسازی یک سرویس مش قویتر بشی و قابلیت اطمینان، امنیت و کارایی معماری میکروسرویسهای خودت رو تضمین کنی.
اهداف یادگیری:
مفهوم سرویس مش و چگونگی بهبود میکروسرویسها با Istio رو درک کنی.
Istio رو روی یک کلاستر Kubernetes نصب کنی و کنترلپلان Istio رو پیکربندی کنی.
استراتژیهای مدیریت ترافیک رو با استفاده از قوانین مسیریابی Istio پیادهسازی کنی، از جمله VirtualServices و DestinationRules.
ویژگیهای پیشرفته کنترل ترافیک مثل انتشار کانری، جابجایی ترافیک و تزریق خطا رو تنظیم کنی.
ارتباط سرویس به سرویس رو با استفاده از mTLS امن کنی و سیاستهای احراز هویت برای تایید هویتها پیکربندی کنی.
سیاستهای احراز مجوز رو برای کنترل دسترسی به سرویسها در داخل مش پیادهسازی کنی.
Istio رو با ابزارهای مانیتورینگ مثل Prometheus، Grafana، Jaeger و Kiali یکپارچه کنی تا ردیابی، تجسم و جمعآوری متریکها انجام بشه.
مهارت ها
KubernetesDevOps ToolsDevOpsOpen SourceDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - ساده سازی میکروسرویسها با ایستیو
- 02 - آنچه باید بدانید
1. مقدمه ای بر سرویس مش
- 03 - مقدمه ای بر میکروسرویس ها
- 04 - مش سرویس - چیست و چرا اهمیت دارد
2. شروع به کار با ایستیو
- 05 - معرفی ایستیو و معماری آن
- 06 - حالتهای صفحه داده ایستیو
- 07 - راهاندازی محیط
- 08 - نصب ایستیو
- 09 - استقرار یک نمونه برنامه
- 10 - برنامه را به مش اضافه کنید و با کیالی تجسم کنید
- 11 - تأیید TLS متقابل
3. مدیریت ترافیک
- 12 - مقدمه ای بر مدیریت ترافیک
- 13 - خدمات مجازی
- 14 - قوانین مقصد
- 15 - پراکسیهای نقطه راه
- 16 - درخواست مسیریابی از طریق VirtualService و قوانین مقصد
- 17 - تغییر ترافیک
- 18 - تزریق خطا
- 19 - تایم اوت و تلاش مجدد
- 20 - قطع شدن مدار
4. امنیت خدمات شما
- 21 - امنیت در ایستیو
- 22 - احراز هویت
- 23 - مجوز
- 24 - مدیریت گواهینامه
5. قابلیت مشاهده و نظارت
- 25 - مقدمه ای بر نظارت در ایستیو
- 26 - تجسم معیارها با Prometheus و Grafana
- 27 - ردیابی توزیع شده با جیگر
- 28 - تجسم مش خود با کیالی
نتیجه گیری
- 29 - با ایستیو و مشهای سرویس جلوتر بروید
دوره های مرتبط
- دوره آموزشی اولین پروژه شما با Kubernetes
- دوره آموزشی آمادگی برای گواهینامه مدیر تأییدشده کوبرنتیس (CKA)
- دوره آموزشی یادگیری آزور کوبرنتس سرویس (AKS)
- دوره آموزشی آمادگی برای آزمون گواهینامه متخصص امنیت کوبرنتیز (CKS)
- دوره آموزشی مدیریت بسته با Helm در کوبرنتس
- دوره آموزشی دیباگ کوبرنتیس (Kubernetes)
- دوره آموزشی آمادگی برای آزمون گواهینامه مدیر کوبرنتیس(CKA) آپدیت (2024)
- دوره آموزشی آمادگی برای آزمون گواهینامه توسعهدهنده برنامه کوبرنتیس(CKAD)