~/talk

Modern .NET Configuration Practices

Talkat NDC Copenhagen 2025 · 2025-09-08..09-12· [devops-and-delivery]
slides:none on file

Demos and code live on GitHub and VS Code, showing concrete migrations: replace baked-in web.config with layered JSON, environment variables, IConfiguration providers, and Azure App Configuration; use user secrets for dev, managed identities instead of connection strings, and Key Vault when needed. Implements strongly typed settings with the Options pattern, uses IOptionsMonitor for live reload and validation-on-start to fail bad configs, and wires Aspire (CLI + bicep output, service discovery) for reproducible local-to-cloud deployments.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08Modern .NET config matters
  3. 4:42Legacy to modern config
  4. 8:54Config sources and providers
  5. 15:18User secrets and environment variables
  6. 18:11Command line overrides
  7. 21:20Strongly typed config
  8. 23:06IOptions explained
  9. 34:52Testing config in-memory
  10. 35:57Config validation
  11. 41:53Secrets with Key Vault
  12. 47:33Feature flags in App Config
  13. 49:02Aspire config intro
  14. 53:16Aspire orchestration
  15. 59:36Best practices & Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.