لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مقدمه عملی بر مشاهده پذیری
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
نمایش نظرات