آموزش اندازه‌گیری و نظارت بر عملکرد برای برنامه‌های NET 6

Performance Measuring and Monitoring for .NET 6 Applications

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: این دوره به شما در مورد نظارت بر عملکرد برنامه در دات نت 6 می آموزد. شما با API های چند پلتفرمی مدرن و ابزارهای موجود در NET 6 آشنا خواهید شد. روش های نظارت بر عملکرد برنامه بسیاری از آنها فقط ویندوز بودند و برخی به ابزارهای شخص ثالث گران قیمت نیاز داشتند. در این دوره، اندازه‌گیری و نظارت بر عملکرد برای برنامه‌های NET 6، یاد می‌گیرید که از .NET 6 قدردانی کنید، روی استانداردهای باز، رویکرد بین پلتفرمی و باز بودن طراحی نظارت بر آن تمرکز کنید. ابتدا، تئوری اساسی نظارت بر عملکرد و آنچه که .NET 6 می تواند برای شما انجام دهد را بررسی خواهید کرد. در مرحله بعد، با جزئیات خواهید فهمید که چگونه .NET SDK ابزارهای لازم را برای ردیابی کد برنامه محلی و میکروسرویس های توزیع شده در اختیار شما قرار می دهد، همه به صورت رایگان و خارج از جعبه! در نهایت، یاد خواهید گرفت که چگونه برنامه‌های خود را با راه‌حل‌های نظارت بر عملکرد برنامه‌های شخص ثالث ادغام کنید تا بفهمید که چگونه آن را در تولید فعال کنید. پس از اتمام این دوره، مهارت ها و دانش نظارت بر عملکرد مورد نیاز برای درک کد خود و داشتن تصویری زنده از نحوه بهینه سازی بیشتر آن را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

اصول اولیه پایش عملکرد Basic Principles of Performance Monitoring

  • مقدمه Introduction

  • چرا نظارت Why Monitoring

  • زمانی که به عملکرد اهمیت نمی دهیم When Not to Care About Performance

  • چه چیزی را مانیتور کنیم What to Monitor

  • آنچه در دسترس است What's Available

  • خلاصه Summary

ردیابی و ثبت Tracing and Logging

  • مقدمه Introduction

  • گزینه های ردیابی در Dotnet Tracing Options in Dotnet

  • جزء زمان اجرا Eventpipe Eventpipe Runtime Component

  • مروری بر ارائه دهندگان رویداد استاندارد Overview of Standard Event Providers

  • کد برنامه و Dotnet Trace App Code and Dotnet Trace

  • ردیابی تجزیه و تحلیل Tracing Analyzing

  • افزودن ارائه دهنده ردیابی سفارشی Adding Custom Trace Provider

  • خلاصه Summary

ردیابی توزیع شده Distributed Tracing

  • مقدمه Introduction

  • 02 اصطلاحات 02 Terminology

  • 03 برنامه Instrumenting Console 03 Instrumenting Console Application

  • ابزار دقیق قطعات توزیع شده Instrumenting Distributed Parts

  • استفاده از Jaeger برای Trace Collection Using Jaeger for Trace Collection

  • افزودن داده های بیشتر Adding More Data

  • خلاصه Summary

هسته دامپ Core Dumps

  • مقدمه Introduction

  • تجزیه و تحلیل نشت حافظه Analyzing Memory Leaks

  • تجزیه و تحلیل خرابی راه اندازی Analyzing Startup Crashes

  • تجزیه و تحلیل Dumps لینوکس در ویندوز Analyzing Linux Dumps in Windows

  • خلاصه Summary

معیارهای کاربردی Application Metrics

  • مقدمه Introduction

  • ردیابی معیارهای بیدرنگ Tracking Realtime Metrics

  • معیارهای سفارشی Custom Metrics

  • انواع ابزار Types of Instruments

  • جمع آوری با OpenTelemetry و Prometheus Collecting with OpenTelemetry and Prometheus

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش اندازه‌گیری و نظارت بر عملکرد برای برنامه‌های NET 6
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 35m
33
Pluralsight (پلورال سایت) pluralsight-small
30 مهر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ivan Gavryliuk Ivan Gavryliuk

ایوان یک معمار فنی و مشاور ابری مستقر در لندن ، انگلستان است و بیش از 15 سال تجربه در زمینه طراحی و توسعه برنامه ها روی طیف گسترده ای از پشته ها دارد ، البته فقط به مایکروسافت محدود نمی شود. اگرچه تخصص مورد نظر وی معماری باطن و رایانش ابری است ، ایوان تقریباً با تقریباً همه فناوری های مهم مایکروسافت به صورت حرفه ای کار کرده است. امروز ، او از ابرهای عمومی به خصوص Microsoft Azure و گسترش دانش در مورد معماری مقیاس پذیر ، کد تمیز ، طراحی تکراری ، فرهنگ ریز سرویس و DDD هیجان زده است. مشتریان او از شرکت های نوپا گرفته تا سازمان های دولتی و رویداد خود مایکروسافت متغیر هستند.

Pluralsight (پلورال سایت)

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

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