دوستان و همراهان عزیز ، سرور اختصاصی مترجم فراز نتورک راه اندازی شد ، با توجه به api تخصصی خریداری شده برای سرور ، یه ترجمه حرفه ای تولید کرده و در اختیار شما بزرگواران قرار می دهیم

دانلود کتاب آموزشی Getting Started with Open Telemetry جلد اول

دسته‌بندی: برچسب: تاریخ به روز رسانی: 31 خرداد 1405 تعداد بازدید: 503 بازدید

کتاب به زبان فارسی و به صورت ترجمه از منابع خارجی می باشد

تعداد صفحات کتاب : 734

پشتیبانی ایتا پشتیبانی بله پشتیبانی تلگرام

۳۰۰,۰۰۰تومان

torobpay
هر قسط با ترب‌پی: ۷۵,۰۰۰تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
snapppay
هر قسط با اسنپ‌پی: ۷۵,۰۰۰تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.

بخش ۱: مقدمه‌ای بر OpenTelemetry

 

فصل اول: مفهوم Observability و جایگاه OpenTelemetry

  • تعریف Observability و تفاوت آن با Monitoring

  • سه رکن Observability: Logs، Metrics، Traces

  • نیاز سازمان‌ها به ابزارهای استاندارد مشاهده‌پذیری

  • محدودیت ابزارهای سنتی و لزوم ایجاد استاندارد باز


فصل دوم: معرفی OpenTelemetry

  • تاریخچه و روند شکل‌گیری پروژه OpenTelemetry

  • هدف اصلی OTel و نقش آن در اکوسیستم Cloud Native

  • جایگاه OpenTelemetry در CNCF و ارتباط آن با پروژه‌های دیگر

  • استاندارد بودن OTel و مزایای Vendor-Neutral بودن


فصل سوم: اجزای اصلی معماری OpenTelemetry

  • معرفی Componentهای چهارگانه:

    • SDKها و APIها

    • Instrumentation Libraries

    • Collector

    • OTLP Protocol

  • جریان داده در OpenTelemetry از تولید تا ارسال

  • نقش Processor، Exporter و Receiver در Collector


فصل چهارم: مدل داده‌ها در OpenTelemetry

  • ساختار داده‌های Trace، Log و Metric در استاندارد OTel

  • مفهوم Span، TraceID و Context Propagation

  • مدل Push و Pull برای Metrics در OTel

  • تفاوت داده‌های Raw و Enriched در فرآیند جمع‌آوری


فصل پنجم: مقایسه OpenTelemetry با ابزارهای سنتی

  • مقایسه معماری OpenTelemetry با Prometheus

  • تفاوت‌های بین OpenTelemetry و Jaeger

  • بررسی نقش OTel در برابر Zipkin، Elastic APM و Datadog

  • چرا OTel مکمل ابزارهای دیگر است و جایگزین مستقیم نیست؟


فصل ششم: مزایا و کاربردهای عملی OpenTelemetry

  • یکپارچه‌سازی داده‌ها در محیط‌های چندابزاره

  • حذف وابستگی به Vendor و کاهش هزینه‌ها

  • سازگاری با معماری‌های Microservices و Kubernetes

  • توانایی ایجاد Visibility عمیق در سیستم‌های توزیع‌شده

  • قابلیت‌های توسعه‌پذیری و افزونه‌نویسی در OpenTelemetry


فصل هفتم: اکوسیستم و معماری استقرار OpenTelemetry در سازمان

  • نقش OTel در معماری‌های Cloud Native و Zero-Trust

  • معماری نمونه OTel در محیط‌های مدرن (Cloud، Edge، Hybrid)

  • نحوه تعامل OpenTelemetry با APMها، SIEMها و سیستم‌های Log Management

  • الگوهای استاندارد استقرار Collector در محیط‌های Enterprise


فصل هشتم: چالش‌ها و محدودیت‌های OpenTelemetry

  • چالش‌های Instrumentation در سیستم‌های Legacy

  • پیچیدگی در تنظیمات Collector در Deploymentهای بزرگ

  • چالش حجم داده و مدیریت Performance

  • محدودیت‌های فعلی استاندارد OTel و مسیر به‌روزرسانی‌ها


فصل نهم: آینده OpenTelemetry

  • نقشه‌راه (Roadmap) رسمی پروژه

  • گسترش استانداردها برای Observability مبتنی‌بر هوش مصنوعی

  • نقش OTel در نسل جدید Cloud Observability

  • روند حرکت به سمت eBPF و Telemetry بدون Agent


بخش ۲: نصب و راه‌اندازی OpenTelemetry

 

فصل اول: مروری بر مراحل نصب و اجزای مرتبط

  • معرفی فرآیند استقرار OpenTelemetry

  • شناخت نقش Agent، Collector و Backend

  • مرزبندی مسئولیت هر جزء در معماری مانیتورینگ

  • تفاوت نصب در محیط توسعه، تست و تولید


فصل دوم: نصب OpenTelemetry Collector

  • ساختار و اجزای Collector

  • بررسی انواع Receiver، Processor و Exporter

  • انتخاب روش مناسب نصب (Binary، Docker، Kubernetes، بسته‌های سیستم‌عامل)

  • معماری Pipeline و نحوه طراحی آن

  • ملاحظات منابع و نیازمندی‌های سخت‌افزاری Collector


فصل سوم: پیکربندی OpenTelemetry Collector

  • اصول ساخت فایل‌های پیکربندی Collector

  • انواع Receiverها برای Traces، Metrics و Logs

  • تعریف Processorهای مربوط به فیلترینگ، Batch، Attributes و Resource

  • معرفی Exporterهای رایج برای سیستم‌های مانیتورینگ

  • مدل‌های Topology (Agent / Gateway / Aggregator)


فصل چهارم: نصب و استفاده از OpenTelemetry SDK

  • معرفی SDK و تفاوت آن با Collector

  • نحوه انتخاب SDK مناسب برای زبان‌های مختلف (Python، Java، Go و …)

  • معماری Instrumentation در هر زبان

  • معرفی auto-instrumentation و قابلیت‌های آن

  • سناریوهای استفاده از SDK در سیستم‌های میکروسرویسی


فصل پنجم: استاندارد OpenTelemetry Protocol (OTLP)

  • معرفی OTLP و چرایی ایجاد آن

  • تفاوت OTLP/HTTP و OTLP/gRPC

  • ساختار داده‌ها در OTLP

  • نقش OTLP در انتقال یکپارچه لاگ، متریک و تریس

  • مقایسه OTLP با فرمت‌های قبلی مانند Zipkin، Jaeger و Prometheus


فصل ششم: یکپارچه‌سازی OpenTelemetry با سیستم‌های مانیتورینگ

  • نحوه اتصال Collector به Prometheus

  • نحوه ارسال Traces به Jaeger و Zipkin

  • نحوه ارسال Logs به Elastic Stack و Loki

  • نقش Grafana در نمایش داده‌ها

  • روش‌های Validation برای صحت ارسال داده‌ها


فصل هفتم: الگوهای استقرار در محیط‌های واقعی

  • نصب در معماری Monolithic

  • نصب در معماری Microservices

  • نصب در محیط‌های Container-Based و Kubernetes

  • استقرار با Load Balancerها و Service Mesh

  • ملاحظات مربوط به High Availability و Fault Tolerance


فصل هشتم: ملاحظات عملیاتی

  • مدیریت نسخه‌ها و سازگاری (Compatibility)

  • Logging و Debugging مشکلات Collector

  • مدیریت منابع سخت‌افزاری مورد نیاز

  • تشخیص Bottleneck در مسیر دریافت/ارسال داده

  • توصیه‌های عملی برای استقرار در محیط‌های Production


بخش ۳: ردیابی توزیع‌شده (Distributed Tracing) با OpenTelemetry

 

فصل ۱: مفاهیم پایه ردیابی توزیع‌شده

  • تعریف Trace، Span و Context

  • چرا ردیابی توزیع‌شده در معماری میکروسرویس حیاتی است

  • تفاوت Logging، Metrics و Tracing

  • انواع رویدادها در یک Span (Events / Attributes)

  • مفهوم Trace Propagation و نقش آن در انتقال Context بین سرویس‌ها


فصل ۲: معماری ردیابی در OpenTelemetry

  • معماری کلی سیستم Tracing

  • اجزای اصلی: SDK، API، Exporter، Collector

  • نحوه ایجاد و مدیریت Spanها

  • مدل داده OpenTelemetry برای Traceها

  • استانداردهای W3C Trace Context


فصل ۳: جمع‌آوری داده‌های ردیابی

  • نحوه Instrumentation خودکار (Auto-instrumentation)

  • Instrumentation دستی (Manual Instrumentation)

  • ردیابی درخواست‌ها در شبکه میکروسرویسی

  • استخراج و مدیریت Metadata و Attributes

  • مدیریت Sampling برای کنترل حجم داده‌های Trace


فصل ۴: انتقال داده‌های ردیابی

  • پروتکل OTLP برای انتقال Traceها

  • نقش Collector در پردازش Traceها

  • Pipelineها در Collector برای پردازش و ارسال داده

  • روش‌های فیلتر کردن، بافر کردن و Batch کردن داده‌ها


فصل ۵: ذخیره‌سازی و مشاهده Traceها

  • ذخیره Traceها در سیستم‌هایی مانند Jaeger و Zipkin

  • نحوه مدل‌سازی و نمایش Spanها در UI

  • تحلیل مسیر اجرای درخواست در سرویس‌ها

  • شناسایی Bottleneckها با استفاده از Traceها


فصل ۶: ردیابی در معماری میکروسرویسی

  • چالش‌های Tracing در سرویس‌های مستقل

  • مدیریت Trace در سیستم‌های Event-driven

  • ردیابی توزیع‌شده در Queueها و Message Brokerها

  • نقش Trace در تحلیل Performance و Latency سرویس‌ها


فصل ۷: نمونه‌کاربردهای عملی ردیابی توزیع‌شده

  • تشخیص کندی سرویس‌ها

  • شناسایی خطاهای بین‌سرویسی

  • تحلیل مسیر بحرانی (Critical Path Analysis)

  • استفاده از Trace برای بهینه‌سازی ظرفیت و کارایی


فصل ۸: بهترین شیوه‌ها و توصیه‌های عملی

  • انتخاب Sampling مناسب

  • طراحی اصولی Spanها

  • استانداردسازی نام‌گذاری Spanها و Attributes

  • مدیریت حجم Traceها در محیط‌های Production

  • ردیابی مؤثر در CI/CD و تست‌های Performance


بخش ۴: لاگ‌ها در OpenTelemetry

 

فصل اول: مفاهیم پایه لاگ‌ها در OpenTelemetry

  • تعریف لاگ و نقش آن در Observability

  • تفاوت لاگ‌ها با Traces و Metrics

  • ساختار داده‌ای لاگ‌ها در OpenTelemetry

  • استانداردهای جدید OTel Log Data Model

  • اهمیت همسان‌سازی لاگ‌ها در معماری‌های توزیع‌شده


فصل دوم: معماری پردازش لاگ در OpenTelemetry

  • اجزای درگیر در جمع‌آوری و پردازش لاگ

  • نقش OpenTelemetry Collector در مدیریت جریان لاگ

  • مسیر حرکت لاگ‌ها از اپلیکیشن تا مقصد

  • پردازش، فیلترسازی و غنی‌سازی (Enrichment) لاگ‌ها

  • مدیریت منابع و بافرینگ در مسیر جمع‌آوری لاگ‌ها


فصل سوم: روش‌های جمع‌آوری لاگ‌ها

  • جمع‌آوری لاگ‌ها از فایل‌ها و سیستم‌عامل

  • جمع‌آوری لاگ‌ها از برنامه‌های کاربردی (Application Logs)

  • جمع‌آوری لاگ‌ها از کانتینرها و محیط‌های Cloud-Native

  • تبدیل فرمت‌های لاگ موجود به فرمت OpenTelemetry

  • سناریوهای رایج جمع‌آوری لاگ در معماری‌های Microservices


فصل چهارم: یکپارچه‌سازی سیستم لاگ‌ها با OpenTelemetry

  • ارسال لاگ‌ها به سیستم‌های مدیریت لاگ

  • اتصال به Loki و تحلیل لاگ‌ها در Grafana

  • اتصال به Elastic Stack و ELK معماری

  • ارتباط با Splunk، Datadog و ابزارهای تجاری

  • انتخاب بهترین مقصد لاگ بر اساس نوع کسب‌وکار


فصل پنجم: بهترین شیوه‌ها و الگوهای طراحی (Best Practices)

  • طراحی ساختار لاگ استاندارد در اپلیکیشن‌ها

  • تعریف کلیدواژه‌ها و متادیتاهای ضروری

  • برچسب‌گذاری (Labels/Attributes) مناسب برای جست‌وجوی سریع

  • کاهش حجم لاگ‌ها بدون از دست‌دادن اطلاعات مهم

  • خط‌مشی‌های Retention، Rotation و مدیریت طول عمر لاگ

  • مدیریت امنیت در لاگ‌ها (عدم افشای اطلاعات حساس)

نقد و بررسی‌ها

نقد و بررسی وجود ندارد.

فقط مشتریانی که وارد سیستم شده اند و این محصول را خریداری کرده اند می توانند نظر بدهند.

سبد خرید

مجموع: ۲,۰۰۰,۰۰۰تومان

مشاهده سبد خریدتسویه حساب

ورود به سایت