Workshop: How to Use Powerful Feature Flags and Controlled Rollouts
summary
Shows how to plug Optimizely Rollouts into an Express app, initialize the SDK with an environment SDK key, and use Express middleware so each request gets an in-memory datafile. Demonstrates creating a hello_world flag, toggling it without redeploys, and doing percentage rollouts (25 → 50 → 75 → 100) and attribute targeting (VIP users via query param). Covers polling every second or webhook push, isFeatureEnabled API returning boolean (defaults false if CDN down), and safe rollback practices used during real Black Friday deploy freezes.
AI-written summary · about
chapters (16)
- 0:00Intro
- 0:56What are feature flags
- 2:25How feature flags fit into CICD
- 7:17Interactive demo
- 8:08Controlled rollout demo
- 9:45Targeted rollout demo
- 11:55Creating an account
- 12:35Free rollouts account
- 13:45Creating an Express application
- 19:45Finding the SDK Key
- 24:25Installing a Feature Flag
- 30:55Demo
- 36:55Summary
- 39:07Optimizely Demo
- 41:53Can we use it in production
- 48:07Conclusion
related talks
24mSkip the Deployment Queue: Automated Rollouts and Rollbacks Using OpenFeature
59mFaster & less risky releases with feature flags
54mFeature Flags Separate Deployment from Feature Release
15mFeature Flags
19mControlled Mobile Rollout With React Native And Feature Flags
32mMaster your software delivery with feature flags
26mBuild Progressive Delivery and Safety Into Your Apps with Feature Flags
41mFeature Flags: Separate Deployment from Feature Release
