Session
Modern .NET Configuration Practices
Modernizing from the .NET Framework to Modern .NET versions like .NET 8 and10 isn’t just a version bump - it’s a shift in how we build, secure, and operate our applications. One area that usually gets overlooked in the transition is configuration. And configuration isn’t just where you keep secrets or connection strings; it’s part of the foundation your app relies on, and how you handle it matters.
The old habits: committing settings to source control, juggling web.config transforms, or manually updating values across environments—don’t hold up anymore. They slow teams down and quietly introduce risk. This session digs into what modern configuration looks like today and gives you practical steps you can put to use as soon as you’re back at your desk.
You’ll walk away with a clear understanding of:
• Strongly typed configuration: Why it reduces mistakes, improves clarity, and keeps your codebase easier to work with as it grows.
• The full ecosystem of configuration providers: JSON, environment variables, command-line arguments, Azure App Configuration, Key Vault—when and why to use each one.
• How configuration fits into dependency injection: Making settings easy to consume, easier to test, and more consistent across your application.
• The Options pattern: How to use it effectively for structure, validation, and flexibility as your apps evolve.
This isn’t a high-level overview—it’s a practical guide to leveling up how you manage configuration in .NET. With the right patterns and tools, you can make your apps more secure, more maintainable, and far easier to operate at scale.
Chris Ayers
Senior Software Engineer @ Microsoft
Tampa, Florida, United States
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top