~/talk

Modern .NET Configuration Practices

Talkat NDC London 2026 · 2026-01-26..01-30· [devops-and-delivery]
slides:none on file

Covers concrete practices: use JSON, environment variables, command-line, Azure App Config and Key Vault as configuration providers; bind hierarchical settings to classes for strongly typed configuration; use IOptions, IOptionsMonitor and IOptionsSnapshot with their reload and lifetime tradeoffs (IOptions doesn’t reload, Monitor does); validate on startup with data annotations or custom validators; use post-configure to correct bad values; inspect precedence and provenance with GetDebugView; demos (GitHub repo, setup scripts, Aspire developer loop) run and show live refreshes and working integrations.

AI-written summary · about

  1. 0:00Introduction
  2. 2:55Evolution of configuration
  3. 4:20Legacy configuration
  4. 5:58Modern .NET configuration
  5. 11:48Core configuration features
  6. 20:13Advanced binding and types
  7. 30:27Options pattern
  8. 44:02Validation and best practices
  9. 51:22Azure app configuration
  10. 55:51Aspire and conclusion
~/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.