DevOps and Beyond

TH18 Flagging Your Features - a DevOps Approach to Continuous Release


2:45pm - 4:00pm

Level: Advanced

Alex Thissen

Architect, Lead Developer, and Mentor

Your DevOps team wants to deliver business value as often and fast as possible. Ideally, you want to release a new feature whenever it seems ready. With feature flags, you can achieve this selective releasing, but how do you do this in a structure and maintainable way that fits well with DevOps practices?

In this session, we will look at the implementation of feature flags in cloud native applications, the platform needed to support it and some strategies and patterns related to feature flagging, such as rings and A/B testing. You will learn how to build and maintain this using the Microsoft platform with .NET Core applications, Azure and Azure DevOps. Also, we will cover how to get feedback from the feature flags and loop it back to the deployment and release pipelines and environments to achieve an automated and stable system during release.

You will learn:

  • Leverage feature flags for CI/CD scenarios
  • Use Azure App Configuration and Feature management
  • Programming feature flags in ASP.NET Core 5 and 6