I am trying to figure out how some sites manage their versions and make seamless updates to their code, with minimal service disruptions and also about how sites like Google and Netflix roll-out new features for limited users to test them out before doing a full roll out.
I am looking for general ideas on how this happens, so any links to resources or explanations would be appreciated.
Thank You!