لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مانیتورینگ و لاگینگ در DevOps برای مبتدیان
- آخرین آپدیت
دانلود Monitoring and Logging in DevOps Training for Beginners
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره پیشرفته مانیتورینگ و لاگینگ، مهارتهای قدرتمندی را در طراحی، پیادهسازی و مدیریت سیستمهای مدرن نظارت و ثبت وقایع با استفاده از Prometheus، Grafana و ELK Stack ایجاد میکند. شما مفاهیم بنیادی مانیتورینگ، جمعآوری متریکها، سیستمهای هشدار (Alerting)، بصریسازی و لاگینگ متمرکز را از طریق آزمایشگاههای عملی و دموهای واقعی میآموزید. این دوره شامل مباحث PromQL، ابزاربندی (Instrumentation)، Alertmanager، ساخت داشبورد، جذب لاگها و اتوماسیون است. همچنین نشان میدهد که چگونه دید کلی سیستم را بهبود ببخشید، مشکلات را زودتر شناسایی کنید و محیطهای عملیاتی پایدار و آماده تولید (Production-ready) را حفظ نمایید.
در پایان این دوره، شما قادر خواهید بود:
- سیستمهای مانیتورینگ را پیادهسازی کنید: پیکربندی Prometheus و Zabbix برای مشاهدهپذیری (Observability)
- تحلیل متریکها با PromQL: کوئری زدن، تجمیع و بهینهسازی دادههای عملکردی
- اتوماسیون هشدارها و ابزاربندی: استفاده از Alertmanager و کتابخانههای کلاینت
- ساخت داشبوردهای بصری: ایجاد گزارشهای تعاملی با استفاده از Grafana
- مدیریت لاگینگ متمرکز: استقرار و عملیاتی کردن خط لولههای ELK Stack
- بهینهسازی قابلیت اطمینان سیستم: نظارت، عیبیابی و بهبود عملیات
این دوره برای مهندسان DevOps، متخصصان کلاود، مدیران سیستم و فعالان IT که به دنبال کسب مهارتهای عملی در زمینه مانیتورینگ، مشاهدهپذیری و لاگینگ هستند، ایدهآل است.
سرفصل ها و درس ها
مبانی مانیتورینگ
Monitoring Foundations
شروع ضروریات مانیتورینگ DevOps با Prometheus
Kickstarting DevOps Monitoring Essentials with Prometheus
اهداف یادگیری
Learning Objectives
مانیتورینگ و لاگینگ: بررسی کلی
Monitoring and Logging: Overview
نحوه استفاده صنایع از مانیتورینگ و لاگینگ
How Industries Utilize Monitoring and Logging
موارد استفاده تجاری
Business Use Cases
درک مانیتورینگ مستمر و اجزای آن
Understanding Continuous Monitoring and Its Components
درک ارزیابی در DevOps
Understanding Evaluation in DevOps
تفاوت بین مانیتورینگ و ارزیابی
Difference Between Monitoring and Evaluation
اجزای یک سیستم مانیتورینگ
Components of a Monitoring System
توابع: انواع و موارد استفاده
Functions: Types and Use Cases
کوئری زدن برای شناسایی الگوها و ناهنجاریها
Querying for Patterns and Anomalies
بهینهسازی کوئریها برای افزایش عملکرد
Optimizing Queries for Performance
دمو: نوشتن کوئریهای پایه در PromQL
Demo: Writing Basic Queries in PromQL
دمو: نوشتن کوئریهای پیشرفته برای موارد استفاده واقعی
Demo: Writing Advanced Queries for Real-Life Use Cases
دمو: نوشتن کوئریهای PromQL برای استخراج متریکهای خاص از یک مجموعه داده نمونه
Demo: Writing PromQL Queries to Extract Specific Metrics from a Sample Dataset
نکات کلیدی
Key Takeaways
پروژه پایان درس: مانیتورینگ متریکهای سرور Apache با Prometheus - بخش اول
Lesson-End Project: Monitoring Apache Server Metrics Using Prometheus - Part 1
پروژه پایان درس: مانیتورینگ متریکهای سرور Apache با Prometheus - بخش دوم
Lesson-End Project: Monitoring Apache Server Metrics Using Prometheus- Part 2
ابزاربندی و سیستم هشدار
Instrumentation & Alerting
شروع مانیتورینگ پیشرفته DevOps با Prometheus و Grafana
Kickstarting Advanced DevOps Monitoring with Prometheus and Grafana
اهداف یادگیری
Learning Objectives
ابزاربندی (Instrumentation) در مانیتورینگ
Instrumentation in Monitoring
فرآیند ابزاربندی و نقش آن در نظارت
Instrumentation Process and Its Role in Monitoring
انواع ابزاربندی
Types of Instrumentation
تکنیکهای ابزاربندی
Instrumentation Techniques
کتابخانههای کلاینت
Client Libraries
نحوه پیادهسازی ابزاربندی
How to Implement Instrumentation
دمو: افزودن ابزاربندی به اپلیکیشن Java
Demo: Adding Instrumentation to Java Application
قوانین ضبط (Recording Rules) چیستند؟
What Are Recording Rules ?
عناصر کلیدی قوانین ضبط
Key Elements of Recording Rules
نقش قوانین ضبط در Prometheus
The Role of Recording Rules in Prometheus
نوشتن قوانین ضبط موثر: بهترین شیوهها
Writing Effective Recording Rules: Best Practices
سیستم هشدار: چیست و چگونه کار میکند
Alerting: What It Is and How It Works
تعریف و پیکربندی قوانین هشدار
Defining and Configuring Alert Rules
درک وضعیتهای هشدار و مدیریت آنها با Alertmanager
Understanding Alert States and Managing Alerts with Alertmanager
هشدار: مسیریابی، گروهبندی و بازدارندگی
Alert: Routing, Grouping, and Inhibition
کانالهای اطلاعرسانی Alertmanager: ایمیل، Slack و PagerDuty
Alertmanager Notification Channels: Email, Slack, and PagerDuty
قوانین مسیریابی
Routing Rules
دمو: پیکربندی Alertmanager برای اطلاعرسانی ایمیلی
Demo: Configuring Alertmanager for Email Notifications
مقدمهای بر Pushgateway
Introduction to Pushgateway
نقش Pushgateway در اکوسیستم Prometheus
Role of Pushgateway in Prometheus Ecosystem
راهاندازی Pushgateway و ارسال متریکها همراه با مثال
Setting up Pushgateway and Pushing Metrics with Examples
اتوماسیون ارسال متریکها با استفاده از کتابخانههای کلاینت و ابزارهای استقرار
Automating Metric Pushing Using Client Libraries and Deployment Tools
یکپارچهسازی اپلیکیشنها همراه با مثال
Integrating Applications with Examples
چالشهای استفاده از Pushgateway
Using Pushgateway: Challenges
دمو: اتوماسیون ارسال متریکها با Cron Jobs
Demo: Automating Metric Pushing with Cron Jobs
نکات کلیدی
Key Takeaways
پروژه پایان درس: مانیتورینگ دیتابیس MySQL با Prometheus و تنظیم هشدارها - بخش اول
Lesson-End Project: Monitoring MySQL Database Using Prometheus and Setting Up Alerts - Part 1
پروژه پایان درس: مانیتورینگ دیتابیس MySQL با Prometheus و تنظیم هشدارها - بخش دوم
Lesson-End Project: Monitoring MySQL Database Using Prometheus and Setting Up Alerts - Part 2
داشبوردهای Grafana
Grafana Dashboards
اهداف یادگیری
Learning Objectives
Grafana و ویژگیهای کلیدی آن
Grafana and Its Key Features
چرا Grafana اهمیت دارد؟
Why is Grafana Important?
انواع مختلف مانیتورینگ با Grafana
Different Types of Monitoring with Grafana
متریکها و بصریسازیها در Grafana
Metrics and Visualizations in Grafana
تفاوتهای بین Grafana و Prometheus
Differences between Grafana and Prometheus
اتصال منابع داده (Data Sources)
Connecting Data Sources
ایجاد داشبوردها و پنلها در Grafana
Creating Dashboards and Panels in Grafana
بصریسازی دادهها
Visualizing Data
هشدارها و اطلاعرسانیها در Grafana
Alerting and Notifications in Grafana
دمو: راهاندازی یک نمونه Grafana
Demo: Setting up a Grafana Instance
دمو: ساخت یک داشبورد چند پنلی در Grafana
Demo: Building a Multi-Panel Dashboard in Grafana
دمو: پیکربندی هشدارهای ایمیلی برای آستانههای بحرانی سیستم
Demo: Configuring Email Alerts for Critical System Thresholds
پیکربندی Grafana برای اتصال به یک نمونه Prometheus
Configuring Grafana to Connect to a Prometheus Instance
استفاده مستقیم از PromQL در پنلهای Grafana
Utilizing PromQL Directly within Grafana Panels
دمو: ایجاد داشبورد Grafana با استفاده از کوئریهای PromQL برای بصریسازی متریکهای خاص اپلیکیشن
Demo: Creating a Grafana Dashboard Using PromQL Queries to Visualize Specific Application Metrics
دمو: راهاندازی مانیتورینگ داکر با استفاده از Prometheus و Grafana
Demo: Setting up Docker Monitoring Using Prometheus and Grafana
نکات کلیدی
Key Takeaways
پروژه پایان درس: مانیتورینگ اپلیکیشن وب پایتون با Prometheus و Grafana - بخش اول
Lesson-End Project: Monitoring Python Web Application Using Prometheus and Grafana - Part 1
پروژه پایان درس: مانیتورینگ اپلیکیشن وب پایتون با Prometheus و Grafana - بخش دوم
Lesson-End Project: Monitoring Python Web Application Using Prometheus and Grafana - Part 2
لاگینگ با ELK Stack
ELK Stack Logging
شروع لاگینگ و مانیتورینگ متمرکز (ELK)
Kickstarting Centralized Logging and Monitoring (ELK)
اهداف یادگیری
Learning Objectives
یادگیری لاگینگ: مفاهیم و شیوههای کلیدی در DevOps
Learning Logging: Key Concepts and Practices in DevOps
بررسی کلی، اجزا و معماری ELK Stack
Overview, Components, and Architecture of the ELK Stack
موارد استفاده رایج از ELK Stack
Common Use Cases of ELK Stack
ایجاد فرمتهای سفارشی برای پیامهای لاگ در ELK
Creating Custom Log Message Formats for ELK
لاگهای ساختاریافته در مقابل ساختارنیافته: مفاهیم، مثالها و مزایا
Structured vs. Unstructured Logs: Concepts, Examples, and Benefits
لاگینگ متمرکز در مقابل توزیعشده: مقایسه، چالشها و راهنمای انتخاب
Centralized vs. Distributed Logging: Comparison, Challenges, and Selection Guide
Elasticsearch: بررسی کلی، ویژگیها، موارد استفاده و عملکرد
Elasticsearch: Overview, Features, Use cases, and Functionality
فرآیند ایندکسگذاری در Elasticsearch
The Indexing Process in Elasticsearch
دمو: راهاندازی و پیکربندی Elasticsearch برای ذخیرهسازی لاگها
Demo: Setting up and Configuring Elasticsearch for Log Storage
بررسی کلی، ویژگیها و اجزای Logstash
Overview, Features, and Components of Logstash
دمو: ساخت خط لولههای Logstash برای جمعآوری متمرکز لاگها
Demo: Building Logstash Pipelines for Centralized Log Collection
مقدمه و ویژگیهای کلیدی Kibana
Introduction and Key Features of Kibana
ترکیب Kibana و Elasticsearch
Combining Kibana and Elasticsearch
مراحل ایجاد داشبورد در اکتشاف دادههای لاگ
Steps for Creating Dashboards in Log Data Exploration
کاربرد Kibana در مانیتورینگ لحظهای و سیستم هشدار
Kibana in Action Uses Real-Time Monitoring and Alerting
دمو: ساخت داشبوردها و بصریسازیها در Kibana
Demo: Building Dashboards and Visualizations in Kibana
جمعآوری و مدیریت پیشرفته لاگها با ELK Stack و Filebeat
Advanced Log Collection and Management with the ELK Stack and Filebeat
یکپارچهسازی ELK Stack با کانتینرها و میکروسرویسها
Integrating ELK Stack with Containers and Microservices
تکنیکهای پیشرفته جمعآوری لاگ و اهمیت آنها
Advanced Log Collection Techniques and Why They Matter
دمو: پیکربندی Filebeat برای جمعآوری لاگها از اپلیکیشنها و سیستمها
Demo: Configuring Filebeat to Collect Logs from Applications and Systems
یکپارچهسازی ELK Stack و اتوماسیون: مقدمه و مزایا
Integrating the ELK Stack and Automation: Introduction and Advantages
یکپارچهسازی ELK Stack با خط لوله CI/CD
Integration of ELK Stack with CI/CD Pipeline
Apache Kafka و ELK Stack: پردازش بهینه لاگها و اجزای اصلی
Apache Kafka and ELK Stack: Streamlined Log Processing and Core Components
مراحل یکپارچهسازی Kafka با Logstash
Steps to Integrate Kafka with Logstash
Elasticsearch و Kibana: مراحل پیکربندی
Elasticsearch and Kibana: Configuration Steps
هشدارها و اطلاعرسانیها بر اساس دادههای لاگ
Alerts and Notifications Based on Log Data
دمو: ساخت یک خط لوله پردازش خودکار لاگ با Kafka و ELK Stack - بخش اول
Demo: Building an Automated Log Processing Pipeline with Kafka and ELK Stack - Part 1
دمو: ساخت یک خط لوله پردازش خودکار لاگ با Kafka و ELK Stack - بخش دوم
Demo: Building an Automated Log Processing Pipeline with Kafka and ELK Stack - Part 2
بهترین شیوهها برای لاگینگ موثر DevOps با ELK Stack
Best Practices for Effective DevOps Logging with ELK Stack
لاگینگ و مانیتورینگ متمرکز: مطالعه موردی
Centralized Logging and Monitoring: Case Study
نکات کلیدی
Key Takeaways
پروژه پایان درس: پیادهسازی لاگینگ Jenkins با استفاده از ELK Stack
Lesson-End Project: Implementing Jenkins Logging using ELK Stack
نمایش نظرات