Fearless development

with Drush, Vagrant and Aegir

Presented by: Christopher Gervais (ergonlogic)

Agenda

What's this got to do with DevOps?

Among other things, DevOps is about:

  • Culture of collaboration
  • Infrastructure as code
  • Automating all the things
  • Continuous Deployment

Why 'Fearless'?

Rules of Ops:

  1. You don't develop in prod!
...

Why 'Fearless'?

Rules of Ops:

  1. You don't develop in prod!
  2. You don't develop in prod!
...

Why 'Fearless'?

Rules of Ops:

  1. You don't develop in prod!
  2. You don't develop in prod!
...
  1. You don't develop in prod!

Why 'Fearless'?

Setting up a proper development environment is:

  • difficult
  • time-consuming
  • un(der)-appreciated

Why 'Fearless'?

ui/DCMunich_2012/larry_wall.jpg
"... the three great virtues of a programmer:
laziness, impatience, and hubris."
-- Larry Wall, et. al.
Programming Perl, 2nd Ed.

Why 'Fearless'?

Setting up a dev env is:

  • difficult
  • time-consuming
  • un(der)-appreciated

Tools that can help

What is Drush?

ui/DCMunich_2012/drush-logo-black.png

What is Vagrant?

ui/DCMunich_2012/vagrant.png

What is Drush-Vagrant?

ui/DCMunich_2012/drush-vagrant.png

What is Aegir?

ui/DCMunich_2012/aegir_logo_smaller.png

What is Aegir-up?

ui/DCMunich_2012/aegir-up.png

Why Fearless?

DevOps is about:

Why Fearless?

Future directions

Resources

Questions?

THANK YOU!