نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
با استفاده از Serilog به عنوان پایه یک چارچوب ورود به سیستم عالی برای همه برنامه های خود ایجاد کنید ، سپس آنها را در غرق های پایگاه داده (SQL Server و Elasticsearch به طور خاص) بنویسید ، و با استفاده از ابزارهای سفارشی و درون جعبه داده های ثبت را کاوش کنید. ایجاد یک چارچوب بنیادی برای ورود به سیستم می تواند ساعت ها در عیب یابی صرفه جویی کند و بینش ارزشمندی را در مورد استفاده و عملکرد در همه برنامه های شما ارائه دهد. در این دوره ، .NET Logging Done Right انجام شد: رویکردی با استفاده از Serilog ، شما با 4 مورد اصلی (نحوه استفاده ، عملکرد ، خطاها و تشخیص ها) برای ورود به سیستم و نحوه ورود به آنها آشنا خواهید شد. شما همچنین یاد خواهید گرفت که چگونه این ورودی های ورود به سیستم را بدون نیاز به تزریق کد ورود به سیستم در همه برنامه ها ، در سطح جهانی بنویسید - بنابراین توسعه دهندگان می توانند بر روی منطق کسب و کار تمرکز کنند ، نه کد ورود به سیستم. ثبت جهانی با همه طعم دهنده های ASP.NET ، برنامه های WPF ، خدمات WCF و برنامه های TypeScript/JavaScript نشان داده می شود. در آخر ، شما تکنیک های جستجو ، کاوش و تجسم ورودی های ورودی را خواهید دید که هم در SQL Server و هم در Elasticsearch نوشته اید تا از برنامه ، کاربرد و نحوه عملکرد آن مطلع شوید. در پایان این دوره ، شما می دانید که چگونه یک چارچوب ورود به سیستم عالی ایجاد کنید که مزایای زیادی برای شما و بسیاری از افرادی که در برنامه های شما سهیم هستند فراهم کند
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
اهداف ورود به سیستم خوب/معرفی Serilog
Goals of Good Logging / Intro to Serilog
-
اهداف و اهداف را تعریف کنید ، Serilog را معرفی کنید ، دوره اصلی را بیان کنید
Define Goals and Objectives, Introduce Serilog, Outline Course
یک Global Logger به عنوان Serilog Wrapper بنویسید
Write a Global Logger as a Serilog Wrapper
-
مقدمه: چه چیزی باید وارد شود و چگونه آن را وارد کنید
Introduction: What to Log and How to Log It
-
ثبت جهانی را ایجاد کنید
Create the Global Logger
-
یک ردیاب عملکرد اضافه کنید
Add a Performance Tracker
-
ورود به سیستم با یک برنامه کنسول
Logging with a Console App
-
بحث: مدیریت استثنا و دسترسی به داده ها
Discussion: Exception Handling and Data Access
-
دسترسی به داده قبل از رسیدگی به استثنای سفارشی
Data Access Before Custom Exception Handling
-
یک بسته بندی رویه ذخیره شده ADO.NET ایجاد کنید
Create an ADO.NET Stored Procedure Wrapper
-
یک روش افزودنی Dapper ایجاد کنید
Create a Dapper Extension Method
-
رهگیر دستور Entity Framework
Create an Entity Framework Command Interceptor
-
تأیید مدیریت استثنای دسترسی به داده های سفارشی
Verifying the Custom Data Access Exception Handling
-
نام رویه و روش استثنا را به سطح بالای ورود به سیستم اضافه کنید
Add the Procedure Name and Exception Method to Top Level of Log Entry
-
خلاصه
Summary
ثبت جهانی: ASP.NET MVC و فرم های وب
Global Logging: ASP.NET MVC and Web Forms
-
مقدمه و رویکرد
Introduction and Approach
-
روش های سودمند: داده ها برای ورود به سیستم
Utility Methods: Data to Log
-
ثبت عملکرد: فرمهای وب
Performance Logging: Web Forms
-
عملکرد ورود به سیستم: MVC
Performance Logging: MVC
-
روش های کمکی: روش های ورود به سیستم وب
Utility Methods: Web Logging Methods
-
مدیریت خطا: فرم های وب
Error Handling: Web Forms
-
مدیریت خطا: MVC
Error Handling: MVC
-
کاربرد و عیب یابی: فرم های وب
Usage and Diagnostics: Web Forms
-
کاربرد و تشخیص: MVC
Usage and Diagnostics: MVC
-
خلاصه
Summary
ثبت جهانی: ASP.NET WebAPI
Global Logging: ASP.NET WebAPI
-
مقدمه و رویکرد
Introduction and Approach
-
بررسی پروژه WebAPI موجود
Review of Existing WebAPI Project
-
عملکرد (و کاربرد) ورود به سیستم
Performance (and Usage) Logging
-
مدیریت و ورود به سیستم استثنایی
Exception Handling and Logging
-
خلاصه
Summary
ثبت جهانی: جاوا اسکریپت/TypeScript
Global Logging: JavaScript/TypeScript
-
مقدمه و رویکرد
Introduction and Approach
-
معرفی صفحه جاوا اسکریپت در وب سایت MVC
Introducing a JavaScript Page on a MVC Website
-
پیاده سازی API ورود به سیستم
Implementing a Logging API
-
ابزار دقیق کد جاوا اسکریپت برای ورود به سیستم
Instrumenting JavaScript Code for Logging
-
معرفی برنامه Angular 4
Introducing the Angular 4 App
-
استفاده از برنامه Angular 4 برای ورود به سیستم
Instrumenting the Angular 4 App for Logging
-
خلاصه
Summary
ثبت جهانی: WPF و WCF
Global Logging: WPF and WCF
-
مقدمه و رویکرد
Introduction and Approach
-
معرفی برنامه های WPF و WCF
Introducing the WPF and WCF Applications
-
اعمال ورود به سیستم به WPF
Applying Logging to WPF
-
استفاده از ورود به سیستم WCF با استفاده از ویژگیها و رفتارها
Applying Logging to WCF Using Behaviors and Attributes
-
اجرای برنامه ها و بررسی گزارش ها
Executing the Apps and Reviewing the Logs
-
خلاصه
Summary
ثبت جهانی ASP.NET Core
Global Logging ASP.NET Core
-
مقدمه
Introduction
-
رویکرد نسخه ی نمایشی
Demo Approach
-
برنامه MVC: اجرای کد موجود
MVC App: Running the Existing Code
-
برنامه MVC: کد موجود
MVC App: Existing Code Walkthrough
-
API: اجرای کد موجود
API: Running the Existing Code
-
API: کد موجود موجود
API: Existing Code Walkthrough
-
ساختن کد ورود به سیستم نرم افزار
Building the Utility Logging Code
-
استفاده موقت و ورود به سیستم تشخیصی
Ad-hoc Usage and Diagnostic Logging
-
ورود به سیستم عملکرد مبتنی بر فیلتر
Filter-based Performance Logging
-
ورود به سیستم MVC Exception with Middleware
MVC Exception Logging with Middleware
-
ورود به سیستم استثنای API با Middleware
API Exception Logging with Middleware
-
خلاصه
Summary
انتخاب سینک مناسب برای فعال کردن تجزیه و تحلیل
Choosing the Right Sink to Enable Analysis
-
اهداف ورود به سیستم و گزینه های سینک
Logging Goals and Sink Options
-
نوشتن در یک سینک SQL Server و تأیید ورودی ها
Writing to a SQL Server Sink and Verifying Entries
-
با استفاده از یک مرورگر وب سفارشی برای بررسی ورودی های ورود به سیستم
Using a Custom Web Viewer to Review Log Entries
-
استفاده از گزارش SSRS به عنوان داشبورد انواع
Using an SSRS Report as a Dashboard of Sorts
-
معرفی ELK Stack و میزبانی آن در یک تصویر Docker
ELK Stack Intro and Hosting It in a Docker Image
-
نوشتن برای Elasticsearch و تأیید مطالب
Writing to an Elasticsearch and Verifying Entries
-
پیکربندی الگوهای شاخص با Kibana
Configuring Index Patterns with Kibana
-
با کیبانا 'Discovery' را وارد کنید
Log 'Discovery' with Kibana
-
"تجسم" و "داشبورد" را با کیبانا وارد کنید
Log 'Visualization' and 'Dashboards' with Kibana
-
تغییر یک میدان تحلیل شده در کیبانا
Changing an Analyzed Field in Kibana
-
خلاصه
Summary
نمایش نظرات