Software Deployment Strategies Used by Netflix, Amazon, Facebook