آموزش کاربرد OpenTelemetry: دوره جامع مشاهده‌پذیری (Observability) - آخرین آپدیت

دانلود OpenTelemetry in Practice: The Complete Observability Course

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از OpenTelemetry و یک استک مدرن، یک سیستم مشاهده‌پذیری آماده برای محیط تولید (Production) بسازید. در این دوره از مفاهیم پایه شروع کرده و از طریق آزمایشگاه‌های هدایت‌شده و گردش‌کارهای واقعی، به Instrumentation کامل و استقرار در کوبرنتیز (Kubernetes) می‌رسید. این دوره با ایجاد یک پایه قوی در مشاهده‌پذیری آغاز می‌شود و مفاهیمی چون متریک‌ها (Metrics)، لاگ‌ها (Logs) و تریس‌ها (Traces) را در کنار اهداف سطح سرویس (SLO) و بودجه‌های خطا (Error Budgets) معرفی می‌کند. شما بررسی خواهید کرد که سیستم‌های مدرن چگونه مانیتور می‌شوند و سیگنال‌های مختلف تله‌متری چگونه ترکیب می‌شوند تا دید عمیقی از رفتار و عملکرد اپلیکیشن ارائه دهند. سپس سفر آموزشی به سمت ساخت یک استک کامل مشاهده‌پذیری با استفاده از Prometheus، Loki، Tempo و Grafana پیش می‌رود. از طریق آزمایشگاه‌های عملی، هر جزء را پیکربندی، مستقر و اعتبارسنجی کرده و آن‌ها را در یک سیستم یکپارچه ادغام می‌کنید. همچنین تجربه عملی در زمینه مبانی OpenTelemetry، شامل APIها، SDKها، Collectorها و کنوانسیون‌های معنایی (Semantic Conventions) کسب خواهید کرد. با پیشرفت در دوره، تمرکز بر Instrumentation واقعی اپلیکیشن‌ها قرار می‌گیرد. شما متریک‌ها، تریس‌ها و لاگ‌ها را با استفاده از تکنیک‌های خودکار و دستی پیاده‌سازی می‌کنید، انتشار کانتکست (Context Propagation) را درک کرده و الگوهای پیشرفته را به کار می‌گیرید. دوره با استقرار تمامی موارد در کوبرنتیز، تایید خط لوله‌های تله‌متری و عیب‌یابی سیستم‌های توزیع‌شده در محیطی شبیه به تولید به پایان می‌رسد. این دوره برای مهندسان نرم‌افزار، متخصصان DevOps و مهندسان پلتفرم که قصد پیاده‌سازی مشاهده‌پذیری در سیستم‌های توزیع‌شده مدرن را دارند، طراحی شده است. این محتوا برای یادگیرندگانی که تجربه قبلی در Docker، Kubernetes و توسعه اپلیکیشن دارند و با محیط خط فرمان و سیستم‌های کنترل نسخه آشنا هستند، ایده‌آل است. رویکرد این دوره کاملاً عملی و آزمایشگاه-محور است که گردش‌کارهای پیاده‌سازی واقعی را در هر مرحله منعکس می‌کند. یادگیرندگان به‌طور مداوم تنظیمات خود را از طریق سناریوهای کاربردی اعتبارسنجی می‌کنند تا هم تئوری و هم کاربرد عملی تقویت شود. این دوره بر اساس «OpenTelemetry in Practice: The Complete Observability Course» از LM Academy تهیه شده است. این دوره توسط Packt لایسنس و توزیع شده است. تمامی حقوق محفوظ است.

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

شروع به کار Getting Started

  • خوش‌آمدگویی: بررسی کلی دوره Welcome: Course Overview

  • هم‌سو کردن انتظارات Aligning Expectations

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

  • تنظیمات محیط توسعه محلی من My Local Development Setup

  • کاربران ویندوز: نصب WSL Windows Users: Installing WSL

  • کاربران ویندوز: ویژگی‌های کلیدی WSL Windows Users: WSL Key Features

  • راهنمای استفاده از منابع دوره Finding Your Way Around the Course Materials

مبانی مشاهده‌پذیری Foundations of Observability

  • بررسی کلی بخش Section Overview

  • تعریف مشاهده‌پذیری (Observability) Defining Observability

  • متریک‌ها، لاگ‌ها و تریس‌ها: سه ستون اصلی Metrics, Logs, and Traces: the Three Pillars

  • درک متریک‌ها و انواع آن‌ها Understanding Metrics and Metric Types

  • کار با هیستوگرام‌ها و پرسنتایل‌ها Working with Histograms and Percentiles

  • لاگ‌ها و ضرورت لاگ‌گذاری ساختاریافته Logs and the Case for Structured Logging

  • نحوه عملکرد تریسینگ توزیع‌شده (Distributed Tracing) How Distributed Tracing Works

  • ترکیب موثر سیگنال‌های مشاهده‌پذیری Combining Observability Signals Effectively

  • تعریف شاخص‌های سطح سرویس (SLI) Defining Service Level Indicators

  • تعیین اهداف سطح سرویس (SLO) Setting Service Level Objectives

  • توضیح توافق‌نامه‌های سطح سرویس (SLA) Service Level Agreements Explained

  • مدیریت ریسک با بودجه‌های خطا (Error Budgets) Managing Risk with Error Budgets

  • مانیتورینگ با چهار سیگنال طلایی Monitoring with the Four Golden Signals

ساخت استک مشاهده‌پذیری Building the Observability Stack

  • بررسی کلی بخش Section Overview

  • آماده‌سازی محیط توسعه Preparing the Development Environment

  • پرومثئوس (Prometheus): بررسی سریع Prometheus: a Quick Overview

  • آزمایشگاه: راه‌اندازی Prometheus - بررسی کلی Lab: Setting Up Prometheus - Lab Overview

  • آزمایشگاه: پیکربندی Prometheus Lab: Prometheus Configuration

  • آزمایشگاه: اجرا و اعتبارسنجی Prometheus Lab: Launching and Validating Prometheus

  • لوکی (Loki): بررسی سریع Loki: a Quick Overview

  • آزمایشگاه: راه‌اندازی Loki - بررسی کلی Lab: Setting Up Loki - Lab Overview

  • آزمایشگاه: استقرار Loki Lab: Loki Deployment

  • آزمایشگاه: ادغام Loki با Prometheus Lab: Integrating Loki with Prometheus

  • آزمایشگاه: اعتبارسنجی دریافت لاگ‌ها در Loki Lab: Validating Loki Log Ingestion

  • آزمایشگاه: بررسی متریک‌های Loki Lab: Inspecting Loki Metrics

  • تمپو (Tempo): بررسی سریع Tempo: a Quick Overview

  • آزمایشگاه: راه‌اندازی Tempo - بررسی کلی Lab: Setting Up Tempo - Lab Overview

  • آزمایشگاه: استقرار Tempo Lab: Tempo Deployment

  • آزمایشگاه: راه‌اندازی گرافانا (Grafana) - بررسی کلی Lab: Setting Up Grafana - Lab Overview

  • آزمایشگاه: استقرار و ادغام Grafana Lab: Grafana Deployment and Integration

  • آزمایشگاه: استقرار اپلیکیشن نمونه - بررسی کلی Lab: Deploying the Sample Application - Lab Overview

  • آزمایشگاه: استقرار اپلیکیشن نمونه Lab: Sample Application Deployment

  • جمع‌بندی: معماری استک کامل Putting It All Together: the Full Stack Architecture

مبانی OpenTelemetry OpenTelemetry Fundamentals

  • بررسی کلی بخش Section Overview

  • معرفی OpenTelemetry Introducing OpenTelemetry

  • تفکیک API و SDK در OpenTelemetry the OpenTelemetry API and SDK Separation

  • Instrumentation خودکار در مقابل دستی Automatic vs. Manual Instrumentation

  • نقش Collector در OpenTelemetry the Role of the OpenTelemetry Collector

  • استانداردسازی تله‌متری با کنوانسیون‌های معنایی Standardizing Telemetry with Semantic Conventions

جمع‌کننده OTel (Collector) the OTel Collector

  • بررسی کلی بخش Section Overview

  • آزمایشگاه: راه‌اندازی محیط توسعه محلی - بررسی کلی Lab: Local Development Environment Setup - Lab Overview

  • آزمایشگاه: پیکربندی محیط توسعه Lab: Development Environment Configuration

  • معماری خط لوله (Pipeline) کالکتور the Collector Pipeline Architecture

  • آزمایشگاه: راه‌اندازی OTel Collector - بررسی کلی Lab: Setting Up the OTel Collector - Lab Overview

  • آزمایشگاه: استقرار OTel Collector Lab: OTel Collector Deployment

  • آزمایشگاه: تست OTel Collector - بررسی کلی Lab: Testing the OTel Collector - Lab Overview

  • آزمایشگاه: اعتبارسنجی جریان داده‌های End-to-End Lab: Validating End-to-End Data Flow

  • آزمایشگاه: نظارت بر کالکتور Lab: Keeping an Eye on the Collector

Instrumentation متریک‌ها Metrics Instrumentation

  • نحوه مدیریت متریک‌ها در OpenTelemetry How OpenTelemetry Handles Metrics

  • آزمایشگاه: Instrumentation خودکار متریک‌ها - بررسی کلی Lab: Auto-instrumentation for Metrics - Lab Overview

  • آزمایشگاه: فعال‌سازی Instrumentation خودکار متریک‌ها Lab: Enabling Auto-instrumentation for Metrics

  • آزمایشگاه: Instrumentation دستی متریک‌ها - بررسی کلی Lab: Manual Instrumentation for Metrics - Lab Overview

  • آزمایشگاه: تعریف متریک‌های تجاری سفارشی Lab: Defining Custom Business Metrics

  • آزمایشگاه: بررسی متریک‌های سفارشی در Prometheus Lab: Inspecting Custom Metrics in Prometheus

Instrumentation تریس‌ها Trace Instrumentation

  • نحوه مدیریت تریس‌ها در OpenTelemetry How OpenTelemetry Handles Traces

  • آزمایشگاه: Instrumentation خودکار تریس‌ها - بررسی کلی Lab: Auto-instrumentation for Traces - Lab Overview

  • آزمایشگاه: فعال‌سازی Instrumentation خودکار تریس‌ها Lab: Enabling Auto-instrumentation for Traces

  • آزمایشگاه: Instrumentation دستی تریس‌ها - بررسی کلی Lab: Manual Instrumentation for Traces - Lab Overview

  • آزمایشگاه: تعریف Spanهای سفارشی Lab: Defining Custom Spans

  • آزمایشگاه: عیب‌یابی کد Instrumentation شده Lab: Debugging Instrumented Code

  • آزمایشگاه: پاک‌سازی کدهای Instrumentation Lab: Cleaning Up Instrumentation Code

Instrumentation لاگ‌ها Log Instrumentation

  • نحوه مدیریت لاگ‌ها در OpenTelemetry How OpenTelemetry Handles Logs

  • آزمایشگاه: Instrumentation خودکار لاگ‌ها - بررسی کلی Lab: Auto-instrumentation for Logs - Lab Overview

  • آزمایشگاه: فعال‌سازی Instrumentation خودکار لاگ‌ها Lab: Enabling Auto-instrumentation for Logs

  • آزمایشگاه: اعتبارسنجی Instrumentation لاگ‌ها Lab: Validating Log Instrumentation

  • آزمایشگاه: Instrumentation دستی لاگ‌ها - بررسی کلی Lab: Manual Instrumentation for Logs - Lab Overview

  • آزمایشگاه: نوشتن دستورات لاگ دستی Lab: Writing Manual Log Statements

  • آزمایشگاه: همبستگی لاگ و تریس در Grafana - بررسی کلی Lab: Log-Trace Correlations in Grafana - Lab Overview

  • آزمایشگاه: فعال‌سازی همبستگی Log-Trace Lab: Enabling Log-Trace Correlations

  • آزمایشگاه: خارجی کردن پیکربندی (Externalizing Configuration) - بررسی کلی Lab: Externalizing Configuration - Lab Overview

  • آزمایشگاه: خارجی کردن و بازسازی پیکربندی Lab: Externalizing and Refactoring Configuration

Instrumentation سرویس‌های Worker Worker Service Instrumentation

  • بررسی کلی بخش Section Overview

  • آزمایشگاه: Instrumentation خودکار متریک‌های Worker - بررسی کلی Lab: Worker Metrics Auto-instrumentation - Lab Overview

  • آزمایشگاه: فعال‌سازی Instrumentation خودکار متریک‌های Worker Lab: Enabling Worker Metrics Auto-instrumentation

  • آزمایشگاه: Instrumentation خودکار لاگ‌های Worker - بررسی کلی Lab: Worker Logs Auto-instrumentation - Lab Overview

  • آزمایشگاه: فعال‌سازی Instrumentation خودکار لاگ‌های Worker Lab: Enabling Worker Logs Auto-instrumentation

  • آزمایشگاه: Instrumentation خودکار تریس‌های Worker - بررسی کلی Lab: Worker Traces Auto-instrumentation - Lab Overview

  • آزمایشگاه: فعال‌سازی Instrumentation خودکار تریس‌های Worker Lab: Enabling Worker Traces Auto-instrumentation

انتشار کانتکست (Context Propagation) Context Propagation

  • درک انتشار کانتکست (Context Propagation) Understanding Context Propagation

  • آزمایشگاه: انتشار از Frontend به Worker - بررسی کلی Lab: Frontend-to-Worker Propagation - Lab Overview

  • آزمایشگاه: افزودن تزریق کانتکست تریس به Frontend Lab: Adding Trace Context Injection to the Frontend

  • آزمایشگاه: افزودن استخراج کانتکست تریس به Worker Lab: Adding Trace Context Extraction to the Worker

  • آزمایشگاه: اعتبارسنجی اتصال تریس توزیع‌شده Lab: Validating Distributed Trace Connectivity

  • آزمایشگاه: انتشار از Worker به Frontend - بررسی کلی Lab: Worker-to-Frontend Propagation - Lab Overview

  • آزمایشگاه: تکمیل انتشار دوطرفه Lab: Finishing Bidirectional Propagation

الگوهای پیشرفته Instrumentation Advanced Instrumentation Patterns

  • آزمایشگاه: متریک‌های سفارشی Worker - بررسی کلی Lab: Worker Custom Metrics - Lab Overview

  • آزمایشگاه: افزودن متریک‌های سفارشی به Worker Lab: Adding Custom Metrics to the Worker

  • آزمایشگاه: اعتبارسنجی متریک‌های سفارشی Worker Lab: Validating Worker Custom Metrics

  • آزمایشگاه: Spanهای سفارشی Worker - بررسی کلی Lab: Worker Custom Spans - Lab Overview

  • آزمایشگاه: افزودن Spanهای سفارشی به Worker Lab: Adding Custom Spans to the Worker

  • آزمایشگاه: الگوی Redis Exporter - بررسی کلی Lab: Redis Exporter Pattern - Lab Overview

  • آزمایشگاه: استقرار Redis Exporter Lab: Redis Exporter Deployment

  • آزمایشگاه: پیکربندی مبتنی بر محیط (Environment Driven) - بررسی کلی Lab: Environment-Driven Configuration - Lab Overview

  • آزمایشگاه: تغییر به پیکربندی مبتنی بر محیط Lab: Switching to Environment-Driven Configuration

  • آزمایشگاه: لاگ‌گذاری ساختاریافته برای Worker - بررسی کلی Lab: Structured Logging for the Worker - Lab Overview

  • آزمایشگاه: تبدیل لاگ‌های Worker به فرمت ساختاریافته Lab: Converting Worker Logs to Structured Format

  • آزمایشگاه: اعتبارسنجی خروجی لاگ ساختاریافته Lab: Validating Structured Log Output

استقرار در کوبرنتیز Kubernetes Deployment

  • بررسی کلی بخش Section Overview

  • آزمایشگاه: مانیفست‌های کوبرنتیز اپلیکیشن - بررسی کلی Lab: Application Kubernetes Manifests - Lab Overview

  • آزمایشگاه: نوشتن مانیفست‌های اپلیکیشن Lab: Writing the Application Manifests

  • آزمایشگاه: مانیفست‌های استک مشاهده‌پذیری - بررسی کلی Lab: Observability Stack Manifests - Lab Overview

  • آزمایشگاه: نوشتن مانیفست OTel Collector Lab: Writing the OTel Collector Manifest

  • آزمایشگاه: نوشتن مانیفست‌های بک‌اِند مشاهده‌پذیری Lab: Writing the Observability Backend Manifests

  • آزمایشگاه: نوشتن مانیفست Kube State Metrics Lab: Writing the Kube State Metrics Manifest

  • آزمایشگاه: ممیزی مانیفست با کمک هوش مصنوعی Lab: AI-Assisted Manifest Audit

  • آزمایشگاه: راه‌اندازی Kustomize - بررسی کلی Lab: Setting Up Kustomize - Lab Overview

  • آزمایشگاه: ساختاردهی پیکربندی با Kustomize Lab: Structuring Configuration with Kustomize

  • آزمایشگاه: تایید مانیفست‌های کوبرنتیز - بررسی کلی Lab: Verifying Kubernetes Manifests - Lab Overview

  • آزمایشگاه: بررسی مانیفست‌های تولید شده Lab: Checking the Generated Manifests

  • آزمایشگاه: استقرار در کوبرنتیز - بررسی کلی Lab: Deploying to Kubernetes - Lab Overview

  • آزمایشگاه: اعمال (Rollout) مانیفست‌ها روی کلاستر Lab: Rolling Out Manifests to the Cluster

  • آزمایشگاه: عیب‌یابی جمع‌آوری تله‌متری Lab: Troubleshooting Telemetry Collection

  • آزمایشگاه: تایید داده‌های تله‌متری - بررسی کلی Lab: Verifying Telemetry Data - Lab Overview

  • آزمایشگاه: تایید نهایی تله‌متری End-to-End Lab: End-to-End Telemetry Verification

نمایش نظرات

آموزش کاربرد OpenTelemetry: دوره جامع مشاهده‌پذیری (Observability)
جزییات دوره
14h 13m
120
(آخرین آپدیت)
40
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده