دوره مقدماتی مانیتورینگ

  • آموزش جمع‌آوری اطلاعات از وضعیت زیرساخت
  • مدرس محسن طهماسبی
  • پیشنیاز: آشنایی با مفاهیم ابتدایی DevOps و لینوکس
  • مدت دوره: 20 ساعت

۵.۰۰۰.۰۰۰ تومان

با رشد روزافزون سرویس‌ها و پیچیدگی زیرساخت‌های نرم‌افزاری، اهمیت دوره مانیتورینگ (Monitoring) در فضای DevOps و زیرساخت، بیش از گذشته احساس می‌شود. مانیتورینگ تنها به گردآوری Metric ها یا Logها محدود نمی‌شود، بلکه ابزاری کلیدی برای پیش‌بینی مشکلات احتمالی، تضمین کیفیت سرویس و دستیابی به اهداف تجاری است. در این دوره، ضمن آشنایی با مفاهیم پایه‌ای مانیتورینگ، یاد می‌گیرید چگونه اطلاعات دقیقی از وضعیت زیرساخت، سیستم‌عامل و سطح اپلیکیشن جمع‌آوری کنید و سپس به تحلیل و پایش آن بپردازید.

چرا باید در دوره مانیتورینگ شرکت کنید؟

با شرکت در این دوره پیشرفته، از مزایای متعددی بهره‌مند خواهید شد که مهم‌ترین آن‌ها عبارتند از:
  • آشنایی با مفاهیم پایه و پیشرفته مانیتورینگ؛
  • توانایی جمع‌آوری و تحلیل متریک‌ها و لاگ‌ها؛
  • افزایش پایداری و کارایی سیستم‌ها و سرویس‌ها؛
  • شناسایی مشکلات پیش از وقوع و کاهش زمان Downtime؛
  • بهینه‌سازی زیرساخت‌ها و بهبود تجربه کاربری؛
  • کار با ابزارهای مانیتورینگ محبوب در صنعت؛
  • کسب مهارت‌های مورد نیاز برای DevOps و Site Reliability Engineering (SRE)؛
  • بهبود امنیت و مدیریت منابع در سیستم‌های نرم‌افزاری؛
  • آمادگی برای حل چالش‌های مانیتورینگ در محیط‌های مقیاس‌پذیر؛
  • دستیابی به درک عمیق از نحوه عملکرد سرویس‌ها و زیرساخت‌ها.

این دوره آموزشی چه اهدافی را دنبال می‌کند؟

اهداف دوره مانیتورینگ به شرح زیر است:
  • درک اهمیت و نقش مانیتورینگ و تأثیر آن بر تصمیم‌گیری‌های تجاری؛
  • آشنایی با مفاهیم اصلی Observability و انواع داده‌ها (Metrics, Logs, Traces)؛
  • شناخت ابزارهای رایج و متن‌باز مانیتورینگ، مانند Prometheus و Grafana به‌صورت مقدماتی؛
  • بررسی نحوه مانیتورینگ زیرساخت و سیستم‌عامل و تفاوت آن با مانیتورینگ سطح اپلیکیشن؛
  • یادگیری مقدماتی پیاده‌سازی Alertها و آشنایی با مفاهیم Incident Management؛
  • ایجاد دیدگاه جامع برای طراحی استراتژی مانیتورینگ و تعریف SLI/SLO به‌منظور بهبود پایداری سرویس‌ها.

محتوای آموزشی دوره مانیتورینگ

در این دوره با مفاهیم و مهارت‌های زیر آشنا خواهید شد:
  • مقدمه‌ای بر مانیتورینگ و دلایل اهمیت آن؛
  • مفاهیم پایه‌ای مانیتورینگ: Metrics ،Logs و Traces؛
  • مانیتورینگ زیرساخت و سیستم‌عامل؛
  • معرفی Prometheus؛
  • معرفی Grafana؛
  • Logging و بررسی اجمالی ELK Stack؛
  • Alerting و مدیریت Incident؛
  • مانیتورینگ سطح اپلیکیشن؛
  • استراتژی مانیتورینگ و بهترین شیوه‌ها؛
  • جمع‌بندی و گام‌های بعدی.

دوره مانیتورینگ برای چه افرادی مناسب است؟

این دوره برای افراد زیر طراحی شده است:
  • مهندسان DevOps؛
  • مدیران سیستم؛
  • توسعه‌دهندگان نرم‌افزار؛
  • مهندسان SRE (Site Reliability Engineering)؛
  • متخصصان امنیت؛
  • مدیران فنی و CTOها؛
  • علاقه‌مندان به یادگیری مانیتورینگ.

جلسات دوره

مقدمه‌ای بر مانیتورینگ و دلایل اهمیت آن

بخش نظری

  • اهمیت مانیتورینگ
  • تاثیرات مانیتورینگ بر کسب‌وکار
  • مفاهیم کلیدی: Observability در مقابل Monitoring
  • انواع مختلف مانیتورینگ (Infrastructure, Application, User Experience)
  • معرفی SLI و SLO

بخش عملی

  • نمایش و تحلیل یک نمونه از سیستم مانیتورینگ
مفاهیم پایه‌ای مانیتورینگ: Metrics ،Logs و Traces

بخش نظری

  • تفاوت بین Metrics ،Logs و Traces
  • بررسی متریک‌ها در سطوح مختلف: سیستم، اپلیکیشن، کسب‌وکار
  • اصول اولیه Log Aggregation و اهمیت Structured Logging
  • آشنایی کلی با Distributed Tracing
  • انتخاب KPI و همسویی آن‌ها با نیازهای تجاری

بخش عملی

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

بخش نظری

  • متریک‌های اصلی سیستم‌عامل: CPU، حافظه، I/O و ترافیک شبکه
  • معرفی ابزارهای CLI/TUI مثل top, htop, iostat, netstat, vmstat
  • تفاوت مانیتورینگ سرور فیزیکی در مقایسه با سرور مجازی و کانتینر
  • مروری کوتاه بر سیستم‌های مانیتورینگ سنتی، مثل Nagios, Zabbix, Icinga

بخش عملی

  • نمایش زنده ابزارهای مانیتورینگ سیستم‌عامل
  • خلاصه‌ای از گزارش متریک‌های استفاده از منابع
معرفی Prometheus

بخش نظری

  • معماری Prometheus: سرور، Exporter ها و Pull Model
  • تنظیمات اولیه
  • مدل داده در Prometheus
  • نگاهی کلی به PromQL و مثال‌هایی از کوئری‌های ساده
  • بهترین روش‌ها در Labeling و نکات مقیاس‌پذیری

بخش عملی

  • راه‌اندازی یک نمونه Prometheus و استفاده از آن برای جمع‌آوری داده از Node Exporter
  • نمایش نحوه انجام چند کوئری ساده در Prometheus
معرفی Grafana

بخش نظری

  • معماری Grafana و Data Source ها
  • نحوه اتصال Grafana به Prometheus
  • ساخت داشبوردها و پنل‌های کاربردی
  • مروری بر Alerting در Grafana
  • نکات طراحی داشبورد و بهترین شیوه‌ها

بخش عملی

  • راه‌اندازی Grafana و اتصال آن به Prometheus
  • ایجاد داشبورد ساده برای نمایش CPU، حافظه و دیسک و تنظیم یک Alert Rule پایه
Logging و بررسی اجمالی ELK Stack

بخش نظری

  • اهمیت لاگ‌ها در عیب‌یابی و همبستگی با Metric ها
  • معرفی کلی Elastic Stack (ELK): Elasticsearch, Logstash, Kibana
  • نکات Logging استاندارد
  • جایگزین‌های دیگر در Logging مثل Fluentd و Graylog
  • نحوه استفاده از لاگ‌ها در Root Cause Analysis

بخش عملی

  • راه‌اندازی Graylog و ELK
  • ارسال لاگ از یک اپلیکیشن ساده به Graylog و ELK
Alerting و مدیریت Incident

بخش نظری

  • طراحی آستانه (Threshold) برای هشدارها و اجتناب از Alert Fatigue
  • رایج‌ترین مشکلات در استراتژی هشدار و روش‌های پیشگیری
  • نحوه ادغام هشدارها با فرایند On-call و Escalation
  • معرفی اجمالی Prometheus Alertmanager و سایر سیستم‌های هشدار

بخش عملی

  • نمایش Prometheus Alertmanager
  • تنظیم یک Rule ساده و نمایش یک هشدار واقعی
مانیتورینگ سطح اپلیکیشن

بخش نظری

  • اصول پایه Application Performance Monitoring
  • مبانی Real User Monitoring
  • همبستگی بین متریک‌های اپلیکیشن و شاخص‌های تجاری
  • نگاهی کلی به OpenTelemetry
  • نگاهی کلی به Sentry

بخش عملی

  • اضافه کردن مانیتورینگ سطح اپلیکیشن به یک برنامه ساده
  • نمایش Sentry و Sentry Trace
استراتژی مانیتورینگ و بهترین شیوه‌ها

بخش نظری

  • تعریف SLI ،SLO ،SLA و تاثیر آن‌ها در برنامه‌ریزی مانیتورینگ
  • پیاده‌سازی هشدار مبتنی بر SLO و فواید آن
  • استراتژی نگهداری داده
  • برنامه‌ریزی ظرفیت (Capacity Planning)
  • نکات کلی مانیتورینگ در محیط‌های کانتینری و میکروسرویسی
  • ملاحظات امنیتی در مانیتورینگ

بخش عملی

  • استفاده از Prometheus و Grafana برای نشان دادن یک SLO ساده (مثلاً 99% آپتایم)
  • نمایش یک نمونه از Capacity Planning
جمع‌بندی و گام‌های بعدی

بخش نظری

  • مرور نکات مهم دوره و جمع‌بندی مفاهیم
  • راهکارها مدرن و نوظهور در مانیتورینگ
  • چالش‌های دنیای واقعی: مقیاس‌پذیری، مانیتورینگ چند محیطی و امنیت
  • مانیتورینگ شخصی‌سازی شده
  • مسیر یادگیری پیشنهادی برای ادامه و ارتقای مهارت مانیتورینگ

بخش عملی

  • شبیه‌سازی فرایند عیب‌یابی: مشاهده متریک مشکوک، بررسی لاگ‌ها، ارجاع به Trace و بحث درباره راه‌حل

دیدگاه و نظرات

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “دوره مقدماتی مانیتورینگ”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

10 فصل
10 جلسه
20 ساعت
50 نفر
0
0

1000 در انبار

محسن طهماسبی

مدرس دوره

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

۵.۰۰۰.۰۰۰ تومان

1000 در انبار