آموزش بوت کمپ نهایی Istio توسط School of Devops® - آخرین آپدیت

دانلود Ultimate Istio Bootcamp by School of Devops®

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

افزایش پایداری میکروسرویس‌ها با Istio Service Mesh در Kubernetes

با استفاده از Istio Service Mesh، میکروسرویس‌های خود را در Kubernetes مقاوم، خطاپذیر و با قابلیت‌های مسیریابی پیشرفته بسازید.

مزایای استفاده از Istio Service Mesh:

  • مقاوم سازی میکروسرویس‌ها: پیاده‌سازی الگوهای تحمل خطا مانند تایم اوت، تلاش مجدد و مدارشکن بدون نیاز به تغییر در کد برنامه.
  • استقرار بدون قطعی سرویس (Zero Downtime): انجام استقرار چرخشی بدون وابستگی به مقیاس‌پذیری زیرساخت.
  • مسیریابی هوشمند ترافیک: پیاده‌سازی رلیزهای Canary در محیط عملیاتی و مسیریابی هوشمند ترافیک.
  • شبیه‌سازی خطا و ترافیک واقعی: استفاده از تزریق خطا و آینه‌سازی ترافیک برای تست و ارزیابی عملکرد سیستم.
  • مشاهده پذیری (Observability): راه‌اندازی ابزارهای تله‌متری مانند Prometheus، Grafana، Jaeger و Service Graphs.

راه‌اندازی Istio و Kubernetes:

  • نصب و پیکربندی کلاستر Istio در کنار Kubernetes.

پیش نیازها:

آشنایی با مفاهیم پایه Kubernetes (Podها، Deploymentها، سرویس‌ها، Ingress و غیره) و Docker ضروری است. همچنین داشتن یک حساب Google Cloud (اشتراک رایگان) برای راه‌اندازی محیط پیشنهاد می‌شود.

بوت کمپ جامع Istio: مدیریت حرفه‌ای میکروسرویس‌ها

در بوت کمپ جامع Istio، مهارت‌ها و دانش لازم برای متحول کردن معماری میکروسرویس‌های خود با استفاده از Istio، پلتفرم پیشرو Service Mesh، را کسب کنید.

در دنیای مدرن برنامه‌های Cloud-Native، مدیریت پیچیدگی‌های میکروسرویس‌ها می‌تواند چالش‌برانگیز باشد. Istio به عنوان یک تغییر دهنده بازی ظاهر می‌شود و یک چارچوب قدرتمند و انعطاف‌پذیر برای اتصال، ایمن‌سازی و مدیریت یکپارچه میکروسرویس‌های شما ارائه می‌دهد. این بوت کمپ جامع برای کمک به شما در تسلط بر Istio و باز کردن پتانسیل کامل آن طراحی شده است.

در طول این دوره جامع، شما عمیقا در مفاهیم و ویژگی‌های اصلی Istio غوطه ور خواهید شد. ما با بررسی مبانی معماری Service Mesh و نحوه قرار گرفتن Istio در این تصویر شروع خواهیم کرد. شما در مورد اجزای کلیدی Istio، مانند صفحه کنترل و صفحه داده، و نحوه همکاری آنها برای ارائه یک زیرساخت قوی و مقیاس پذیر برای میکروسرویس‌های خود یاد خواهید گرفت.

با پیشرفت در بوت کمپ، تجربه عملی با قابلیت‌های مدیریت ترافیک قدرتمند Istio به دست خواهید آورد. شما یاد خواهید گرفت که چگونه قوانین مسیریابی هوشمند را پیکربندی کنید، تقسیم ترافیک و استقرارهای Canary را پیاده‌سازی کنید و از ارتباط قابل اعتماد بین سرویس‌های خود اطمینان حاصل کنید. ما همچنین موضوعات پیشرفته‌ای مانند تزریق خطا و مدارشکن را پوشش خواهیم داد و شما را قادر می‌سازیم تا برنامه‌های مقاوم و تحمل‌پذیر خطا بسازید.

امنیت یک جنبه حیاتی از هر معماری میکروسرویس است و Istio در این زمینه عالی است. در این دوره، شما یاد خواهید گرفت که چگونه از ویژگی‌های امنیتی Istio برای محافظت از سرویس‌ها و داده‌های خود استفاده کنید. شما یاد خواهید گرفت که چگونه احراز هویت دوطرفه TLS را فعال کنید، سیاست‌های کنترل دسترسی را اعمال کنید و ارتباط سرویس به سرویس را ایمن کنید. ما همچنین بررسی خواهیم کرد که Istio چگونه با سیستم‌های احراز هویت و مجوز خارجی ادغام می‌شود تا راه حل‌های امنیتی جامعی ارائه دهد.

مشاهده پذیری کلید درک رفتار و عملکرد میکروسرویس‌های شما است. با Istio، شما بینش عمیقی در مورد معیارها، گزارش‌ها و ردیابی‌های برنامه خود به دست خواهید آورد. ما نحوه پیکربندی و استفاده از قابلیت‌های نظارت و ردیابی Istio را پوشش خواهیم داد و شما را قادر می‌سازیم تا به سرعت مسائل را شناسایی و عیب‌یابی کنید، عملکرد را بهینه کنید و تصمیمات مبتنی بر داده بگیرید.

در طول بوت کمپ، شما بر روی پروژه‌ها و موارد استفاده دنیای واقعی کار خواهید کرد و به شما تجربه عملی در پیاده‌سازی Istio در سناریوهای مختلف خواهید داد. شما بهترین شیوه‌ها را برای استقرار و مدیریت Istio در محیط‌های تولیدی، از جمله استراتژی‌هایی برای مقیاس بندی، ارتقا و عیب یابی Service Mesh خود خواهید آموخت.

در پایان این بوت کمپ جامع Istio، شما یک پایه محکم در Istio خواهید داشت و به خوبی مجهز خواهید بود تا چالش‌های معماری‌های میکروسرویس مدرن را برطرف کنید. چه توسعه‌دهنده، مهندس DevOps یا معمار باشید، این دوره به شما این امکان را می‌دهد تا با استفاده از Istio، برنامه‌هایی با مقیاس پذیری بالا، ایمن و قابل مشاهده بسازید.

این فرصت را برای تسلط بر Istio و ارتقای مهارت‌های میکروسرویس خود به سطح بعدی از دست ندهید. اکنون در بوت کمپ جامع Istio ثبت نام کنید و پتانسیل کامل برنامه‌های Cloud-Native خود را باز کنید!


سرفصل ها و درس ها

درباره این دوره About this Course

  • مربی خود را بشناسید - گورا شاه کیست؟ Know your Instructor - Who is Gourav Shah ?

  • ارتباط با من و مدرسه DevOps Connect with Me & School of DevOps

مفاهیم اصلی: Istio چیست؟ چرا به آن نیاز دارید؟ Core Concepts : What is Istio ? Why do you need it ?

  • تست قناری و Rollout ها Canary Testing and Rollouts

  • مدیریت خطا - مقاوم‌سازی برنامه با Istio Failure Handing - Making Application Resilient with Istio

  • تزریق خطا - شبیه‌سازی مشکلات واقعی برای تست مقاومت سرویس Fault Injection - Simulating realistic issues to test service resilience

  • آینه‌سازی - تست نسخه‌های جدید با ترافیک تولید Mirroring - Testing new versions with production traffic

  • قابلیت مشاهده - اشکال‌زدایی موثر با داده‌های تله‌متری Observability- Debugging effectively with telemetry data

  • مروری بر معماری Istio Overview of Istio's Architecture

به اندازه کافی Kubernetes Just enough Kubernetes

  • معرفی بخش Section Introduction

  • چرا Kubernetes Why kubernetes

  • راه‌اندازی یک کلاستر Kubernetes در Google Cloud Platform Launching a kubernetes cluster on Google Cloud Platform

  • استقرار و انتشار برنامه فرانت‌اند در GKE Deploying and publishing frontend app on GKE

  • دسترسی بالا و استراتژی‌های انتشار با استقرارها High Availability and Release Strategies with Deployments

  • انتشار برنامه‌ها با سرویس‌ها Publishing Applications with Services

  • Pod ها - واحد استقرار Pods - unit of deployment

  • چه زمانی بیش از یک کانتینر را در یک پاد اجرا کنیم؟ When to run more than one container in a pod ?

  • کشف سرویس داخلی Kubernetes Kubernetes Internal Service Discovery

  • تمرین - استقرار برنامه برای سبد خرید Assignment - Deploy application for shopping cart

  • راه حل - استقرار برنامه Carts Solution - Carts Application Deployment

  • مقیاس‌بندی دستی و با مقیاس‌بنده‌ی خودکار Scaling applications manually and with auto scaler

  • استقرار بدون Downtime Zero Downtime Deployment

  • نگاهی سریع به kubectl، یک کلاینت CLI برای Kubernetes Quick dive into kubectl, a CLI client for kubernetes

به اندازه کافی Istio Just Enough Istio

  • استقرار کلاستر Istio با Google Kubernetes Engine Deploying Istio Cluster with Google Kubernetes Engine

  • راه‌اندازی Google Cloud SDK Setting up Google Cloud SDK

  • اعتبارسنجی صفحه کنترل Istio Validating Istio Control Plane

  • اعتبارسنجی پلاگین‌های تله‌متری Istio Validating Istio Telemetry Plugins

  • مروری بر برنامه Bookinfo Overview of Bookinfo app

  • استقرار نسخه‌های قناری با مسیریابی هوشمند Deploying canary releases with intelligent routing

  • تست مقاومت برنامه با تزریق خطا Testing application resiliency by injecting a fault

  • استقرارهای بدون downtime با مسیریابی مبتنی بر وزن Zero downtime deployments with weight based routing

  • مسیریابی ترافیک و استقرار - Kubernetes در مقابل Istio Traffic Routing and Deployment - Kubernetes vs Istio

  • پاکسازی Cleaning Up

راه‌اندازی محیط Setting up Environment

  • نصب Kubernetes با Kubeadm Installing kubernetes with Kubeadm

  • نصب Istio با istioctl و Kubernetes Install Istio with istioctl and kubernetes

  • استقرار برنامه نمونه - Bookinfo Deploy sample app - Bookinfo

مدیریت ترافیک Traffic Management

  • مدیریت اتصالات ورودی و خروجی به و از کلاستر Istio Managing incoming and outgoing connections to and from istio cluster

  • پیکربندی اتصالات ورودی به کلاستر Istio با gateway Configure incoming connections to istio cluster with gateway

  • عیب‌یابی پیکربندی‌های ingress gateway Troubleshooting ingress gateway configurations

  • فعال کردن ترافیک خروجی با ServiceEntry Enabling outgoing traffic with ServiceEntry

  • درک ارتباط سرویس به سرویس در mesh Understanding service to service communication in mesh

  • بررسی عمیق قوانین انتقال ترافیک برای envoy proxy Deep dive into traffic forwarding rules for envoy proxy

  • ردیابی مسیرها از productpage به reviews با پیکربندی‌های Istio Tracing routes from productpage to reviews with istio configurations

مقاوم‌سازی برنامه‌ها با Istio Making Applications Resilient with Istio

  • اهمیت مقاومت برنامه و مورد استفاده Importance of application resilience and use case

  • پیکربندی و مدیریت تایم اوت های سرویس Configuring and handling service timeouts

  • افزودن قطع کننده‌های مدار Adding circuit breakers

  • شبیه‌سازی بار واقعی در محیط‌های staging با آینه‌سازی ترافیک Simulate real load in staging environments with traffic mirroring

تله‌متری Telemetry

  • تولید متریک‌ها و ارسال آن به handlers Generating metrics and sending it to handlers

  • پرس و جوی متریک‌ها با Prometheus Querying metrics with Prometheus

  • عیب‌یابی برنامه‌ها با ردیابی توزیع‌شده با Jaeger Troubleshooting apps with distributed tracing with Jaeger

  • مانیتورینگ Mesh با Grafana Mesh monitoring with Grafana

نمایش نظرات

آموزش بوت کمپ نهایی Istio توسط School of Devops®
جزییات دوره
5.5 hours
50
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,057
3.8 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gourav Shah Gourav Shah

مربی برتر| بیش از 58 هزار دانش آموز| مربی و نویسنده Devops

School of Devops School of Devops

رهبران آموزش Devops در سراسر جهان