Virtualization for Developers

Short Form


Learn how to create powerful virtualized development environments that are version-controlled and consistent.


The rise of virtualization has transformed the server business, but other than that it seems like the developer world has largely been left behind. Regardless of if you are working on one project, or have 20 clients, every developer should know how to use virtualization to create seamless and easy to manage development environments. In this talk we will take a practical approach to using a combination of Puppet, Vagrant, and VirtualBox to create entire development environments in a matter of moments – and even better re-use that template for any project you have in the future in a version-controlled and easily managed manner. Bringing on a new developer for your project? We’ll show you how they can get a full-fledged development environment from zero to working in under 10 minutes.


vagrant, php, virtualbox, virtualization

Speaking experience

I have been speaking at conferences since about 2003. I have given this talk to very positive reviews before:


  • Headshot


    John Coggeshall is the founder of TestNotice providing solutions to the drug testing industry. As former senior member of Zend Technologies’ Global Services team, he got started with PHP in 1997 and is the author of four published books and over 100 articles on PHP technologies with some of the biggest names in the industry such as Sams Publishing, Apress and O’Reilly. John also is a active contributor to the PHP core as the author of the tidy extension, a member of the Zend Education Advisory Board, and frequent speaker at PHP-related conferences worldwide. His web site, is an excellent resource for any PHP developer and you can follow him on twitter by adding @coogle.