لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
Kubernetes Service Mesh با Istio [ویدئو]
Kubernetes Service Mesh with Istio [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
معماری های میکروسرویس ساختمان پیچیده است. مدیریت پیچیدگیهای آن (مانند قطع شدن مدار، محدودیت سرعت، قابلیت مشاهده یا امنیت) معمولاً به تیمهای توسعه واگذار میشود تا اجرا شوند.
استفاده از چارچوب های منبع باز شناخته شده یک گزینه است، اما این به سرعت منجر به نفخ بیش از حد کتابخانه می شود و ناگهان سرویس های شما دیگر چندان کوچک نیستند.
این دوره تجربه عملی عملی در استفاده از مش سرویس ایستیو را ارائه می دهد. به جای اجرای نگرانی های مقطعی در هر سرویس، خواهید دید که چگونه یک مش سرویس به شما اجازه می دهد تا نگرانی های مورد نظر را به طور شفاف در کانال های ارتباطی فردی تزریق و تزئین کنید.
ما در مورد معماری مفهومی ایستیو با بلوک های اصلی ساختمان و نحوه کار آن بحث می کنیم. سپس نحوه نصب ایستیو و استفاده از مدیریت ترافیک، انعطاف پذیری، قابلیت تشخیص و ویژگی های امنیتی آن را نشان دهید.
در پایان این دوره، شما آماده خواهید بود که ایستیو را به تولید و اجرای معماری میکروسرویس بومی ابری بعدی خود بپردازید.
تمام کدها و فایل های پشتیبانی این دوره در GitHub در https://github.com/PacktPublishing/Kubernetes-Service-Mesh-with-Istio موجود است. معماری Istio و اجزای آن را کاوش کنید.
با استفاده از Helm (و به صورت دستی) مش سرویس Istio را در Kubernetes نصب کنید
ترافیک ورودی و خروجی را در مش سرویس کنترل کنید
استراتژی های مسیریابی مبتنی بر مسیر، هدر و وزن را اعمال کنید
استقرار آبی/سبز و قناری را با ایستیو انجام دهید
انعطافپذیری خدمات را با استفاده از وقفهها، قطع کنندههای مدار، بالکهدها و تلاشهای مجدد پیادهسازی کنید
تست آشوب را با تزریق خطاها و خطاها انجام دهید
شبکه سرویس Istio را با TLS متقابل و خط مشی های احراز هویت/مجوز ایمن کنید
ویژگیهای تشخیصی Istio را کاوش و استفاده کنید این دوره ویدیویی برای توسعهدهندگان، معماران و متخصصان عملیات ابری است که میخواهند سیستمها و میکروسرویسهای خود را به روشی آسان، کنترلشده، قوی، قابل مشاهده و ایمن بسازند، مستقر کنند و اجرا کنند.
الزامات: دانش قبلی Docker و Kubernetes مورد نیاز است. مهارت های برنامه نویسی اولیه در هر زبانی به شما کمک می کند تا برخی از نمونه های کد را بهتر درک کنید. به معماری مش سرویس ایستیو، بلوک های ساختمانی و عملکردها تسلط داشته باشید * دستورالعمل های گام به گام با مثال های واقع گرایانه با تمرکز بر مدیریت ترافیک، مسیریابی و سناریوهای عرضه، تزریق خطا، انعطاف پذیری، قابلیت تشخیص و امنیت در مش های سرویس ایستیو * به صورت عملی دریافت کنید با نصب و اجرای مش سرویس Istio در Kubernetes
سرفصل ها و درس ها
شروع کار با ایستیو
Getting Started with Istio
بررسی اجمالی دوره
The Course Overview
معماری و اجزای مفهومی ایستیو
Conceptual Istio Architecture and Components
واژه نامه ایستیو
Istio Glossary
نصب ایستیو به صورت دستی
Installing Istio by Hand
نصب ایستیو با استفاده از هلم
Installing Istio Using Helm
استقرار سرویس به مش
Deploying Service to the Mesh
مدیریت ترافیک و مسیریابی
Traffic Management and Routing
کنترل ترافیک ورودی
Controlling Ingress Traffic
مسیریابی مبتنی بر هدر و مسیر
Path and Header Based Routing
مسیریابی بر اساس وزن
Weight Based Routing
استقرار آبی/سبز و قناری
Blue/Green and Canary Deployments
کنترل ترافیک خروجی
Controlling Egress Traffic
انعطاف پذیری خدمات
Service Resilience
اضافه کردن مدار شکن
Adding a Circuit Breaker
تنظیم زمان های درخواست
Setting Request Timeouts
استخرهای اتصال و سرفصل های انبوه
Connection Pools and Bulk Heading
دوباره تلاش می کند
Retries
محدود کردن نرخ
Rate Limiting
تست آشوب
Chaos Testing
خطای تاخیر HTTP تزریق می شود
Injecting HTTP Delay Fault
تزریق خطای لغو HTTP
Injecting HTTP Abort Fault
استفاده از فیلترهای Envoy
Using Envoy Filters
Traffic Mirroring را انجام دهید
Perform Traffic Mirroring
ایمن کردن مش
Securing the Mesh
امنیت به صورت پیشفرض - شبکههای اعتماد صفر
Security by Default - Zero Trust Networks
TLS متقابل بین خدمات
Mutual TLS Between Services
فعال کردن حالت سختگیرانه
Enabling Strict Mode
مجوز در دروازه ورودی
Authorization on Ingress Gateway
مجوز برای ترافیک HTTP
Authorization for HTTP Traffic
مجوز با JWT
Authorization with JWT
قابلیت تشخیص: نظارت، ردیابی و تجسم
Diagnosability: Monitoring, Tracing, and Visualization
مثلث تشخیص
The Diagnosability Triangle
متریک با پرومتئوس
Metrics with Prometheus
داشبوردهای عملیاتی با Grafana
Operational Dashboards with Grafana
ردیابی تماس با جیگر
Call Tracing with Jaeger
دسترسی به سیاهههای مربوط با Envoy
Access Logs with Envoy
ماریو- لئاندر ریمر تکنسین ارشد QAware است.
ماریو-لئاندر از سال 2009 در QAware بوده است ، جایی که هم اکنون در زمینه موفقیت فنی در حساب های BMW کار می کند. وی بیش از 20 سال تجربه به عنوان توسعه دهنده و معمار سیستم دارد. وی در طراحی و اجرای سیستم پیچیده تخصص دارد. او در معماری نرم افزار و چندین فناوری منبع باز مهارت دارد. وی به عنوان عضو فرآیند انجمن جاوا (JCP) به دنبال بهبود بستر جاوا با تهیه مشخصات عملی است. او در کنفرانس های بین المللی ارائه کرده است و مدرس مهمان در دانشگاه روزنهایم است ، جایی که سابقاً در رشته رایانه تحصیل می کرد.
نمایش نظرات