قابلیت مشاهده پیشرفته: مانیتورینگ و لاگ کردن در دنیای واقعی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت یک استک کامل قابلیت مشاهده با استفاده از ابزارهای متنباز – استقرار و یکپارچهسازی پرومتئوس برای متریکها و گرافانا/لوکی برای لاگها
- لابراتوارهای لایو ساختهشده از ابتدا: همراه با راهاندازی لابراتوارهای لایو که از پایه ساخته میشوند، پیش بروید. با دسترسی به یک حساب کاربری ابری، میتوانید هر محیط و تجربهای را بازسازی کنید.
- عیبیابی مشکلات واقعی پروداکشن با دادههای قابلیت مشاهده – تمرین عیبیابی تأخیر، خطاها و خرابیها در سیستمهای پیچیده با مرتبطسازی لاگها و متریکها
- طراحی اهداف سطح سرویس (SLO) و هشدارها – تعریف اهداف قابلیت اطمینان (SLO/بودجه خطا) و پیکربندی قوانین هشداری که شما را از مشکلات مطلع میکنند.
- پیادهسازی قابلیت مشاهده در محیطهای Cloud و کوبرنتیز – مانیتورینگ اپلیکیشنهای کانتینریشده، استفاده از لاگهای رویداد و متریکهای کوبرنتیز و استقرار در k8s
- بهترین شیوهها و بهینهسازی عملکرد – یادگیری نکات پیشرفته (مانند بهینهسازی سطوح لاگ کردن، مدیریت متریکهای با کاردینالیتی بالا و به حداقل رساندن سربار ناشی از قابلیت مشاهده)
پیشنیازهای دوره
- دانش اولیه DevOps و کانتینرها: آشنایی با داکر و مفاهیم اساسی DevOps به درک استقرار ابزارهای قابلیت مشاهده کمک خواهد کرد.
- درک کلی از Cloud: تجربه کار با هر یک از ارائهدهندگان سرویس ابری (AWS ،Azure ،GCP) توصیه میشود. برای تمرینهای اختیاری لابراتوار مبتنی بر ابر، باید به یک حساب کاربری رایگان یا شخصی دسترسی داشته باشید.
- آشنایی با مبانی خط فرمان لینوکس: توانایی ناوبری با ترمینال لینوکس و اجرای فرمان های ساده مورد نیاز است، زیرا بسیاری از ابزارها روی لینوکس یا از طریق داکر مستقر میشوند.
- تجربه قبلی در مانیتورینگ/لاگ کردن (اختیاری): تجربه اولیه در مانیتورینگ یا لاگ کردن (حتی در سطح مبتدی) مفید خواهد بود اما کاملاً ضروری نیست – ما قبل از ورود به مباحث عمیق، اصول اولیه را مرور خواهیم کرد.
- سختافزار/نرمافزار: یک کامپیوتر (Windows/Mac/Linux) با قابلیت اجرای چندین کانتینر داکر برای لابراتوارها و اتصال به اینترنت. در طول دوره از نرمافزارهای رایگان و متنباز استفاده خواهیم کرد.
- اشتیاق برای یادگیری عملی: تمایل به راهاندازی محیطها، آزمایش پیکربندیها و عیبیابی، تجربه یادگیری شما را در این دوره عملی به شدت بهبود میدهد.
توضیحات دوره
قابلیت مشاهده چیزی فراتر از یک کلمه مُد روز است – این یک مجموعه مهارت حیاتی برای مهندسان SRE و DevOps امروزی است. «قابلیت مشاهده پیشرفته» یک دوره پروژهمحور است که فراتر از تئوری رفته و شما را در سناریوهای دنیای واقعی غرق میکند. در این دوره، شما عمداً چیزهایی را خواهید ساخت و خراب خواهید کرد: اپلیکیشنها را با داده تلهمتری ابزار دقیقسازی میکنید، یک استک کامل قابلیت مشاهده راهاندازی میکنید و سیستمهای پیچیده را درست همانطور که در محیط کار واقعی انجام میدهید، عیبیابی میکنید. رویکرد ما از نظر پوشش مطالب رسمی و از نظر لحن کمی محاورهای است تا مفاهیم پیشرفته، قابل دسترس و تعاملی باشند.
در سراسر این دوره، ما بر یادگیری عملی تأکید داریم. هر ماژول حول یک پروژه یا سناریوی واقعی از دیباگ کردن قطعی یک میکروسرویس گرفته تا بهینهسازی عملکرد در یک محیط لایو میچرخد. شما فقط تعاریف را یاد نمیگیرید یا به صورت منفعل دموهای ابزارها را تماشا نمیکنید؛ بلکه به طور فعال لاگها و متریکها را در یک محیط لابراتوار عملی پیادهسازی خواهید کرد. با انجام لابراتوارهای هدایتشده و چالشها، در استفاده از ابزارهای استاندارد صنعتی (مانند Prometheus ،Grafana ،Loki و غیره) اعتماد به نفس کسب کرده و آنها را به یک پلتفرم منسجم قابلیت مشاهده متصل خواهید کرد.
در پایان این دوره، شما تخصص آماده برای بازار کار در زمینه قابلیت مشاهده را خواهید داشت. شما خواهید دانست که چگونه به طور پیشگیرانه سیستمهای توزیعشده را مانیتور کنید، به سرعت مشکلات را در معماریهای پیچیده شناسایی کنید و با استفاده از بینشهای داده-محور، قابلیت اطمینان را بهبود بخشید. چه هدف شما برتری در نقش SRE/DevOps باشد و چه آوردن بهترین شیوههای قابلیت مشاهده به تیمتان، این دوره تجربهای عملی ارائه میدهد که مستقیماً به موفقیت در دنیای واقعی منجر میشود. آماده شوید تا مهارتهای خود را از طریق پروژههای فراگیر ارتقا دهید و به یک قهرمان قابلیت مشاهده در سازمان خود تبدیل شوید!
این دوره برای چه کسانی مناسب است؟
- مهندسان قابلیت اطمینان سایت (SREs) که میخواهند به هنر قابلیت مشاهده مسلط شوند و مهارتهای خود در پاسخ به حوادث را به سطح بالاتری برسانند.
- مهندسان DevOps که قصد پیادهسازی مانیتورینگ و ردیابی جامع در پایپلاینهای CI/CD و سیستمهای پروداکشن را دارند.
- توسعهدهندگان نرمافزار که میخواهند بفهمند در پروداکشن چه اتفاقی برای کدشان میافتد و چگونه اپلیکیشنها را برای دیباگپذیری بهتر ابزار دقیقسازی کنند.
- مدیران سیستم و کارکنان عملیات IT که به دنبال شناسایی و حل پیشگیرانه مشکلات زیرساختی با استفاده از لاگها، متریکها و هشدارها هستند.
- مهندسان پشتیبانی فنی که مشکلات پروداکشن را عیبیابی میکنند و برای حل سریعتر مشکلات مشتریان به بینش عمیقتری از رفتار سیستم نیاز دارند.
- مهندسان QA و تست که علاقهمند به مشاهده عملکرد و قابلیت اطمینان سیستم در حین تست هستند و میخواهند یاد بگیرند چگونه از داده قابلیت مشاهده برای اعتبارسنجی ویژگیها تحت بار استفاده کنند.
- معماران/مهندسان Cloud که معماریهای مدرن میکروسرویس یا cloud-native را طراحی میکنند و نیاز به گنجاندن قابلیت مشاهده برای سیستمهای توزیعشده در مقیاس بزرگ دارند.
- یادگیرندگان مشتاق که تجربه اولیه در عملیات/توسعه دارند و مشتاق ورود به نقشهای SRE، DevOps یا متمرکز بر قابلیت اطمینان با کسب مهارتهای پرتقاضای قابلیت مشاهده هستند.
قابلیت مشاهده پیشرفته: مانیتورینگ و لاگ کردن در دنیای واقعی
-
قابلیت مشاهده در محیطهای توزیعشده 28:17
-
معماری Prometheus 09:34
-
راهاندازی و پیکربندی Prometheus 23:48
-
مانیتورینگ یک ماشین خارجی 15:46
-
پرسش و پاسخ 13:05
-
خلاصه - راهاندازی Nginx و Node Exporter 25:37
-
اکسپورتر nginx 31:48
-
لیبلهای پیشفرض 08:21
-
مصورسازی داده در پرومتئوس 15:04
-
راهاندازی و پیکربندی Grafana 24:32
-
ایجاد داشبوردها در Grafana 15:21
-
افزودن پنلهای حافظه به داشبوردهای Grafana 11:02
-
کتابخانه داشبورد Grafana 20:46
-
مدیریت داشبوردها مانند کد 24:00
-
تولید متریکها 08:38
-
Push gateways 46:17
-
داشبوردهای داینامیک و متغیرها در گرافانا 29:37
-
اجرای Prometheus در Kubernetes 09:26
-
اجرای Prometheus در Kubernetes - روش صحیح 20:25
-
نصب پکیج Helm Prometheus 54:09
-
پیکربندی کامپوننتهای نصبشده 34:07
-
دسترسی محلی به سرویسهای کوبرنتیز 08:30
-
پیکربندیهای پیشفرض مانیتورینگ 16:20
-
مانیتورینگ اپلیکیشنهای سفارشی شما 44:52
-
قوانین Prometheus 14:40
-
SLI ،SLO ،SLA 30:16
-
استفاده از ابزار Sloth برای تولید قوانین مبتنی بر SLO 26:58
-
اعمال و مصورسازی قوانین مبتنی بر SLO 24:25
-
بهترین شیوهها 08:04
-
Grafana Loki 01:15:39
-
پروژه 13:55
مشخصات آموزش
قابلیت مشاهده پیشرفته: مانیتورینگ و لاگ کردن در دنیای واقعی
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متخصص
- تعداد درس:31
- مدت زمان :12:14:19
- حجم :10.24GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy