اپلیکیشن اندرویدی فلشکارت آموزشی پروژه محور: راهاندازی سیستم مانیتورینگ جامع برای اپلیکیشن
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب پروژه محور: راهاندازی سیستم مانیتورینگ جامع برای اپلیکیشن
موضوع کلی: برنامه نویسی
موضوع میانی: دواپس و زیرساخت**
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه و معرفی دوره
- 2. اهمیت مانیتورینگ در دواپس
- 3. انواع سیستمهای مانیتورینگ
- 4. اهداف مانیتورینگ جامع اپلیکیشن
- 5. معماری کلی یک سیستم مانیتورینگ
- 6. شناخت ابزارهای کلیدی در اکوسیستم مانیتورینگ
- 7. مروری بر مفاهیم زیرساخت و اپلیکیشن
- 8. نقش مانیتورینگ در چرخه حیات توسعه نرمافزار
- 9. آشنایی با کانتینرها و ارکستریشن (Docker & Kubernetes)
- 10. مبانی شبکههای کامپیوتری برای مانیتورینگ
- 11. پروتکلهای ارتباطی مورد استفاده در مانیتورینگ
- 12. مبانی ذخیرهسازی دادهها برای لاگ و متریک
- 13. مبانی پایگاه دادههای سری زمانی (Time-Series Databases)
- 14. معرفی ابزارهای جمعآوری لاگ (Logging Agents)
- 15. نصب و پیکربندی Filebeat
- 16. استفاده از Metricbeat برای جمعآوری متریک سیستم
- 17. استفاده از Packetbeat برای مانیتورینگ ترافیک شبکه
- 18. مبانی جمعآوری متریک اپلیکیشن
- 19. معرفی Prometheus و مفاهیم آن
- 20. نصب و راهاندازی Prometheus
- 21. پیکربندی Prometheus برای scrape کردن اهداف
- 22. شناخت Exporters و انواع آنها
- 23. نصب و پیکربندی Node Exporter
- 24. مانیتورینگ متریکهای سیستم عامل با Node Exporter
- 25. معرفی Alertmanager
- 26. نصب و پیکربندی Alertmanager
- 27. پیکربندی Rules در Prometheus
- 28. پیکربندی Alerting Rules در Prometheus
- 29. ارسال هشدار از Prometheus به Alertmanager
- 30. پیکربندی Receivers در Alertmanager (ایمیل، Slack)
- 31. مبانی جمعآوری لاگ متمرکز
- 32. معرفی Elasticsearch
- 33. نصب و راهاندازی Elasticsearch (نسخه ساده)
- 34. آشنایی با مفاهیم Index، Document و Shard در Elasticsearch
- 35. پیکربندی Elasticsearch برای ذخیره لاگها
- 36. معرفی Kibana
- 37. نصب و راهاندازی Kibana
- 38. اتصال Kibana به Elasticsearch
- 39. ساخت Dashboards اولیه در Kibana
- 40. جستجو و فیلتر کردن لاگها در Kibana
- 41. Visualization در Kibana (نمودارهای خطی، میلهای، دایرهای)
- 42. مبانی جمعآوری متریک اپلیکیشن (Application Metrics)
- 43. معرفی Prometheus Client Libraries
- 44. تزریق متریک سفارشی در اپلیکیشن (مثال ساده)
- 45. مانیتورینگ درخواستهای HTTP در اپلیکیشن
- 46. مانیتورینگ استفاده از دیتابیس در اپلیکیشن
- 47. مانیتورینگ پردازشهای پسزمینه (Background Jobs)
- 48. اصول طراحی Dashboards مؤثر
- 49. طراحی Dashboard جامع برای وضعیت کلی اپلیکیشن
- 50. طراحی Dashboard برای مانیتورینگ عملکرد اپلیکیشن
- 51. طراحی Dashboard برای مانیتورینگ زیرساخت
- 52. طراحی Dashboard برای مانیتورینگ خطاها و هشدارها
- 53. مبانی جمعآوری و تحلیل لاگهای اپلیکیشن
- 54. استفاده از Logstash برای پردازش و غنیسازی لاگها
- 55. نصب و راهاندازی Logstash
- 56. پیکربندی Logstash Pipelines (Input, Filter, Output)
- 57. استفاده از Grok برای استخراج اطلاعات از لاگهای متنی
- 58. غنیسازی لاگها با دادههای جغرافیایی یا دیتابیس
- 59. ارسال لاگهای پردازش شده از Logstash به Elasticsearch
- 60. مبانی ردیابی توزیع شده (Distributed Tracing)
- 61. اهمیت Tracing در سیستمهای میکروسرویس
- 62. معرفی OpenTelemetry
- 63. مفاهیم اصلی OpenTelemetry (Traces, Spans, Attributes)
- 64. نصب OpenTelemetry Collector
- 65. پیکربندی OpenTelemetry Collector برای دریافت و پردازش Traces
- 66. ادغام OpenTelemetry با اپلیکیشن (با استفاده از SDK)
- 67. ارسال Traces به یک Backend (مانند Jaeger یا Zipkin)
- 68. معرفی Jaeger
- 69. نصب و راهاندازی Jaeger
- 70. اتصال OpenTelemetry Collector به Jaeger
- 71. تجزیه و تحلیل Traces در Jaeger
- 72. مبانی مانیتورینگ ترافیک شبکه و API Gateway
- 73. مانیتورینگ API Gateway با استفاده از Prometheus Exporters
- 74. پیکربندی Nginx/Envoy Exporter
- 75. مانیتورینگ متریکهای API Gateway (درخواستها، خطاها، Latency)
- 76. شناخت ابزارهای مانیتورینگ عملکرد اپلیکیشن (APM)
- 77. معرفی ابزارهای APM (مانند Dynatrace, New Relic)
- 78. مقایسه ابزارهای APM با راهکار ELK + Prometheus
- 79. مانیتورینگ زمان پاسخگویی (Response Time)
- 80. مانیتورینگ نرخ خطا (Error Rate)
- 81. مانیتورینگ طول صف (Queue Length)
- 82. مانیتورینگ استفاده از منابع (CPU, Memory, Disk, Network)
- 83. مانیتورینگ پایگاه دادههای کلیدی (PostgreSQL, MySQL, MongoDB)
- 84. نصب و پیکربندی Prometheus Exporter برای دیتابیسها
- 85. تحلیل متریکهای دیتابیس در Dashboards
- 86. مانیتورینگ سرویسهای Message Queue (Kafka, RabbitMQ)
- 87. نصب و پیکربندی Prometheus Exporter برای Message Queue
- 88. تحلیل متریکهای Message Queue
- 89. مانیتورینگ سرویسهای Caching (Redis, Memcached)
- 90. نصب و پیکربندی Prometheus Exporter برای Caching
- 91. تحلیل متریکهای Caching
- 92. مانیتورینگ Kubernetes Cluster Health
- 93. نصب و پیکربندی kube-state-metrics
- 94. استفاده از Prometheus Operator برای مدیریت مانیتورینگ Kubernetes
- 95. مانیتورینگ Pods, Deployments, Services
- 96. مانیتورینگ Node Resources در Kubernetes
- 97. مانیتورینگ Pod Resources (CPU, Memory)
- 98. تنظیم Thresholds و Alerts برای Kubernetes
- 99. مانیتورینگ Distributed Tracing در Kubernetes
- 100. ادغام OpenTelemetry با اپلیکیشنهای Containerized
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.