دوره آموزش پرومتئوس | Prometheus

دوره جامع مانیتورینگ سیستم ها و سرویس ها در DevOps

Prometheus Monitoring Course

نام دوره آموزشیدوره مانیتورینگ با پرومتئوس | Prometheus
Logo For Prometheus

 

معرفی دوره آموزشیاین دوره به آموزش گام به گام  نرم افزار قدرتمند مانیتورینگ Prometheus می پردازد. این دوره از سری دوره های مدیریت سیستم (System Management) و دواپس (DevOps) خانه لینوکس است و با آن می توانید زیرساخت و اپلیکیشن های خود را بصورت حرفه ای مانیتور نمایید.

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

 

 

محتوای آموزشیآموزش تخصصی Prometheus بصورت کاربردی و عملیاتی

 

مخاطبین دوره Prometheus:

  • مدیران شبکه، زیرساخت و لینوکس
  • متخصصان مانیتورینگ
  • متخصصان DevOps و SRE
  • متخصصان رایانش ابری
  • متخصصان اکوسیستم Kubernetes
  • متخصصان توسعه نرم افزار
  • متخصصان تحلیل داده

 

سطح دوره آموزشی: مقدماتی تا پیشرفته - برای آگاهی از سطح دوره و جایگاه آن در مسیر آموزشی به لینک "نقشه راه" مراجعه کنید.

 

مدت زمان آموزش: ۵۲ ساعت

 

نحوه برگزاری: آنلاین / حضوری

 

پیش نیاز آموزش:

 

دوره رایگان Prometheus: برای اطمینان از کیفیت دوره Prometheus جلسه اول دوره را رایگان ثبت نام کنید.

 

زمان بندی و هزینه آموزش: برای اطلاع از زمان برگزاری و هزینه لطفا به تقویم آموزشی مراجعه نمایید.

 

معتبرترین مدرک آموزشی: در پایان هر دوره مدرک معتبر اعطا خواهد شد که نمونه آن را می توانید در لینک "نمونه مدارک" مشاهده کنید.

 

Overview

  • What is DevOps?
  • What is Monitoring?
  • What Is Prometheus?
  • Prometheus Architecture

 

Getting Started with Prometheus

  • Running Prometheus
  • Using the Expression Browser
  • Running the Node Exporter
  • Alerting

 

Instrumentation

  • A Simple Program
  • The Counter
  • Counting Size
  • The Gauge
  • The Summary
  • The Histogram
  • Unit Testing Instrumentation
  • Approaching Instrumentation

 

Exposition

  • Python
  • Go
  • Java
  • Pushgateway
  • Bridges
  • Parsers
  • Exposition Format

 

Labels

  • Instrumentation and Target Labels
  • Aggregating
  • Label Patterns

 

Dashboarding with Grafana

  • Grafana Installation
  • Data Source
  • Dashboards and Panels
  • Graph Panel
  • Singlestat Panel
  • Table Panel
  • Template Variables

 

Node Exporter

  • CPU Collector
  • Filesystem Collector
  • Diskstats Collector
  • Netdev Collector
  • Meminfo Collector
  • Hwmon Collector
  • Stat Collector
  • Uname Collector
  • Loadavg Collector
  • Textfile Collector

 

Service Discovery

  • Service Discovery Mechanisms
  • Relabelling
  • How to Scrape

 

Containers and Kubernetes

  • cAdvisor
  • Kubernetes
  • Common Exporters:
  • Consul
  • HAProxy
  • Grok Exporter
  • Blackbox

 

Working with Other Monitoring Systems

  • Other Monitoring Systems
  • InfluxDB (TICK Stack)
  • Zabbix

 

Writing Exporters

  • Consul Telemetry
  • Custom Collectors
  • Guidelines

 

Introduction to PromQL

  • Aggregation Basics
  • Selectors
  • HTTP API

 

Aggregation Operators

  • Grouping
  • Operators
  • Binary Operators
  • Working with Scalars
  • Vector Matching
  • One-to-One
  • Many-to-One and group_left
  • Many-to-Many and Logical Operators
  • Operator Precedence

 

Functions

  • Changing Type
  • Math
  • Time and Date
  • Labels
  • Missing Series and absent
  • Sorting with sort and sort_desc
  • Histograms with histogram_quantile
  • Counters
  • Changing Gauges
  • Aggregation over Time

 

Recording Rules

  • Using Recording Rules
  • When to Use Recording Rules
  • Naming of Recording Rules
  • Alerting:
  • Alerting Rules
  • Configuring Alertmanagers

 

Alertmanager

  • Notification Pipeline
  • Configuration File
  • Alertmanager Web Interface

 

Putting It All Together

  • Planning a Rollout
  • Going Global with Federation
  • Long-Term Storage
  • Running Prometheus
  • Hardware
  • Configuration Management
  • Networks and Authentication
  • Planning for Failure
  • Managing Performance
  • Managing Change
  • Getting Help

 

درباره پرومتئوس (Prometheus) بیشتر بدانیم:

 

Prometheus چیست؟

Prometheus یک نرم افزار قدرتمند مانیتورینگ و هشدار دهنده متن باز است که در سال 2012 توسط شرکت SoundCloud ایجاد گردید. این نرم افزار بر پایه زبان برنامه نویسی Go نوشته شده است و از زمان آغاز به کار، بسیاری از شرکت ها و سازمان ها از این نرم افزار مانیتورینگ استفاده کرده اند و این پروژه در حال حاضر توسعه دهنده ها و جامعه کاربری بسیار فعالی را دارد. هم اکنون Prometheus یک پروژه منبع باز مستقل است و مستقل از هر شرکتی نگهداری می شود. در سال ۲۰۱۶ پروژه Prometheus پس از Kubernetes به عنوان دومین پروژه، به بنیاد رایانش ابری (CNCF) پیوست. با استفاده از نرم افزار مانیتورینگ Prometheus شما می توانید مقادیر مجزای عددی را در زمان های مشخص، با استفاده از Metric های گوناگون، هم از سرورها و هم از سرویس های پویا (یعنی محیط هایی که به صورت زمانبندی شده Process ها و یا Container هایی را ایجاد می کنند و از بین می برند)، جمع آوری نموده و آنها را به صورت آنی و نمودارهای گرافیکی با استفاده از Grafana یا با استفاده از API در دیگر نرم افزارهای Visualization، به نمایش بگذارید و با تنظیم قابلیت Alert همواره سرویس های خود را کنترل و نظارت نمایید. Prometheus در دنیای MicroService ها، برای جمع آوری داده ها و پرس و جو های چند بعدی با استفاده از زبان PromQL از قدرت خاصی برخوردار است.

در Prometheus این امکان وجود دارد که اهدافی که نیاز به مانیتور شدن دارند از طریق Service Discovery یا Static Configuration به صورت اتوماتیک به نرم افزار اضافه شوند. Prometheus برای قابلیت اطمینان بالا طراحی شده است، در واقع سیستمی است که در زمان وقوع یک مشکل در هر سیستم می توان به آن مراجعه نمود تا به سرعت مشکلات را تشخیص داد. هر سرور Prometheus مستقل است و هیچ وابستگی به ذخیره سازی تحت شبکه یا سایر خدمات از راه دور ندارد. وقتی قسمت های دیگر زیرساخت های شما خراب است می توانید به آن اعتماد کنید و نیازی به راه اندازی زیرساخت های گسترده برای استفاده از آن نیست. روش کار Prometheus به این صورت می باشد که Prometheus Server تمامی Metric ها را از exporter ها (برای سرویس های مختلف exporter های مختلفی وجود دارد) یا push gateway های واسط که عموما از نوع HTTP هستند، دریافت (pull) می کند و داده های دریافت شده را به صورت محلی ذخیره می کند و قوانینی را بر روی آنها اجرا می کند تا مجموعه ای از داده های جدید را از داده های موجود ذخیره کند یا برای آنها Alert ایجاد کند.

 

قابلیت های Prometheus :

  • پشتیبانی از مدل های داده چند بعدی
  • استفاده از زبان PromQL به عنوان یک زبان پرس و جو و انعطاف پذیر
  • جمع آوری اطلاعات با مدل Pull بر روی پروتکل HTTP
  • کشف اهداف با از طریق Service discovery و یا تنظیمات استاتیک
  • پشتیبانی از حالت های مختلف گرافیکی و داشبورد

 

معماری Prometheus :

Prometheus و اجزای اکوسیستم آن

 

سخن آخر:

پروژه Prometheus علاقمند به صنعت رایانش ابری و اکوسیستم Kubernetes است و خانه لینوکس به منظور ارتقای دانش مانیتورینگ زیرساخت های ابری و مبتنی بر کانتینر، این دوره تخصصی را برای علاقمندان این صنعت برگزار می کند.

 

سوالات رایج به نحوه شرکت در دوره ها:

چه کسانی نیاز دارند این دوره را بگذرانند؟

Prometheus ابزار نظارت برتر برای container ها است، اما در هر محیطی به همان خوبی کار می کند. این دوره مخصوص کسانی است که می خواهند مانیتورینگ را حرفه ای بیاموزند و یک رویکرد نظارت مداوم به همه برنامه ها و سرورهای خود اضافه کنید.

 

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

دانش در سطح دوره LPIC-2 و آشنایی مقدماتی با مفاهیم Docker و Kubernetes پیش نیاز شرکت در این دوره می باشد.

 

با گذراندن این دوره در چه حوزه هایی می توانم وارد شوم؟

شما با یادگیری Prometheus می توانید در حوزه هایی چون مدیریت سیستم، شبکه و زیر ساخت، DevOps و همچنین در صنعت مانیتورینگ بصورت حرفه ای به سرویس دهی بپردازید.

 

دوره های خانه لینوکس حضوری هست یا آنلاین؟

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

 

آیا امکان شرکت در دوره ها از خارج از ایران امکان پذیر هست؟

بله، امکان شرکت از هرجای دنیا در دوره های آنلاین خانه لینوکس وجود دارد.

 

سامانه آموزش آنلاین مجموعه چیست؟

سامانه آموزش آنلاین خانه لینوکس نرم افزارهای توسعه داده شده مبتنی بر پروژه متن باز bigbluebutton  Moodle +می باشد که بر روی بستر امن و قدرتمند لینوکس میزبانی شده است و هر امکانی که در سامانه های آموزش آنلاین رایج وجود دارد را در بالاترین کیفیت ارائه می دهد و همچنین یه انقلابی را از لحاظ کیفیت و قدرت استفاده از امکانات، در صنعت آموزش آنلاین بوجود آورده است.

 

آیا کیفیت دوره های آنلاین به اندازه دوره های حضوری هست؟

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

 

دوره ها به چه زبانی برگزار می گردند؟

دوره ها بصورت پیش فرض به زبان فارسی برگزار می گردند و درصورت نیاز می توان برخی دوره ها را بصورت خصوصی یا سازمانی به زبان انگلیسی برگزار کرد.

 

آیا می توانم همزمان در دو یا چند دوره آموزشی شرکت نماییم؟

در صورتی که یکی از این دوره ها آنلاین باشد، بله می توان. البته در صورت شرکت در دوره بصورت آفلاین، کسب مدرک به شرط قبولی در آزمون پایان دوره می باشد.

 

آیا امکان پرسش و پاسخ در کلاس آنلاین وجود دارد؟

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

 

آیا مدرس دوره تجربه عملیاتی مناسبی در حوزه مربوطه دارد؟

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

 

آیا می توانیم قبل از شرکت در دوره تعیین سطح و مشاوره داشته باشیم؟

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

 

امکان شرکت در کلاس ها بصورت آفلاین وجود دارد؟

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

 

ساعت برگزاری دوره ها به چه صورت است؟

معمولا زمان برگزاری دوره های در طول هفته، در بعد از ظهر ها و دوره های آخر هفته صبح ها و یا بعد از ظهر ها می باشند. لطفا برای اطلاع دقیق از ساعت برگزاری هر دوره به تقویم آموزشی مراجعه فرمایید.

 

آیا تعداد ساعت دوره های حضوری و آنلاین با یکدیگر متفاوت است؟

خیر، کاملا یکسان است.

 

سوالات رایج آزمون ها و مدارک:

آیا پس از دوره مدرک معتبر دریافت می کنم یا باید در آزمون های بین المللی شرکت کنم؟

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

در حوزه لینوکس، در صورت نیاز، دانشجویان می توانند جداگانه در ازمون های بین المللی موسسه LPI شرکت نمایند و پس از قبولی مدرک موسسه LPI را اخذ نمایند.

 

آیا مدرک خانه لینوکس قابل ترجمه هست؟

مدرک خانه لینوکس به زبان انگلیسی صادر می گردد و نیازی به ترجمه در هنگام پروسه مهاجرت یا همکاری با شرکت های خارجی نیست.

 

آیا می توانم بدون شرکت در دوره آموزشی در آزمون بین المللی شرکت کنم؟

بله، در صورت آمادگی برای شرکت در آزمون های بین المللی لینوکس، این امکان وجود دارد.

 

آزمون های بین المللی به چه زبانی برگزار می شوند؟

این آزمون ها در ایران به زبان انگلیسی برگزار می گردند.

 

چگونه داوطلبان می توانند صحت مدارک خود را به کارفرمایان اثبات کنند؟

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

 

آزمون پایان دوره به چه صورت است؟

این آزمون به صورت آنلاین در سامانه LMS مجموعه برگزار می گردد. اجرای تمارین کلاسی و تاییدیه مدرس جهت صدور مدرک نیاز است.

 

سوالات عمومی:

آیا من می توانم ویدیوی دوره را ضبط کنم؟

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

 

چه نیازمندی های سخت افزاری برای برگزاری این کلاس به صورت آنلاین نیاز هست؟

داشتن یک سیستم با حدود 30 گیگ هارد خالی و حداقل 8 گیگ مموری و حداقل cpu در سطح core i3 نیازمندی شرکت در این دوره هست. در دوره های حضوری مجموعه به هر دانشجو یک سیستم مجزا تخصیص داده می شود. دسترسی به اینترنت نیز برای کلاس های آنلاین، نیاز است.

 

آیا من پشتیبانی رو در طول دوره دارم؟

بله شما در طول دوره پشتیبانی مجموعه و مدرس را دارید.

 

آیا امکان پیشنهاد کار از سمت موسسه به دانشجویان وجود دارد؟

بله، بدین منظور موسسه همواره آگهی های شغلی سازمان های همکار را در شبکه های اجتماعی منتشر می کند و با کسب دانش و تخصص، دانشجویان توانسته اند در بهترین شرکت ها و سازمان های داخلی و خارجی جمله Dell، Cisco، MTN، Amazon و حتی NASA مشغول به کار شوند.

 

آیا کلاس را می توانم بصورت خصوصی و یا اختصاصی برای سازمان برگزار کنم؟

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

 

آیا مسیر آموزشی مشخصی برای ادامه کسب تخصص وجود دارد؟

بله، حرفه ای ترین مسیر آموزش نتیجه سال ها تجربه و آموزش حرفه ای در صنعت و همچنین نتیجه اتاق فکر اساتید آنیسا بصورت یک Roadmap جامع در حوزه های مدیریت سیستم های لینوکس، توسعه نرم افزار، DevOps، IOT، Data Science، شبکه و DevNet و همچنین زیرساخت به دانشجویان ارائه می گردد.

 

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

در دوره های آنلاین، تا دو ماه پس از اتمام دوره، ویدیوهای دوره قابل بازدید در سامانه آموزش آنلاین است.

 

سوالات رایج ثبت نام و پرداخت:

آیا امکان پرداخت هزینه دوره بصورت اقساط وجود دارد؟

بله خوشبختانه، این امکان وجود دارد.

 

آیا تخفیفی برای شرکت در دوره ها وجود دارد؟

بله تخفیفات دائمی چون تخفیف گروهی، دوره های همزمان، تخفیف معرفی و تخفیفات مناسبتی وجود دارد.

 

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

مخاطب دوره های تخصصی آنیسا معمولا جوانان و بزرگ سالان متخصص هستند اما دوره های مجزایی برای رده سنی نوجوانان و کودکان وجود دارد.

 

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

کافی است برای شروع در قسمت پیش ثبت نام، پیش ثبت نام را انجام داده و منتظر تماس همکاران ما باشید که در اسرع وقت و در ساعات اداری با شما تماس خواهند گرفت و شما را در ادامه پروسه ثبت نام همراهی می نمایند.

 

آیا رعایت پیش نیاز ها واجب است؟

بله، رعایت پیش نیاز های رسمی دوره بسیار مهم هستند، و عملا بدون رعایت آنها امکان بهره وری از دوره وجود ندارد.

 

من دانش آموزم آیا می توانم در دوره ها شرکت کنم؟

بله، با مشاوره و سنجش دانش شما در حوزه IT امکان شرکت در دوره مناسب سن و دانش شما وجود دارد.

 

 

دوره های پیشنهادی

EN / FA

فناوران آنیسا - خانه لینوکس ایران

تهران، میدان آرژانتین، خ وزرا، کوچه هشتم، یحیوی، پلاک ۴

 اطلاعات تماس:

  • 021-88716168
  • 021-88712172
  • 0910-8555111

info @ anisa.co.ir

© فناوران آنیسا - خانه لینوکس ایران | تمامی حقوق این سایت تحت مجوز GFDL برای فناوران آنیسا محفوظ است.
design by www.digitaldesign.ir