Wednesday 

Room 6 

15:00 - 16:00 

(UTC±00

Talk (60 min)

Modern .NET Configuration Practices

Modern .NET applications mark a major shift from the legacy .NET Framework era. With that evolution comes a critical need to rethink how we manage configuration. Gone are the days of fragile web.config files and hardcoded secrets in source control. These outdated practices are not just inefficient, they’re a recipe for outages. As someone with a background in resiliency engineering, I’ve seen firsthand how a single mismanaged configuration change can take down an entire system. This session is about preventing that. We’ll cover how configuration works under the hood, and more importantly, how to test configuration changes safely so you can deploy with confidence and avoid costly surprises. We’ll also dive into practical, battle-tested strategies for modernizing configuration management in your .NET projects while boosting security, scalability, and uptime. You’ll Learn How To: Strongly Typed Configuration: Improve readability and catch errors early. Configuration Providers: Leverage JSON, XML, INI, environment variables, Azure App Config, and Key Vault effectively. Dependency Injection Integration: Modularize and simplify your configuration logic. Options Pattern: Enable flexible, scalable settings across your app. Containerized Applications: Securely manage secrets and environment-specific configs in Docker and Kubernetes. Deployment Strategies: Inject configurations safely using Azure DevOps Pipelines, GitHub Actions, and Kubernetes manifests. .NET Aspire Configuration: Streamline service-oriented setups in distributed systems. Whether you're building cloud-native apps or modernizing legacy systems, this session will equip you with the tools and mindset to make configuration a strength, not a liability.

Chris Ayers

Chris Ayers is a Senior Site Reliability Engineer on Microsoft’s AzRel Risk SRE team, drawing on years of experience in cloud architecture, software development, and DevOps practices. He’s passionate about continuous improvement, driving reliability, and sharing industry best practices. Outside of work, Chris is a devoted father, technology enthusiast, and avid gamer. Connect with him online to explore insights into cloud operations, agile methodologies, and more.