Amazon Web Services
This video explores how Amazon and AWS use feature flags to enhance software speed, availability, and security. The speakers discuss four key use cases: releasing software safely, operational flags for security and logging, A/B testing, and simplifying migrations. They share best practices learned from Amazon's extensive use of feature flags, including gradual deployments, automatic rollbacks, and proper hygiene. The presentation covers AWS AppConfig as a feature flagging solution and demonstrates how to implement feature flags in practice. Key takeaways include the importance of safety guardrails, caching configuration data, and treating all production changes as risky.