هنگام توسعه برنامههای NET Core.، زود متوجه خواهید شد که برای کنترل رفتار آنها و اتصال به منابع خارجی باید آنها را پیکربندی کنید. در دوره ویدیویی Using Configuration and Options in .NET Core and ASP.NET Core Apps موسسه Pluralsight که توسط Steve Gordon تدریس شده است، شما دانش اساسی را برای تعریف پیکربندی برنامههای خود و دسترسی به مقادیر پیکربندی شده در زمان اجرا را خواهید آموخت.
ابتدا با تعریف پیکربندی با استفاده از فایلهای JSON و همچنین نحوه دستیابی به آن پیکربندی برای کنترل برنامه خود آشنا میشوید. در ادامه، الگوی options را بررسی خواهید کرد که روشی type-safe را برای دستیابی به پیکربندی از طریق تزریق وابستگی فراهم میکند که اصل single responsibility را نیز اعمال میکند. در آخر، چگونگی بارگذاری پیکربندی را از طریق طیف وسیعی از منابع دیگر را با استفاده از providerهای پیکربندی بررسی خواهید کرد. پس از اتمام این دوره، شما مهارت و دانش لازم را در مورد کتابخانههای تنظیمات و پیکربندیهای مورد نیاز برای ساختن برنامههای خوش ساخت قابل تنظیم ASP.NET و NET Core. در اختیار خواهید داشت.
فیلم آموزشی «پیکربندی و تنظیمات در برنامههای NET Core. و ASP.NET Core» موسسه پلورال سایت که توسط Steve Gordon تدریس شده است، دارای زیرنویس انگلیسی است.
Table of Contents:
Course Overview
- Course Overview
Getting Started with Configuration Concepts
- Module Introduction
- Application Configuration in .NET Core
- Introducing the Tennis Booking Application
- Defining Configuration in JSON Files
- Accessing Configuration at Runtime
- Accessing Configuration Sections
- Accessing Configuration at Startup
- Downsides of Using IConfiguration Directly
- Binding Configuration
- Overriding Configuration Per Environment
- Module Review
Applying the Options Pattern
- Module Introduction
- Introducing the Options Pattern
- Reloading Options Using IOptionsSnapshot
- Accessing Options Using IOptionsMonitor
- Using Named Options
- Applying Options Validation
- Advanced Options Validation
- Validating Named Options
- Choosing between Options Interfaces
- Forwarding to Options via an Interface
- Unit Testing Types Dependent on Options Classes
- Module Review
Working with Configuration Providers
- Module Introduction
- Configuration Providers
- How Configuration Is Populated
- Configuration Using Environment Variables
- Configuration Using Command Line Arguments
- Securing Sensitive Data in Configuration
- Securing Development Configuration with User Secrets
- Securing Production Configuration with Azure Key Vault
- Loading Configuration from AWS Parameter Store
- Customizing the Order of Configuration Providers
- Creating Custom Configuration Providers
- Module Review