When Feature Flags Go Bad
Offered By: NDC Conferences via YouTube
Course Description
Overview
Explore the potential pitfalls and best practices of feature flags in software development. Learn how to leverage this DevOps technique for release management and long-term control while avoiding common mistakes that can lead to disastrous results. Discover strategies for proper management, visibility, and control of feature flags for both engineering and business users. Gain insights into release cycles, kill switches, controlled rollouts, early access, and IP address blocking. Examine the dark side of feature flags, including ambiguous naming, overuse, conflicts, and leftover flags. Uncover a real-world cautionary tale and acquire a recipe for effective feature flag implementation, complete with audit logs and examples of well-designed flags.
Syllabus
Intro
Ediths background
Release cycles
Feature flags
Kill switch
Controlled rollout
Giving early access
Blocking early releases
Block IP addresses
Dark side of feature flags
Ambiguously named flags
Overuse flags
Conflicting flags
A real story
Left over flags
Recipe for effective feature flags
Audit log
Good feature flags
Taught by
NDC Conferences
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Software Testing
University of Utah via Udacity The Hardware/Software Interface
University of Washington via Coursera Software Debugging
Saarland University via Udacity Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera