Modernizing the Netflix TV UI Deployment Process

Motivation

First of all, what is an ESN?

Illustration of 2 TVs — each has a unique ESN
Example Device buckets
Example resulting device bucket after hashing algorithm is applied to ESN
Legacy TV UI deployment workflow

The Journey

Murphy Framework
Interactions between Murphy Plugins and Murphy TVUI Action Server
Sample Murphy plugin handler request and response
Sample Deployment Rollout Slack Message
Sample Deployment Slack Thread
ACA report showed canary build had an elevated Javascript Exception count than the baseline
ACA report showed canary build had an elevated App Memory usage than the baseline

The Future

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store