Experiences with Continuous Deployment and Software Security in Google, Netflix, Facebook
and others
Laurie Williams
North Carolina State University, Raleigh, North Carolina, United States
Abstract. Continuous deployment is the software engineering practice of deploying many small incremental software updates into production, leading to a continuous stream of 10s, 100s, or even 1,000s of deploy- ments per day. High-profile Internet firms such as Amazon, Etsy, Face- book, Flickr, Google, and Netflix have embraced continuous deployment.
However, the practice has not been covered in textbooks and no scien- tific publication has presented an analysis of continuous deployment.
This talk will relate experiences from the Continuous Deployment Sum- mit, which has been run annually from 2015 to 2017. We will present a security integration checklist focusing on Communication, Culture and Technology, where we conclude that the summit participants get a green light for Technology, amber for Culture, and a red light for Communica- tion.
Keywords: security, continuous deployment, DevOps
Acknowledgements
We thank the summit participants for their contribution. The work in this paper was funded under National Science Foundation grant number 4900-1318428.
Copyright2017 by the paper’s authors. Copying permitted for private and academicc purposes.
In: M.G. Jaatun, D.S. Cruzes (eds.): Proceedings of the International Workshop on Secure Software Engineering in DevOps and Agile Development (SecSE 2017), published at http://ceur-ws.org