آموزش مقدمه عملی بر مشاهده پذیری

Practical introduction to Observability

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بیاموزید که چگونه سیستم‌ها را با سیاهه‌ها و ردیابی‌ها ابزارسازی کنید تا بتوانید بعداً آنها را در تولید اشکال‌زدایی کنید. معاوضه ها چیست و چه زمانی باید از هر کدام استفاده کرد. بتوانید یک برنامه کاربردی مثال مبتنی بر "Go" را که Logs & Traces تولید می کند، ابزار کنید. پیش نیازها: بدانید که چگونه یک API HTTP در زبان انتخابی شما پیاده سازی می شود. قادر به خواندن، و ایده آل نوشتن، برو. با استقرار نرم افزار در محیط ابری آشنا باشید.

در این دوره آموزشی، وبلاگ ساختمانی اساسی برای قابل اعتماد ساختن سیستم ها را می آموزید: قابل مشاهده کردن آنها .

ما در مورد مشاهده‌پذیری صحبت خواهیم کرد، چرا این بخش ضروری در ساختن نرم‌افزار قابل اعتماد است، چگونگی درک اینکه آیا یک سیستم "قابل مشاهده" است یا نه، و سپس چگونه می‌توان آن را با ابزارسازی با "ستون‌های" مختلف، قابل مشاهده کرد. قابل مشاهده بودن ما در مورد دو مورد از این ستونها - ردیابی سیاههها - صحبت خواهیم کرد و در مورد اینکه هر کدام از اینها چه مشکلی را حل می کند صحبت خواهیم کرد.

برای اینکه بتوانید این مبحث را کاربردی کنید، نمونه‌هایی را در برنامه‌های نمونه ابزارسازی Go که می‌توانید در سیستم لینوکس (یا مبتنی بر WSL) خودتان بازتولید کنید، مرور می‌کنیم. خروجی این ابزار دقیق را در ترمینال یا رابط‌های کاربری منبع باز بررسی می‌کنیم که می‌توانید برای یادگیری مفاهیم از آنها استفاده کنید. در نهایت، برخی از حالت‌های خرابی را بازتولید می‌کنیم تا بفهمیم خرابی در این ابزارها چگونه به نظر می‌رسد و طیف وسیع‌تری از قابلیت‌ها را برای رفع اشکال مشکلات مختلف تولید به شما ارائه می‌کنیم.

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


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


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

معرفی Introduction

  • مربی شما کیست؟ Who is your instructor?

  • در این دوره چیست؟ What's in this course?

  • به چه چیزی نیاز خواهید داشت؟ What will you need?

  • از کجا کمک بگیریم؟ Where to get help?

درک قابلیت مشاهده Understanding observability

  • مشکل اساسی The fundamental problem

  • منشاء مشاهده پذیری و معنا در نرم افزار Origin of Observability & Meaning in Software

  • چیزی که ما مشاهده می کنیم What we're observing

  • انواع مشکل Kinds of Problem

  • [داستان] حلقه رویداد در NodeJS [Story] Event loop in NodeJS

  • قابلیت مشاهده موثر Effective Observability

  • ستون های مشاهده پذیری Pillars of Observability

  • مقدمه امتحان: درک خود را از نظریه مشاهده پذیری بررسی کنید Quiz Intro: Check your understanding of observability theory

  • نظریه مشاهده پذیری Observability Theory

ستون 1: سیاههها Pillar 1: Logs

  • تاریخ History

  • تئوری Theory

  • زمان Time

  • متن نوشته Context

  • مقصد Destination

  • ساختار Structure

  • چه موقع باید استفاده کرد When to use

  • پیاده سازی Implementation

  • مصرف Consumption

  • در عمل: Syslog In Practice: Syslog

  • امتحان Quiz

  • درک خود را از سیاههها آزمایش کنید Test your understanding of logs

ستون 2: ردیابی توزیع شده Pillar 2: Distributed Tracing

  • معرفی Introduction

  • مشکل The Problem

  • تاریخ History

  • داستان: مواجهه با ردیابی Story: Encountering Tracing

  • تئوری Theory

  • تئوری: رابط کاربری Theory: User Interface

  • تئوری: راه اندازی برنامه Theory: Application Setup

  • نظریه: دهانه ها Theory: Spans

  • نظریه: آثار Theory: Traces

  • نظریه: وضعیت Theory: Status

  • نظریه: صفات Theory: Attributes

  • تئوری: ابزار دقیق Theory: Automated Instrumentation

  • داستان: چه کسی مرا صدا می کند؟ Story: Who is calling me?

  • نظریه: رویدادها Theory: Events

  • نظریه: انتشار زمینه Theory: Context Propagation

  • تئوری: چمدان Theory: Baggage

  • امتحان Quiz

  • امتحان Quiz

رکن 3: معیارها Pillar 3: Metrics

  • معرفی Introduction

  • مشکل The Problem

  • تاریخ History

  • معیارها در لینوکس Metrics on Linux

  • نصب پرومتئوس Installing Prometheus

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

  • انواع داده ها Data Types

  • ویژگی های Attributes

  • فرمت های سیم Wire Formats

  • پیکربندی Prometheus برای دریافت OpenTelemetry Configuring Prometheus to receive OpenTelemetry

  • راه اندازی اپلیکیشن Setting up the application

  • شمارنده ساده Simple Counter

  • مجموعه زباله Garbage Collection

  • اطلاعات استال فشار Pressure Stall Information

الحاقیه Addendum

  • تشکر و قدردانی Thanks & Acknowledgements

  • بهبود دوره Improving the course

نمایش نظرات

آموزش مقدمه عملی بر مشاهده پذیری
جزییات دوره
3.5 hours
56
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
256
4.4 از 5
ندارد
دارد
دارد
Andrew Howden
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrew Howden Andrew Howden

توسعه نرم افزار ساده و زیبا