In This Video
Continuous deployment is a software engineering process where incremental software changes are automatically tested and frequently deployed to production environments. With continuous deployment, the elapsed time for a change made by a developer to reach a customer can now be measured in days or even hours. To understand the emerging practices surrounding continuous deployment, three annual one-day Continuous Deployment Summits have been held at Facebook, Netflix, and Google in 2015-2017, where 16 companies have described how they used continuous deployment. This talk will discuss the practices and environment used by these companies as they strive to develop secure and privacy-preserving products while making ultra-fast changes.