A Beginner's Guide to Automating, Testing, and Making Clients Happy

Mar 19, 2016

Speaker: craychee

Session Description

Link to my presentation.

If you have been faking an understanding of concepts around testing, building infrastructure, and deploying and/or sidestepping implementation details of how to apply these concepts, we will rectify this at last in a fun, engaging, and memorable way. We will make sense of this “continuous integration” tool chain that seems to so excite folks at Drupal Camps and get you excited too.

Leave with a knowledge of what all of these things are:

continuous integration/delivery/deployment
configuration management (Vagrant/Ansible/Chef/puppet/scripts)
Behavior Driven Development and Test Driven Development
Testing frameworks (Behat/a11y/wraith/phpspec/phpunit)
Automation frameworks (circleci/travis/jenkins)

Leave with first steps to implementing a workflow that includes:

An environment configured with Ansible.
A local environment configured with Vagrant.
A behavior driven system testing framework with Behat.
Automated testing and deployment with CircleCI.

Whether you are a seasoned developer who hasn’t quite gotten around to implementing a sane, CI workflow, or all of this is completely new, you will leave with something that can immediately make your work better.


Hi! I'm Karim Boudjema, the developer and site-builder of this site. I'm currently working as a freelance Drupal developer.

I was wondering how could I giving back to the Drupal community all what it gave to me during the last 10 years, that's how the idea of this site came to me ... (read more)

Hi! I’m Santiago Rico, the web designer and themer of this site.

When Karim proposed me to design and theme this site for the Drupal community, I accepted immediately because the community is the main reason why I love Drupal so much.