1. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation;Humble,2010
2. Endo-testing: Unit testing with mock objects;Mackinnon,2001
3. Selecting and using virtualization solutions: Our experiences with VMware and VirtualBox;Li;J. Comput. Sci. Coll.,2010
4. Docker: Lightweight linux containers for consistent development and deployment;Merkel;Linux J.,2014