آموزش بهینه‌سازی و استقرار وب‌سرویس‌های ASP.NET Core Web API - آخرین آپدیت

دانلود Optimizing and Deploying ASP.NET Core Web APIs

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شامل مربی Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک می‌کند تا دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در طول مسیر دوره، درک خود را عمیق‌تر کنید. این دوره توسعه‌دهندگان را قادر می‌سازد تا ASP.NET Core Web APIهایی با کارایی بالا، مقیاس‌پذیر و قابل نگهداری بسازند. شما مهارت‌های عملی در پیاده‌سازی جستجو، فیلتر کردن، صفحه‌بندی (Paging)، حافظه پنهان (Caching)، محدودسازی نرخ درخواست‌ها (Rate Limiting) و ثبت لاگ‌های ساختاریافته را کسب خواهید کرد که شما را قادر می‌سازد تا عملکرد API را مطابق با استانداردهای صنعت بهینه کنید. سفر ما با تسلط بر عملیات جستجو، فیلتر و صفحه‌بندی برای مدیریت بهینه مجموعه‌ داده‌های بزرگ آغاز می‌شود. سپس پیاده‌سازی نقاط انتهایی (Endpoints) متد PATCH، بهینه‌سازی عملکرد EF Core و بهره‌گیری از استراتژی‌های کشینگ را بررسی خواهید کرد. هر ماژول شامل تمرین‌های عملی و تست است تا اطمینان حاصل شود که API شما هم قدرتمند و هم پاسخگو است. در ادامه، این دوره شما را با متدهای پیشرفته‌ای مانند Rate Limiting، لاگ‌گذاری ساختاریافته با Serilog، مدیریت استثناهای سراسری (Global Exception Handling) و بررسی سلامت (Health Checks) برای نظارت بر پایداری API آشنا می‌کند. در نهایت، نسخه‌بندی (Versioning)، مستندسازی با استفاده از Swagger و استقرار API در Microsoft Azure را خواهید آموخت تا تجربه کاملی از کدنویسی تا استقرار در فضای ابری داشته باشید. این دوره برای توسعه‌دهندگان Backend، مهندسان نرم‌افزار و متخصصان IT ایده‌آل است و نیازمند آشنایی اولیه با C# و ASP.NET Core می‌باشد. سطح این دوره متوسط است و تمرینات عملی آن برای ارتقای عملکرد، امنیت و قابلیت نگهداری APIها در سناریوهای واقعی طراحی شده است. در پایان این دوره، شما قادر خواهید بود جستجو، فیلتر و صفحه‌بندی بهینه را در APIهای خود پیاده کنید، کوئری‌های EF Core را بهینه نمایید، از کشینگ و محدودسازی نرخ درخواست‌ها بهره ببرید، سیستم لاگ‌گذاری ساختاریافته و نظارت بر سلامت را راه‌اندازی کنید، نسخه‌بندی و مستندسازی API را مدیریت کرده و در نهایت APIها را با موفقیت در Microsoft Azure مستقر کنید.

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

جستجو، فیلتر و صفحه‌بندی Searching, Filtering, and Paging

  • مرور کلی بخش Section Overview

  • درک مفهوم صفحه‌بندی (Paging) Understanding Paging

  • راه‌اندازی مدل‌های صفحه‌بندی Setup Paging Models

  • افزودن Extension برای نتایج صفحه‌بندی شده Add Paged Results Extension

  • به‌روزرسانی سرویس رزرو برای پشتیبانی از صفحه‌بندی Update Booking Service to Support Paging

  • به‌روزرسانی کنترلر رزرو برای پشتیبانی از صفحه‌بندی Update Booking Controller to Support Paging

  • چالش: به‌روزرسانی سرویس‌ها و کنترلرهای هتل Challenge: Update Hotels Services and Controllers

  • تست پیاده‌سازی صفحه‌بندی Test Paging Implementation

  • درک مفهوم فیلتر کردن Understanding Filtering

  • راه‌اندازی مدل‌های فیلتر Setup Filtering Models

  • پیاده‌سازی فیلتر کردن - بخش اول Implement Filtering – Part 1

  • پیاده‌سازی فیلتر کردن - بخش دوم Implement Filtering – Part 2

  • تست فیلتر کردن Testing Filtering

  • بررسی برخی از بهترین روش‌ها (Best Practices) Some Best Practices

  • مرور کلی بخش Section Review

پیاده‌سازی متد HTTP PATCH Implementing the PATCH HTTP Verb

  • مرور کلی بخش Section Overview

  • درک متد HTTP PATCH Understanding the PATCH HTTP Verb

  • پیاده‌سازی نقاط انتهایی PATCH Implementing PATCH Endpoints

  • بهترین روش‌های استفاده از PATCH PATCH Best Practices

  • مرور کلی بخش Section Review

بهینه‌سازی‌های عملکرد EF Core EF Core Performance Tweaks

  • مرور کلی بخش Section Overview

  • مروری بر عملکرد Entity Framework Core Entity Framework Core Performance Overview

  • تکنیک‌های بهینه‌سازی عملکرد EF Core EF Core Performance Tweaks

  • ملاحظات تکمیلی Additional Considerations

  • مرور کلی بخش Section Review

استفاده از حافظه پنهان برای افزایش عملکرد Caching for Performance

  • مرور کلی بخش Section Overview

  • درک مفهوم حافظه پنهان (Caching) Understanding Caching

  • گزینه‌های مختلف کشینگ Different Caching Options

  • افزودن In-Memory Cache برای متد GET Add In-Memory Cache – GET

  • باطل کردن کش حافظه در متدهای POST, PUT, DELETE Invalidating Memory Cache – POST, PUT, DELETE

  • تست حافظه پنهان Testing Memory Cache

  • پیاده‌سازی Output Caching Implement Output Caching

  • ملاحظات تکمیلی Additional Considerations

  • مرور کلی بخش Section Review

محدودسازی نرخ درخواست‌ها برای عملکرد و امنیت Rate Limiting for Performance and Security

  • مرور کلی بخش Section Overview

  • درک مفهوم محدودسازی نرخ (Rate Limiting) Understanding Rate Limiting

  • پیاده‌سازی Rate Limiting Implementing Rate Limiting

  • بهترین روش‌ها Best Practices

  • مرور کلی بخش Section Overview

لاگ‌گذاری ساختاریافته و مدیریت استثناهای سراسری Structured Logging and Global Exception Handling

  • مرور کلی بخش Section Overview

  • درک مفهوم لاگ‌گذاری (Logging) Understanding Logging

  • نصب Serilog و راه‌اندازی Bootstrapper Install Serilog and Setup Bootstrapper

  • لاگ‌گذاری ساختاریافته و بهینه با Serilog Efficient Structured Logging with Serilog

  • نصب Seq Install Seq

  • راه‌اندازی لاگ درخواست‌ها، قالب‌بندی و غنی‌سازی Setup Request Logging, Formatting, and Enrichment

  • انتخاب سطح مناسب برای لاگ (Log Level) Choosing the Correct Log Level

  • مدیریت استثناهای سراسری Global Exception Handling

  • پیاده‌سازی Problem Details در تمامی پاسخ‌های خطا Implement Problem Details in All Error Responses

  • مرور کلی بخش Section Review

بررسی‌های سلامت (Health Checks) Health Checks

  • مرور کلی بخش Section Overview

  • درک مفهوم بررسی‌های سلامت (Health Checks) Understanding Health Checks

  • افزودن Health Checks برای سرویس‌های API Add API Service Health Checks

  • افزودن Health Checks برای وابستگی‌های API Add Health Checks for API Dependencies

  • افزودن داشبورد رابط کاربری Health Check Add Health Check UI Dashboard

  • مرور کلی بخش Section Review

نسخه‌بندی و مستندسازی API Versioning and Documenting the API

  • مرور کلی بخش Section Overview

  • چرا نسخه‌بندی API اهمیت دارد؟ Why API Versioning Matters

  • پیاده‌سازی نسخه‌بندی API Implement API Versioning

  • منسوخ کردن نقاط انتهایی (Deprecating Endpoints) Deprecating Endpoints

  • چرا مستندسازی اهمیت دارد؟ Why Documentation Matters

  • پیاده‌سازی Swagger Implementing Swagger

  • غنی‌سازی مستندات Swagger با استفاده از کد Informing the Swagger Doc Using Code

  • تست API با استفاده از Swagger Testing the API with Swagger

  • مرور کلی بخش Section Review

انتشار در Microsoft Azure Publish to Microsoft Azure

  • مرور کلی بخش Section Overview

  • مایکروسافت Azure چیست؟ What Is Microsoft Azure?

  • شروع کار با Microsoft Azure Get Started with Microsoft Azure

  • بررسی سهمیه‌های سرویس (Service Quotas) Checking Service Quotas

  • ایجاد منابع Azure SQL Database Create Azure SQL Database Resources

  • اسکریپت کلی استقرار SQL General SQL Deployment Script

  • به‌روزرسانی شمای دیتابیس Update Database Schema

  • انتشار (Publish) با استفاده از Visual Studio Publishing Using Visual Studio

  • تست API مستقر شده Testing the Deployed API

  • مرور کلی بخش Section Review

جمع‌بندی و نتیجه‌گیری Conclusion

  • مرور کلی دوره Course Review

  • گام‌های بعدی و پیشنهادات Next Steps and Suggestions

نمایش نظرات

آموزش بهینه‌سازی و استقرار وب‌سرویس‌های ASP.NET Core Web API
جزییات دوره
10h 33m
76
(آخرین آپدیت)
4
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar