آموزش مانیتورینگ DevOps را با Prometheus استاد کنید

Master DevOps Monitoring with Prometheus

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای کامل مانیتورینگ پرومتئوس. تئوری نظارت، ابزار دقیق، صادرکنندگان معیارها، هشدار و بیشتر به دست آوردن بینشی در مورد اصول نظری در نظارت. با نحوه نصب و پیکربندی سرور Prometheus آشنا شوید. ابزار برنامه های کاربردی وب برای افشای معیارهای Prometheus. نظارت بر طیف گسترده‌ای از میزبان‌ها، برنامه‌ها و خدمات با صادرکنندگان فشار دادن معیارها به یک راه‌حل نظارت مبتنی بر کشش، پیاده‌سازی چندین راه‌حل کشف سرویس در محیط خود را بیاموزید با هشدارهای پیچیده PromQL Issue به چندین نقطه پایانی مانند Slack و ایجاد پرس‌و‌جوهای پیچیده آشنا شوید. PagerDuty. معیارهای سری زمانی خود را با داشبوردهای شیک تکمیل کنید. پیش نیازها: یک ماشین مجازی لینوکس با حداقل 1 هسته CPU و 2 گیگابایت رم. یک ایستگاه کاری که همراه با نصب ها و پیکربندی ها دنبال می شود. درک اولیه از سیستم عامل لینوکس (SSH، پیمایش از طریق ترمینال، و غیره). درک سطح متوسط ​​از Docker و Docker Compose. درک اولیه از مفاهیم شبکه (IP، پورت و غیره).

راهنمای کامل برای تسلط بر مانیتورینگ DevOps با Prometheus.


متأسفانه، نظارت اغلب در چرخه عمر DevOps نادیده گرفته می شود. دستیابی به داده های سری زمانی کامل از محیط شما برای منبع اطلاعات روند حیاتی سیستم و ایجاد تحلیل های مطلوب برای توسعه بیشتر برای هر سازمانی ضروری است. شما همچنین به راه حلی نیاز دارید که از ابتدا برای ارزیابی محیط های پویا ساخته شده باشد.


به عنوان دومین پروژه فارغ التحصیل شده توسط CNCF پس از Kubernetes، Prometheus یک راه حل منبع باز ساده است که سازمان شما به آن نیاز دارد. Prometheus به طور گسترده توسط بسیاری از شرکت های بزرگ مانند Uber، SoundCloud، Docker و Digital Ocean به دلیل توانایی منحصر به فردش در نظارت بر محیط های پویا و در حال تکامل پذیرفته شده است.


این دوره در مورد یادگیری نظارت با Prometheus در Udemy است. با یک پروژه عملی 10 ساعته شروع کنید که در آن تجربه لازم برای پذیرش پرومتئوس را در محیط خود به دست خواهید آورد. پوشش خواهیم داد:

  1. اصول نظارت نظری

  2. روش های نصب

  3. داشبوردهای هشدار و سنجه

شما همچنین خواهید آموخت:

  • ابزار دقیق برنامه

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

  • دروازه فشار

  • روش‌های کشف سرویس

  • برچسب‌گذاری محیطی

  • قوانین ضبط

  • PromQL منحصر به فرد


این دوره به طور مداوم با بازخورد دانشجویانی مانند شما در حال بازبینی است. هنگامی که در سفر خود برای تبدیل شدن به گورو بعدی PromQL هستید، مربی را با هر گونه نگرانی درگیر کنید!

بیایید شروع کنیم!


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

معرفی دوره و جایگاه پرومتئوس Course Introduction and the Status of Prometheus

معرفی دوره و جایگاه پرومتئوس Course Introduction and the Status of Prometheus

  • معرفی Introduction

  • چرا پرومتئوس را یاد بگیریم؟ Why learn Prometheus?

  • ریشه های پرومتئوس Prometheus Origins

راه اندازی فضای کاری آزمایشی ما Setting up our Test Workspace

راه اندازی فضای کاری آزمایشی ما Setting up our Test Workspace

  • خلاصه راه اندازی Setup Synopsis

  • راه اندازی Virtual Box و Ubuntu Setting up Virtual Box and Ubuntu

  • تنظیم کد ویژوال استودیو Setting up Visual Studio Code

  • نصب موتور داکر Installing the Docker Engine

اصول نظارت و نحوه عملکرد پرومتئوس Principles in Monitoring and How Prometheus Works

اصول نظارت و نحوه عملکرد پرومتئوس Principles in Monitoring and How Prometheus Works

  • نمای کلی بخش Section Overview

  • چرخه عمر DevOps و مراحل نظارت The DevOps Lifecycle and Stages of Monitoring

  • Anti Patterns به روز شد Anti Patterns updated

  • الگوهای طراحی Design Patterns

  • رابطه بین لاگ و متریک The relation between Logs and Metrics

  • فشار در مقابل کشش Push vs Pull

  • شکستن آناتومی داده هارد Breaking down the Data Shard Anatomy

  • نگاهی دقیق تر به معماری سرور پرومتئوس A closer look at the Prometheus Server Architecture

نصب و راه اندازی سرور Prometheus Installing and Setting up the Prometheus Server

نصب و راه اندازی سرور Prometheus Installing and Setting up the Prometheus Server

  • نمای کلی بخش Section Overview

  • اجرای پرومتئوس در ترمینال Running Prometheus in the Terminal

  • مروری بر بسته خدمات پرومتئوس Overview of the Prometheus service package

  • اجرای Node Exporter Running the Node Exporter

  • فرمت متریک پرومتئوس The Prometheus Metrics Format

  • نصب Prometheus به عنوان یک سرویس Systemd Installing Prometheus as a Systemd Service

  • نصب Node Exporter به عنوان یک سرویس Systemd Installing the Node Exporter as a Systemd Service

  • نصب Prometheus به عنوان یک سرویس Docker Installing Prometheus as a Docker Service

دستورالعمل‌های ابزار دقیق و متریک برنامه App Instrumentation and Metric Guidelines

دستورالعمل‌های ابزار دقیق و متریک برنامه App Instrumentation and Metric Guidelines

  • نمای کلی بخش Section Overview

  • تولید معیارها Generating Metrics

  • شمارنده The Counter

  • 4 نوع متریک The 4 Metric Types

  • نزدیک شدن به ابزار دقیق Approaching Instrumentation

  • ساختار نامگذاری متریک Metric Naming Structure

  • محدودیت‌های معیارهای پایش Limitations to Monitoring Metrics

  • افزودن ابزار دقیق به برنامه وب Docker Adding Instrumentation to a Docker WebApp

نظارت بر زیرساخت Infrastructure Monitoring

نظارت بر زیرساخت Infrastructure Monitoring

  • نمای کلی بخش Section Overview

  • صادرکننده گره در جزئیات I The Node Exporter in Detail I

  • صادرکننده گره در جزئیات II The Node Exporter in Detail II

  • صادرکننده WMI نظارت بر سیستم های ویندوز The WMI Exporter; Monitoring Windows Systems

  • متریک موتور داکر Docker Engine Metrics

  • cAdvisor Metrics cAdvisor Metrics

  • صادرکننده بلک باکس I The Blackbox Exporter I

  • Blackbox Exporter II The Blackbox Exporter II

  • صادر کننده MySQL The MySQL Exporter

  • یک صادر کننده Github A Github Exporter

  • پلاگین سرور Jira The Jira Server Plugin

فشار دادن متریک به پرومتئوس Pushing Metrics to Prometheus

فشار دادن متریک به پرومتئوس Pushing Metrics to Prometheus

  • نمای کلی بخش Section Overview

  • دروازه فشار The Push Gateway

  • جمع آوری فایل های متنی The Textfile Collector

تکنیک های کشف خدمات Service Discovery Techniques

تکنیک های کشف خدمات Service Discovery Techniques

  • نمای کلی بخش Section Overview

  • تعریف و طبقه بندی کشف سرویس Defining and Categorizing Service Discovery

  • استفاده از File Service Discovery با Ansible Using File Service Discovery with Ansible

  • AWS EC2 AWS EC2

برچسب زدن Labelling

برچسب زدن Labelling

  • نمای کلی بخش Section Overview

  • برچسب های منبع هدف Targeting Source Labels

  • برچسب زدن مجدد Relabelling

  • برچسب های خارجی External Labels

  • بازبینی تنظیمات برچسب صادرکننده Blackbox Revisiting Blackbox Exporter Label Configs

  • برچسب گذاری مجدد معیارها Metrics Relabelling

  • امتیاز: اضافه کردن برچسب به برنامه وب ما Bonus: Adding Labels to our WebApp

PromQL; زبان پرس و جو پرومتئوس PromQL; The Prometheus Query Language

PromQL; زبان پرس و جو پرومتئوس PromQL; The Prometheus Query Language

  • نمای کلی بخش Section Overview

  • تجمیع و تطبیق Aggregation and Matchers

  • API Prometheus The Prometheus API

  • گروه های "بدون" و "توسط". The "Without" and "By" Groupers

  • مجموع، شمارش، و مدت زمان Sum, Count, and Durations

  • حداقل و حداکثر Min and Max

  • اپراتورهای باینری Binary Operators

  • بندهای "نادیده گرفتن" و "روشن". The "Ignoring" and "On" Clauses

  • یا، مگر اینکه و و OR, UNLESS and AND

  • توابع PromQL PromQL Functions

  • Rate، Irate، Avg و Avg_over_time Rate, Irate, Avg, and Avg_over_time

  • Deriv و Predict_linear Deriv and Predict_linear

قوانین ضبط Recording Rules

قوانین ضبط Recording Rules

  • تنظیم قوانین ضبط Setting Recording Rules

  • مروری بر استفاده از قوانین ضبط Overview of Recording Rules Usage

گیرنده های هشدار و هشدار Alerting and Alert Receivers

گیرنده های هشدار و هشدار Alerting and Alert Receivers

  • نمای کلی بخش Section Overview

  • تنظیم هشدارها Setting Alerts

  • هشدارهای برچسب زدن Labelling Alerts

  • حاشیه نویسی هشدار Alert Annotations

  • نصب Prometheus AlertManager Installing the Prometheus AlertManager

  • ساختن درخت مسیریابی Building a Routing Tree

  • گروه‌بندی هشدار، درنگ و تکرار Alert Grouping, Throttling, and Repetition

  • مهارهای هشدار و خاموش کردن Alert Inhibitions and Silencing

گیرنده های هشدار Alert Receivers

گیرنده های هشدار Alert Receivers

  • جیمیل Gmail

  • سست من Slack I

  • Slack II Slack II

  • PagerDuty PagerDuty

تجسم متریک با Grafana Metrics Visualization with Grafana

تجسم متریک با Grafana Metrics Visualization with Grafana

  • نمای کلی بخش Section Overview

  • نصب گرافانا Installing Grafana

  • افزودن منبع داده داشبورد Adding a Dashboard Data Source

  • منبع یابی داشبوردهای انجمن و تامین Sourcing Community Dashboards and Provisioning

  • خراش دادن سرور Grafana Scraping the Grafana Server

  • ایجاد یک داشبورد سفارشی Creating a Custom Dashboard

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش مانیتورینگ DevOps را با Prometheus استاد کنید
جزییات دوره
10 hours
88
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,368
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brendon Palmer Brendon Palmer

مشاور DevOps، معمار راه حل ها، دارای گواهینامه AWS 8x