Expanded

Feature Flag Fundamentals with Microsoft Feature Management

Releasing software to production can be risky when you do not have fine-grained control of feature availability. This course will teach you how to use Microsoft Feature Management feature flags to control the release of features to your end users.
Course info
Rating
(15)
Level
Intermediate
Updated
Dec 7, 2020
Duration
2h 12m
Table of contents
Course Overview
Getting Started with Microsoft Feature Management
Configuring and Using Feature Flags in ASP.NET Core Apps
Controlling Feature Flag Consistency across Multiple ASP.NET Core Requests
Understanding and Using Feature Filters
Creating Custom Feature Filters
Controlling Feature Flags with Azure App Configuration
Description
Course info
Rating
(15)
Level
Intermediate
Updated
Dec 7, 2020
Duration
2h 12m
Description

Releasing software to production can be hard, risky, and time-consuming, especially if there is a problem and you need to roll back the deployment. In this course, Feature Flags Fundamentals and Microsoft Feature Management, you’ll gain the ability to effectively and efficiently manage the development and deployment of features. First, you’ll explore how to configure and use feature flags in code. Next, you’ll discover how to control features and HTML rendering using Microsoft feature flags in an ASP.NET Core app. Finally, you’ll learn how to customize Microsoft Feature Management and even manage features from Azure. When you’re finished with this course, you’ll have the skills and knowledge of Microsoft Feature Management needed to effectively deploy and manage features in production.

About the author
About the author

With over 15 years experience, Jason Roberts is a Microsoft .NET MVP, freelance developer, and author.

More from the author
Exception Handling in C#
Intermediate
1h 44m
Mar 22, 2021
Approval Tests for .NET
Intermediate
2h 21m
Sep 16, 2020
More courses by Jason Roberts
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name's Jason Roberts, and welcome to my course, Feature Flag Fundamentals with Microsoft Feature Management. I am a freelance developer and author. Deploying to production can be a nerve‑racking experience, especially if there's a problem with the new code. Also, during the software development process, the need to branch and merge during development of features can create a lot of additional work if there are merge conflicts. In this course, we're going to learn how to take control of feature development and deployment to give you more flexibility and reduce overall risk. Some of the major topics that we'll cover include how to enable features after deployment to reduce risk, how to deploy to production even if a feature is incomplete without needing to create branches, how to conditionally render HTML for features in ASP.NET Core, how to gradually roll out features to more and more users to reduce deployment risk, and how to create conditional features based on things such as the current date or HTTP cookies. By the end of this course, you'll know how to use Microsoft Feature Management to implement feature flags that allow you to better control your application features. Before beginning the course, you should be familiar with basic C# syntax. I hope you'll join me on this journey to learn how to take control of your application features with the Feature Flag Fundamentals with Microsoft Feature Management course, at Pluralsight.