Carlos Sanchez is specialized in solving business challenges in a wide variety of industries, focusing on automation and quality of software development, QA and operations processes. Involved in Open Source for nearly ten years, he is a member of the Apache Software Foundation and project leader at the Eclipse Foundation amongst other open source groups. Carlos contributes to several projects, including Apache Maven, Continuum and Archiva, and is a co-author of "Better Builds with Maven," the first book about Maven 2. Currently works as Architect at MaestroDev, a company focusing on development and DevOps tools, from his home in Spain.
Apache Maven has arguably been the most successful tool for development, project standardization and automation introduced in the last years. On the operations side we have open source tools like Puppet or Chef that are becoming increasingly popular to automate infrastructure maintenance and server provisioning.
In this presentation we will introduce an end-to-end development-to-production process that will take advantage of Maven and Puppet, each of them at their strong points, and open source tools to automate the handover between them, automating continuous build and deployment, continuous delivery, from source code to any number of application servers managed with Puppet, running either in physical hardware or the cloud, handling new continuous integration builds and releases automatically through several stages and environments such as development, QA, and production.