We may earn an affiliate commission when you visit our partners.
Jason Roberts

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.

Read more

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.

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 Flag Fundamentals with Microsoft Feature Management 2, 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.

Enroll now

What's inside

Syllabus

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
Read more
Understanding and Using Feature Filters
Creating Custom Feature Filters
Controlling Feature Flags with Azure App Configuration

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores feature flags, which is standard in software engineering
Taught by Jason Roberts, who are recognized for their expertise in feature management
Examines feature flags, which is highly relevant for software engineering
Develops skills in feature flag management, which is core for software engineers
Requires familiarity with ASP.NET Core, which beginner learners may not have
Teaches Microsoft Feature Management, which may limit the course's applicability to other software contexts

Save this course

Save Feature Flag Fundamentals with Microsoft Feature Management 2 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Feature Flag Fundamentals with Microsoft Feature Management 2 with these activities:
Identify Potential Mentors in Feature Management
Helps learners connect with experienced professionals in the field of feature management for guidance and support.
Show steps
  • Attend industry events or meetups
  • Reach out to professionals on LinkedIn or other professional networking platforms
  • Ask colleagues or friends for recommendations
Review C# Syntax
Refreshes basic C# syntax and data structures concepts in preparation for this course on feature flags with Microsoft Feature Management.
Browse courses on C#
Show steps
  • Review C# documentation on Microsoft Developer Network (MSDN)
  • Practice writing C# code in an online compiler or IDE
Follow Tutorial on Microsoft Feature Management Features
Provides guidance on the different features and capabilities of Microsoft Feature Management through official tutorials.
Show steps
  • Locate the official Microsoft Feature Management documentation
  • Choose a tutorial that covers a specific feature or use case
  • Follow the tutorial step-by-step, taking notes and practicing the concepts
Four other activities
Expand to see all activities and additional details
Show all seven activities
Deploy Feature Flag to Production
Practice deploying a feature flag to production using Microsoft Feature Management to prepare for real-world scenarios.
Show steps
  • Set up a development environment with ASP.NET Core and Microsoft Feature Management
  • Create a feature flag and configure its settings
  • Deploy the feature flag to production
  • Verify that the feature flag is working as intended
Create a Walkthrough on Using Feature Flags with ASP.NET Core
Develops understanding of Microsoft Feature Management by creating a walkthrough that demonstrates its use in an ASP.NET Core project.
Show steps
  • Plan the content and outline the steps involved
  • Write the walkthrough, including code samples and screenshots
  • Review and edit the walkthrough for clarity and accuracy
  • Publish the walkthrough on a blog or website
Build a Simple Feature Flagging System from Scratch
Challenges learners by requiring them to create a basic feature flagging system, reinforcing the concepts learned in this course.
Show steps
  • Design the architecture and data structures for the system
  • Implement the core functionality of the system
  • Test the system and fix any bugs
  • Optionally, extend the system with additional features
Mentor Junior Developers in Feature Management
Provides an opportunity for learners to reinforce their understanding by teaching and assisting others in learning feature management.
Show steps
  • Identify opportunities to mentor junior developers within your organization or community
  • Prepare materials and lesson plans to guide the mentoring sessions
  • Conduct mentoring sessions, providing guidance and support
  • Evaluate the progress of mentees and provide feedback

Career center

Learners who complete Feature Flag Fundamentals with Microsoft Feature Management 2 will develop knowledge and skills that may be useful to these careers:
Release Manager
Release Managers are responsible for planning and executing software releases. This course will help you succeed as a Release Manager by teaching you about feature flagging, which can help you to minimize downtime and reduce the risk of rolling out new releases.
Web Developer
Web Developers design, build, and maintain websites and web applications. This course will give you the skills you need to succeed as a Web Developer by teaching you about feature flags, which can help you to quickly and easily control the release of new features on your website or application.
Full-Stack Developer
As a Full Stack Developer, you are responsible for every aspect of a web application, from planning and designing to building and testing. This course may help you to deploy more robust and consistent applications by teaching you about feature flagging, which can help you minimize downtime and reduce the risk of rolling out updates.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. This course can help you excel in this role by teaching you about feature flagging, which can help you automate the deployment and management of new features.
Software Developer
Software Developers build and maintain the applications that power our world. This course may help you succeed as a Software Developer by teaching you about the Microsoft Feature Management toolset, which can help you to quickly and easily control the release of new features in your applications.
Technical Architect
Technical Architects design and develop the architecture of software systems. This course may be useful for Technical Architects who are looking to learn more about feature flagging, which can help them to develop more flexible and scalable systems.
IT Manager
IT Managers are responsible for planning, implementing, and managing IT systems and services. This course may be useful for IT Managers who are looking to learn more about feature flagging, which can help them to improve the reliability and availability of their IT systems.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make informed decisions. This course may be useful for Data Analysts who are looking to learn more about feature flagging, which can help them to track the impact of new features on business metrics.
Software Architect
Software Architects design and develop the architecture of software systems. This course may be useful for Software Architects who are looking to learn more about feature flagging, which can help them to develop more flexible and scalable systems.
Systems Engineer
Systems Engineers design, implement, and maintain computer systems and networks. This course may be useful for Systems Engineers who are looking to learn more about feature flagging, which can help them to manage the release of new features in complex systems.
User Experience Designer
User Experience Designers design and develop the user experience of software products. This course may be useful for User Experience Designers who are looking to learn more about feature flagging, which can help them to validate new features before releasing them to customers.
Quality Assurance Analyst
Quality Assurance Analysts ensure that software meets quality standards. This course may be useful for Quality Assurance Analysts who are looking to learn more about feature flagging, which can help them to test new features in isolation and reduce the risk of releasing defective software.
Software Test Engineer
Software Test Engineers test software to ensure that it meets requirements and is free of defects. This course may be useful for Software Test Engineers who are looking to learn more about feature flagging, which can help them to test new features in isolation and reduce the risk of introducing defects.
Product Manager
Product Managers are responsible for planning and developing new products and features. This course may be useful for Product Managers who are looking to learn more about feature flagging, which can help them to validate new features before releasing them to customers.
Cloud Architect
Cloud Architects design and develop the architecture of cloud-based systems. This course may be useful for Cloud Architects who are looking to learn more about feature flagging, which can help them to develop more flexible and scalable systems.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Feature Flag Fundamentals with Microsoft Feature Management 2.
Provides a hands-on guide to building web applications with ASP.NET Core, from basic concepts to advanced topics. It is an invaluable resource for developers who want to learn or improve their skills in ASP.NET Core.
Providing a comprehensive overview of feature engineering for machine learning, this book covers theoretical foundations, practical techniques, and real-world applications. It valuable resource for practitioners and researchers who want to gain a deeper understanding of feature engineering.
Offers a collection of insights and best practices from leading technology companies on how to adopt and implement DevOps principles and practices. It is an essential read for anyone interested in improving their organization's software delivery process.
Provides a practical guide to software release management, covering topics such as release planning, testing, deployment, and monitoring. It is an essential read for anyone involved in the software delivery process.
Provides an in-depth look at the practices and principles of site reliability engineering at Google. It is an essential read for anyone interested in improving the reliability and performance of their software systems.
Offers a fictionalized account of an IT team's journey to adopt DevOps principles and practices. It is an engaging and insightful read for anyone interested in improving their organization's software delivery process.
Offers a research-based guide to improving the performance of technology organizations. It covers topics such as DevOps, continuous delivery, and lean software development.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Feature Flag Fundamentals with Microsoft Feature Management 2.
Feature Sharing and Discovery Using the Databricks...
Most relevant
Feature Toggles, Package Management and Versioning with...
Most relevant
Managing Microsoft Azure Subscriptions
Most relevant
Feature Engineering
Preparing Data for Feature Engineering and Machine...
Feature Selection and Extraction in Microsoft Azure
Feature Engineering
SC-200: Manage a Security Operations Environment
GitOps Automations for Multiple EKS Environments
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser