The Core of .NET

VSW11 Go (con)figure - Making Sense of the .NET Configuration System


2:00pm - 3:15pm

Level: Advanced

Alex Thissen

Architect, Lead Developer, and Mentor

By properly configuring your applications you can make them behave in a flexible manner in different environments. This is an essential enabler to do proper CI/CD while adopting a DevOps way of working. .NET offers a hierarchical configuration system able to layer and structure multiple configuration value providers and dealing with changes during operations. Understanding the specifics of this system will allow you to get the most out of configuring your cloud-based solutions. In this session we will look at the details of the configuration system of .NET Core and beyond and how to incorporate it in various scenarios, such as container hosted .NET applications, from development to production environments. Also, you will learn how to keep your configuration values securely stored using key vaults, container clusters and in pipeline-based deployments and releases.

You will learn:

  • About .NET configuration and options system
  • About securely configuring applications in cloud and container environments
  • Best practices, tips, tricks and inner workings for .NET configuration