این دوره به شما در مورد نظارت بر عملکرد برنامه در NET 6. میآموزد. شما با APIهای cross-Platform مدرن و ابزارهای موجود در NET 6. آشنا خواهید شد. و نحوه اعمال آنها در برنامههای در حال تولید
آنچه فرا خواهید گرفت:
دات نت از لحاظ تاریخی مجموعهای از روشها برای نظارت بر عملکرد برنامه داشت. بسیاری از آنها فقط ویندوز بودند و برخی به ابزارهای شخص ثالث گران قیمت نیاز داشتند. در این دوره، اندازهگیری و نظارت بر عملکرد برای برنامههای NET 6. یاد خواهید گرفت که از دات نت 6 قدردانی کنید، روی استانداردهای باز، رویکرد cross-Platform و باز بودن طراحی نظارت بر آن تمرکز کنید. ابتدا، تئوری اساسی نظارت بر عملکرد و آنچه که دات نت 6 میتواند برای شما انجام دهد را بررسی خواهید کرد. در مرحله بعد، با جزئیات خواهید فهمید که چگونه NET SDK. ابزارهای لازم را برای ردیابی کد برنامه محلی و توزیع میکروسرویسها به شما میدهد، همه به صورت رایگان و خارج از جعبه! در نهایت، یاد خواهید گرفت که چگونه برنامههای خود را با راه حلهای نظارت بر عملکرد برنامههای شخص ثالث ادغام کنید تا بفهمید که چگونه آن را در تولید فعال کنید. وقتی این دوره را تمام کردید، مهارتها و دانش نظارت بر عملکرد مورد نیاز برای درک کد خود را خواهید داشت و تصویری زنده از نحوه بهینهسازی بیشتر آن در مقابل خود خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [4mins]
01-01 Course Overview [2mins]
01-02 Course Overview [2mins]
02 Basic Principles of Performance Monitoring [26mins]
02-01 Introduction [2mins]
02-02 Why Monitoring [8mins]
02-03 When Not to Care About Performance [5mins]
02-04 What to Monitor [4mins]
02-05 What`s Available [6mins]
02-06 Summary [1mins]
03 Tracing and Logging [46mins]
03-01 Introduction [6mins]
03-02 Tracing Options in Dotnet [5mins]
03-03 Eventpipe Runtime Component [6mins]
03-04 Overview of Standard Event Providers [3mins]
03-05 App Code and Dotnet Trace [8mins]
03-06 Tracing Analyzing [8mins]
03-07 Adding Custom Trace Provider [9mins]
03-08 Summary [1mins]
04 Distributed Tracing [34mins]
04-01 Introduction [4mins]
04-02 Terminology [4mins]
04-03 Instrumenting Console Application [8mins]
04-04 Instrumenting Distributed Parts [6mins]
04-05 Using Jaeger for Trace Collection [7mins]
04-06 Adding More Data [4mins]
04-07 Summary [1mins]
05 Core Dumps [22mins]
05-01 Introduction [6mins]
05-02 Analyzing Memory Leaks [9mins]
05-03 Analyzing Startup Crashes [2mins]
05-04 Analyzing Linux Dumps in Windows [4mins]
05-05 Summary [1mins]
06 Application Metrics [25mins]
06-01 Introduction [5mins]
06-02 Tracking Realtime Metrics [5mins]
06-03 Custom Metrics [4mins]
06-04 Types of Instruments [3mins]
06-05 Collecting with OpenTelemetry and Prometheus [7mins]
06-06 Summary [1mins]
[فارسی]
01 بررسی اجمالی دوره [4 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
01-02 بررسی اجمالی دوره [2 دقیقه]
02 اصول اولیه نظارت بر عملکرد [26 دقیقه]
02-01 مقدمه [2 دقیقه]
02-02 چرا نظارت [8 دقیقه]
02-03 هنگامی که به عملکرد اهمیت نمیدهیم [5 دقیقه]
02-04 چه چیزی را نظارت کنیم [4 دقیقه]
02-05 آنچه در دسترس است [6 دقیقه]
02-06 خلاصه [1 دقیقه]
03 ردیابی و ثبت گزارش [46 دقیقه]
03-01 مقدمه [6 دقیقه]
03-02 گزینههای ردیابی در Dotnet [5 دقیقه]
03-03 جزء زمان اجرا Eventpipe [6 دقیقه]
03-04 مروری بر ارائه دهندگان رویداد استاندارد [3 دقیقه]
03-05 کد برنامه و Dotnet Trace [8 دقیقه]
03-06 تجزیه و تحلیل ردیابی [8 دقیقه]
03-07 افزودن ارائه دهنده ردیابی سفارشی [9 دقیقه]
03-08 خلاصه [1 دقیقه]
04 ردیابی توزیع شده [34 دقیقه]
04-01 مقدمه [4 دقیقه]
04-02 اصطلاحات [4 دقیقه]
04-03 برنامه Instrumenting Console [8 دقیقه]
04-04 ابزار دقیق قطعات توزیع شده [6 دقیقه]
04-05 استفاده از Jaeger برای Trace Collection [7 دقیقه]
04-06 افزودن داده بیشتر [4 دقیقه]
04-07 خلاصه [1 دقیقه]
05 هسته دامپ [22 دقیقه]
05-01 مقدمه [6 دقیقه]
05-02 تجزیه و تحلیل نشت حافظه [9 دقیقه]
05-03 تجزیه و تحلیل خرابیهای راه اندازی [2 دقیقه]
05-04 تجزیه و تحلیل تخلیه لینوکس در ویندوز [4 دقیقه]
05-05 خلاصه [1 دقیقه]
06 معیارهای برنامه [25 دقیقه]
06-01 مقدمه [5 دقیقه]
06-02 ردیابی معیارهای بیدرنگ [5 دقیقه]
06-03 معیارهای سفارشی [4 دقیقه]
06-04 انواع سازها [3 دقیقه]
06-05 جمع آوری با OpenTelemetry و Prometheus [7 دقیقه]
06-06 خلاصه [1 دقیقه]
ایوان یک معمار فنی و مشاور مستقل ابری مستقر در لندن، بریتانیا با بیش از 15 سال تجربه در طراحی و توسعه برنامههای کاربردی در طیف گستردهای از پشتهها، عمدتاً اما نه محدود به مایکروسافت است. اگرچه، تخصص ترجیحی او معماری باطن و محاسبات ابری است، ایوان تقریباً با تمام فناوریهای اصلی مایکروسافت به طور حرفهای کار کرده است. امروز، او در مورد ابرهای عمومی به ویژه Microsoft Azure و گسترش دانش در مورد معماری مقیاس پذیر، کد تمیز، طراحی تکراری، فرهنگ میکروسرویس و DDD هیجان زده است. مشتریان او از استارت آپ گرفته تا سازمانهای دولتی و خود مایکروسافت را در بر میگیرد.