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

دانلود ASP.NET Core 10 Web API Essentials: Securing, Versioning, Documenting, and Deploying Your API

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت یک API ساده یک موضوع است، اما ایجاد یک اپلیکیشن آماده برای محیط عملیاتی (Production) نیازمند تسلط بر روش‌های توسعه استاندارد است. در این دوره آموزشی با عنوان «ضروریات ASP.NET Core 10 Web API: امنیت، نسخه‌بندی، مستندسازی و استقرار API»، شما توانایی ساخت APIهای امن، دارای مستندات کامل و آماده برای محیط عملیاتی را کسب خواهید کرد. در ابتدا، استراتژی‌های ثبت لاگ (Logging) و مدیریت استثناهای سراسری (Global Exception Handling) را بررسی می‌کنید تا اپلیکیشن‌های خود را قابل مشاهده‌تر و نگهداری آن‌ها را آسان‌تر کنید. سپس، نحوه ایمن‌سازی API با استفاده از احراز هویت مبتنی بر توکن (Token-based Authentication) و پیاده‌سازی مجوز دسترسی با کنترل دسترسی مبتنی بر ادعا (Claims-based Access Control) را خواهید آموخت. در نهایت، یاد می‌گیرید که چگونه برای API خود نسخه‌بندی (Versioning) ایجاد کنید تا تغییرات مداوم بدون ایجاد اختلال برای کاربران فعلی اعمال شود و نحوه مستندسازی آن را با استفاده از OpenAPI بیاموزید. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم در توسعه ASP.NET Core Web API برای ساخت، ایمن‌سازی، نسخه‌بندی، مستندسازی، تست و استقرار APIهای سطح صنعتی را به دست خواهید آورد.

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

پشتیبانی، ثبت لاگ و مدیریت استثناها Supporting, Logging, and Exception Handling

  • مقدمه Introduction

  • بهترین روش‌های ثبت لاگ و مدیریت استثناها Logging and Exception Handling Best Practices

  • دمو: تنظیمات اولیه ثبت لاگ Demo: Setting up Basic Logging

  • دمو: مدیریت و ثبت لاگ استثناها Demo: Handling and Logging Exceptions

  • دمو: مدیریت و ثبت لاگ استثناها به صورت سراسری Demo: Globally Handling and Logging Exceptions

  • دمو: جایگزینی لاگر پیش‌فرض و ثبت لاگ در فایل Demo: Replacing the Default Logger and Logging to a File

احراز هویت: ایمن‌سازی API با توکن‌ها Authentication: Securing Your API with Tokens

  • مقدمه Introduction

  • پیاده‌سازی امنیت مبتنی بر توکن Implementing Token-based Security

  • دمو: ایجاد یک توکن Demo: Creating a Token

  • دمو: الزام و اعتبارسنجی توکن Demo: Requiring and Validating a Token

  • تولید توکن با استفاده از dotnet user jwts Generating a Token with dotnet user-jwts

  • دمو: تولید توکن با استفاده از dotnet user jwts Demo: Generating a Token with dotnet user-jwts

مجوز دسترسی: کنترل دسترسی با پالیسی‌ها و ادعاها Authorization: Controlling Access with Policies and Claims

  • دمو: استفاده از اطلاعات توکن در کنترلر Demo: Using Information from the Token in Your Controller

  • کار با پالیسی‌های مجوز دسترسی (Authorization Policies) Working with Authorization Policies

  • دمو: استفاده از اطلاعات توکن در یک پالیسی Demo: Using Information from the Token in a Policy

  • بهبود امنیت مبتنی بر توکن با OAuth2 و OpenID Connect Improving Token-based Security with OAuth2 and OpenID Connect

نسخه‌بندی API Versioning Your API

  • نسخه‌بندی API Versioning Your API

  • دمو: پشتیبانی از نسخه‌بندی Demo: Supporting Versioning

  • دمو: اعمال نسخه‌بندی روی API Demo: Versioning Your API

  • دمو: پشتیبانی از مسیرهای نسخه‌بندی شده Demo: Supporting Versioned Routes

مستندسازی API Documenting Your API

  • درک OpenAPI و مستندسازی Understanding OpenAPI and Documentation

  • دمو: فعال‌سازی پشتیبانی OpenAPI برای نسخه‌های مختلف API Demo: Enabling OpenAPI Support for Different API Versions

  • دمو: افزودن مستندات تعاملی با Scalar Demo: Adding Interactive Documentation with Scalar

  • دمو: ادغام کامنت‌های XML Demo: Incorporating XML Comments

  • دمو: شرح انواع پاسخ‌ها و کدهای وضعیت (Status Codes) Demo: Describing Response Types and Status Codes

  • دمو: شخصی‌سازی سند OpenAPI Demo: Customizing Your OpenAPI Document

  • درک احراز هویت API در OpenAPI Understanding API Authentication in OpenAPI

  • دمو: افزودن پشتیبانی احراز هویت به مستندات Demo: Adding Authentication Support to Documentation

تست API Testing Your API

  • بررسی گزینه‌های تست API Understanding API Testing Options

  • دمو: تست API با استفاده از HTTP REPL Demo: Testing an API with the HTTP REPL

  • دمو: تست با استفاده از فایل‌های http. Demo: Testing with .http Files

  • دمو: تسهیل تست API با Endpoints Explorer Demo: Facilitating API Testing with Endpoints Explorer

استقرار API Deploying Your API

  • درک میزبانی و استقرار Understanding Hosting and Deployment

  • بررسی گزینه‌های استقرار و میزبانی Considering Your Deployment and Hosting Options

  • کار با پروکسی‌ها و Load Balancerها Dealing with Proxies and Load Balancers

  • دمو: پیکربندی میان‌افزار Forwarded Headers Demo: Configuring the Forwarded Headers Middleware

  • دمو: استقرار در Azure App Service Demo: Deploying to an Azure App Service

  • دمو: پیکربندی لاگینگ در Application Insights Demo: Configuring Logging on Application Insights

  • دمو: بهبود ذخیره‌سازی اسرار (Secrets) با Azure Key Vault Demo: Improving Secret Storage with Azure Key Vault

  • یادگیری بیشتر درباره استقرار Learning More About Deployments

نمایش نظرات

آموزش ضروریات ASP.NET Core 10 Web API: امنیت، نسخه‌بندی، مستندسازی و استقرار API
جزییات دوره
2h 58m
40
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
6
از 5
دارد
دارد
دارد
Kevin Dockx
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Dockx Kevin Dockx

Kevin Dockx یک معمار ، نویسنده و مشاور راه حل مستقل است و در آنتورپ (بلژیک) زندگی می کند. این روزها او بیشتر به RESTful معماری و امنیت برنامه های وب و برنامه های تلفن همراه متمرکز شده است. با این اوصاف ، او همچنان مراقب پیشرفتهای جدید در مورد سایر محصولات موجود در پشته Microsoft .NET است. وی یک MVP مایکروسافت و یکی از اعضای هیئت مدیره RD MS Community است. او همچنین سخنران منظمی در کنفرانس های مختلف ملی و بین المللی و رویدادهای گروه کاربران است و در پروژه های متن باز متنوعی مانند Microsoft.AspNet.JsonPatch و Marvin.JsonPatch.Dynamic کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.