feature flags and canary release
TRANSCRIPT
Feature flags y Canary Release
Probando con un público objectivo
devops Journey@LATAM
"Tenemos una funcionalidad que aún no está lista, pero a nosostros gostaría de integrarla y hacer
deploy."
"Me gustaría de probar una funcionalidad con una parcela de los usuarios."
Features flags
new_booking: true | false
if (new_booking) {...}else{...}
development
staging
production
Canary release
requests
load balancer
95%
v1.0
v1.1
requests
load balancer
95%
5%
v1.0
v1.1
Strategies for selection
Random
Roles (admin, employees, user, beta testers, …)
Geolocation
Network (Latam Entertainment, Guestcorp, …)
User ID
requests
load balancer
100%
v1.0
v1.1
requests
load balancer
100%
v1.0
v1.1
Canary + Toggles¿Cómo Facebook utiliza Canary Releases and Feature Flags?
Employees Users
Muchas [email protected]
github.com/tutabeier#deliverysquad#deliverytribe