Using Feature Toggles on Snap CI a.k.a. Dark Launching
Posted by Louda Peña
Badri, a developer (and former product manager) on Snap, recently gave a talk at the HeavyBit Clubhouse in San Francisco on the evolution of feature toggle usage on Snap.
Our users use Snap CI to build and deploy their applications. So if we released a partially built feature into production that impacts our users, we could prevent lots of people from deploying their applications. On the flip side, if we only ever deployed features when every one of them was complete, we wouldn’t release very often and turn our release management process into a bureaucratic nightmare. The solution was to decouple our deployment process from our release process by using feature toggles. This also came in handy to “dark launch” our newest features, such the new Cybele stack.
For the full discussion, you can watch the video at the HeavyBit website.
This article was originally published on Snap CI’s The Pipeline Blog.