C is for Continuous: Going Beyond Continuous Integration

You've got your build automated using Ant/Maven/Gradle and you're building and running your unit test suite every time you check-in. That's easy. In fact, with Jenkins you can do this in under 5 minutes.

However, if we want to move beyond "mere" Continuous Integration to Continuous Delivery, there are many other areas in which we need to achieve "push button" automation. This talk will survey many of these areas and tie everything together with an integrated case study at the end.

In this talk, we'll look at:

  • Automated Provisioning with tools like Vagrant, Chef and Puppet
  • Automated Database Migrations with Liquibase
  • Automated Deployment with Capistrano
  • Automated User Acceptance Testing with Selenium 2, Geb and Spock
  • Using Jenkins to orchestrate the entire delivery process

About Matt Stine

Matt Stine

Matt Stine is an Enterprise Java/Cloud consultant based in Memphis, TN. He is a twelve year veteran of the enterprise software and web development industries, with experience spanning the healthcare, biomedical research, e-commerce, and retail store domains.

Matt has spoken at conferences ranging from JavaOne to CodeMash and has published several articles for Agile Zone, GroovyMag and NFJS the Magazine, as well as the Selenium 2.0 DZone Refcard. Matt is also the founder of the Memphis/Mid-South Java User Group.

His current areas of interest include lean/agile software development, software architecture, mobile application development and functional languages.

More About Matt »