آموزش جیگر - ردیابی توزیع‌شده برای برنامه‌های بومی ابری - آخرین آپدیت

دانلود Jaeger - Distributed Tracing for Cloud Native Applications

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

مانیتورینگ و بهینه‌سازی تراکنش‌های توزیع شده با Jaeger

تحلیل و رفع پیچیدگی تراکنش‌های توزیع شده و انتشار زمینه با بهینه‌سازی عملکرد و تأخیر

  • ردیابی و مانیتورینگ توزیع شده با استفاده از Jaeger
  • نصب، راه‌اندازی و پیکربندی Jaeger برای ردیابی توزیع شده
  • عیب‌یابی تراکنش‌ها در سیستم‌های توزیع شده پیچیده
  • بهینه‌سازی عملکرد و تأخیر برنامه‌های توزیع شده
  • تحلیل علت ریشه‌ای و وابستگی سرویس در برنامه‌های توزیع شده
  • انتشار زمینه (Context Propagation) در سیستم‌های توزیع شده

پیش‌نیازها

  • آشنایی با میکروسرویس‌ها و معماری آن‌ها
  • عملکرد و مشکلات رایج در برنامه‌های توزیع شده

با این دوره، مشکلات عملیاتی اصلی برنامه‌های توزیع شده در حوزه شبکه‌بندی و قابلیت مشاهده (Observability) را برطرف کنید. مهارت‌های کلیدی در زمینه برنامه‌های توزیع شده را کسب نمایید:

  • مانیتورینگ تراکنش‌های توزیع شده
  • بهینه‌سازی عملکرد و تأخیر
  • تحلیل علت ریشه‌ای (Root Cause Analysis)
  • تحلیل وابستگی سرویس (Service Dependency Analysis)
  • انتشار زمینه در سیستم‌های توزیع شده

با اجزای مختلف Jaeger آشنا شوید، از جمله:

  • Jaeger UI
  • Collector
  • Query
  • Agent
  • Jaeger-ingester
  • ذخیره‌سازی درون حافظه (In-memory Storage)

برنامه یکپارچه OpenTelemetry را برای اهداف آموزشی راه‌اندازی و استفاده کنید. پیکربندی Jaeger را همراه با پیکربندی OpenTelemetry به کار بگیرید. با API و معماری Jaeger آشنا شوید. مفهوم نمونه‌برداری (Sampling) و اهمیت آن را بیاموزید.

با اصطلاحات کلیدی در زمینه ردیابی توزیع شده آشنا شوید:

  • Span: واحد پایه کار در ردیابی که یک عملیات منفرد را در یک Trace نشان می‌دهد. این شامل جزئیاتی مانند نام عملیات، زمان شروع و پایان، لاگ‌ها و تگ‌ها است.
  • Trace: مجموعه‌ای از Spans که شناسه Trace یکسانی دارند و مسیر اجرای کامل از ابتدا تا انتها را در سرویس‌های مختلف نشان می‌دهند.
  • Components: بخش‌های مختلف معماری Jaeger که هر کدام وظیفه خاصی در پایپ‌لاین ردیابی دارند، مانند Agent، Collector، Query Service و بک‌اند‌های ذخیره‌سازی.
  • Jaeger Client Libraries: کتابخانه‌های مخصوص هر زبان برنامه‌نویسی که توسط Jaeger ارائه می‌شوند و به برنامه‌ها امکان ایجاد و مدیریت Spans و Traces را می‌دهند. این کتابخانه‌ها از زبان‌هایی مانند Go، Java، Node.js، Python، C++ و C# پشتیبانی می‌کنند.
  • Agent: یک فرآیند سبک که به داده‌های Span ارسال شده توسط کتابخانه‌های کلاینت گوش می‌دهد و آن‌ها را به Jaeger Collector ارسال می‌کند.
  • Collector: جزء بک‌اند که داده‌های Span را از Agent دریافت می‌کند، آن‌ها را پردازش کرده و در سیستم ذخیره‌سازی انتخاب شده ذخیره می‌نماید.
  • Query: سرویسی که APIها و رابط کاربری را برای جستجو و بصری‌سازی داده‌های Trace ذخیره شده توسط Collector فراهم می‌کند.
  • Ingester: جزئی که هنگام ذخیره Spans در بک‌اند‌های ذخیره‌سازی جریانی یا مقیاس‌پذیر (مانند Kafka) استفاده می‌شود و مسئول مصرف Spans و نوشتن آن‌ها در ذخیره‌سازی دائمی است.

از کتابخانه‌های کلاینت و زبان‌های مختلف مانند Go، Java، Node.js، Python، C++ و C# استفاده کنید. عملکرد را تنظیم و عیب‌یابی کنید. Jaeger و اجزای مختلف آن را مانیتور کنید.


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

مقدمه Introduction

معرفی Introduction

  • خوش آمدید به Jaeger Jaeger - Welcome

  • جیگر - خوش آمدید Jaeger - Welcome

  • بیانیه مشکل و راه حل Jaeger Jaeger - Problem Solution Statement

  • Jaeger - بیانیه حل مشکل Jaeger - Problem Solution Statement

  • سه ستون اصلی Observability Three Pillars of Observability

  • سه ستون مشاهده پذیری Three Pillars of Observability

  • نمای کلی سریع UI UI Quick Overview

  • مروری سریع UI UI Quick Overview

  • استاندارد Open Tracing Open Tracing Standard

  • ردیابی استاندارد را باز کنید Open Tracing Standard

  • نصب Jaeger در ویندوز Jaeger Windows Installation

  • نصب ویندوز جیگر Jaeger Windows Installation

معماری و نصب Architecture and Installation

معماری و نصب Architecture and Installation

  • مدل پایگاه داده معماری Architecture DB Model

  • مدل DB معماری Architecture DB Model

  • جزئیات ابزار دقیق‌سازی Open Tracing Open Tracing Instrumentation Details

  • باز کردن جزئیات ابزار ردیابی Open Tracing Instrumentation Details

  • دموی برنامه HotROD نمونه Sample HotROD Application Demo

  • نمونه نسخه ی نمایشی برنامه HotROD Sample HotROD Application Demo

  • نصب Jaeger در کانتینر Docker Jaeger Installation in Docker Container

  • نصب Jaeger در Docker Container Jaeger Installation in Docker Container

  • نصب برنامه نمونه HotROD HotROD Sample Application Installation

  • نصب نمونه برنامه HotROD HotROD Sample Application Installation

کار با برنامه نمونه Hot ROD Play with Sample App Hot ROD

با Sample App Hot ROD بازی کنید Play with Sample App Hot ROD

  • جزئیات Tracker و Span Tracker and Span Details

  • جزئیات ردیاب و دهانه Tracker and Span Details

  • لیست مشکلات برنامه نمونه Hot ROD Sample Hot ROD App Issue List

  • نمونه لیست مشکلات برنامه Hot ROD Sample Hot ROD App Issue List

  • رفع مشکلات برنامه نمونه Hot ROD Sample Hot ROD App Fixing the Issues

  • نمونه برنامه Hot ROD برای رفع مشکلات Sample Hot ROD App Fixing the Issues

ابزار دقیق‌سازی Tracker Tracker Instrumentation

ابزار دقیق ردیاب Tracker Instrumentation

  • مقدمه ابزار دقیق‌سازی با استفاده از جاوا Instrumentation Introduction Using Java

  • مقدمه ابزار دقیق با استفاده از جاوا Instrumentation Introduction Using Java

  • نصب Spring Tool Suite و تأیید Installing Spring Tool Suite and Verify

  • نصب Spring Tool Suite و Verify Installing Spring Tool Suite and Verify

  • پیاده‌سازی Tracer در ابزار دقیق‌سازی Instrumentation TracerImplementation

  • ابزار دقیق TracerImplementation Instrumentation TracerImplementation

  • پیاده‌سازی Span در ابزار دقیق‌سازی Instrumentation Span Implementation

  • پیاده سازی ابزار دقیق Instrumentation Span Implementation

  • افزودن برچسب به Span Adding Tags to the Span

  • اضافه کردن Tag به Span Adding Tags to the Span

  • اضافه کردن گزارش ها به Span Adding Logs to the Span

  • اضافه کردن Log به Span Adding Logs to the Span

  • ابزار دقیق تابع Function Instrumentation

  • ابزار دقیق‌سازی تابع Function Instrumentation

  • ابزار دقیق‌سازی تابع با چندین Span Multiple Span Function Instrumentation

  • ابزار دقیق عملکرد چندگانه Multiple Span Function Instrumentation

  • ابزار دقیق‌سازی تابع ChildOf ChildOf Function Instrumentation

  • ابزار دقیق ChildOf Function ChildOf Function Instrumentation

  • فعال کردن Span در ابزار دقیق‌سازی تابع Activate Span in Function Instrumentation

  • Span را در Function Instrumentation فعال کنید Activate Span in Function Instrumentation

Jaeger در Spring Boot Jaeger in Spring Boot

جیگر در چکمه بهار Jaeger in Spring Boot

  • ردیابی برنامه‌های Spring Boot Spring Boot Applications Tracing

  • ردیابی برنامه های بوت بهار Spring Boot Applications Tracing

  • ردیابی در برنامه‌های زنجیره‌ای Tracing in Chaining Applications

  • ردیابی در برنامه های کاربردی زنجیره ای Tracing in Chaining Applications

ردیابی با استفاده از Kubernetes و Istio Tracing using Kubernetes and Istio

ردیابی با استفاده از Kubernetes و Istio Tracing using Kubernetes and Istio

  • مقدمه Kubernetes – Istio – Jaeger Kubernetes - Istio - Jaeger Introduction

  • Kubernetes - Istio - Jaeger مقدمه Kubernetes - Istio - Jaeger Introduction

  • معماری Istio و مقدمه sidecar برای ردیابی Istio Architecture and Introduction to sidecar for tracing

  • معماری ایستیو و مقدمه ای برای ردیابی Istio Architecture and Introduction to sidecar for tracing

  • نصب Istio برای ردیابی Istio Installation for Tracing

  • نصب ایستیو برای ردیابی Istio Installation for Tracing

  • نمای کلی و دموی برنامه نمونه Istio Istio sample application overview and demo

  • نمای کلی و نسخه ی نمایشی برنامه نمونه ایستیو Istio sample application overview and demo

  • نمونه برنامه Istio SSH Tunnel Istio sample app SSH Tunnel

  • تونل SSH برنامه نمونه Istio Istio sample app SSH Tunnel

  • مقدمه Kiali Web UI Kiali Web UI Introduction

  • معرفی رابط کاربری وب کیالی Kiali Web UI Introduction

  • ردیابی در صفحه محصول نمونه Tracing in product page sample

  • ردیابی در نمونه صفحه محصول Tracing in product page sample

  • انتشار Context در Jaeger و ردیابی Context Propagation in Jaeger and tracing

  • انتشار زمینه در Jaeger و ردیابی Context Propagation in Jaeger and tracing

بازنگری Kubernetes Kubernetes REVISION

بازبینی Kubernetes Kubernetes REVISION

  • مقدمه Orchestration Orchestration Introduction

  • مقدمه ارکستراسیون Orchestration Introduction

  • مقدمه اجزای Kubernetes Kubernetes Component Introduction

  • معرفی مؤلفه Kubernetes Kubernetes Component Introduction

  • مقدمه YAML YAML Introduction

  • مقدمه YAML YAML Introduction

  • اجزای کلاستر Kubernetes – قیاس Kubernetes Cluster Components - Analogy

  • اجزای خوشه Kubernetes - قیاس Kubernetes Cluster Components - Analogy

  • انواع نصب کلاستر Kubernetes Kubernetes Cluster Types of Installation

  • انواع نصب خوشه Kubernetes Kubernetes Cluster Types of Installation

  • نصب ویندوز Minikube Minikube Windows Installation

  • نصب Minikube در ویندوز Minikube Windows Installation

  • نصب Minikube در CentOS Minikube CentOS Installation

  • نصب Minikube CentOS Minikube CentOS Installation

  • پاد شروع به کار Pod Getting Started

  • شروع به کار با Pod Pod Getting Started

  • Pod - پورت ها و مفاهیم کپی فایل Pod - Ports and file copy concepts

  • مفاهیم Pod – Port و کپی فایل Pod - Ports and file copy concepts

  • مقدمه Replicaset Replicaset Introduction

  • Replicaset مقدمه Replicaset Introduction

  • مقدمه Deployment Deployment Introduction

  • معرفی استقرار Deployment Introduction

  • مقدمه Service Service Introduction

  • معرفی خدمات Service Introduction

  • مقدمه Label Selector Label Selector Introduction

  • معرفی انتخابگر برچسب Label Selector Introduction

  • مقدمه Volume Volume Introduction

  • مقدمه جلد Volume Introduction

  • مقدمه ConfigMap ConfigMap Introduction

  • ConfigMap مقدمه ConfigMap Introduction

  • مقدمه Secrets Secrets Introduction

  • معرفی اسرار Secrets Introduction

  • مقدمه Namespace Namespace Introduction

  • معرفی فضای نام Namespace Introduction

منابع Resources

منابع Resources

  • کد منبع Git Source Code Git

  • URL کد منبع Git Source Code Git URL

  • URL کد منبع Git Source Code Git URL

  • ارائه Presentation

  • ارائه Presentation

نمایش نظرات

آموزش جیگر - ردیابی توزیع‌شده برای برنامه‌های بومی ابری
جزییات دوره
5 hours
53
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,820
4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

MUTHUKUMAR Subramanian MUTHUKUMAR Subramanian

پرفروش ترین مربی، Big Data، Spark، Cloud، Java، AWS

MUTHUKUMAR Subramanian MUTHUKUMAR Subramanian

پرفروش ترین مربی، Big Data، Spark، Cloud، Java، AWS