Slide 1

Slide 1 text

CAP,  DEPLOY,  PROFIT Deploying  WordPress with  Capistrano Saturday, August 10, 13

Slide 2

Slide 2 text

Kronda  Adair   (Kuh  rawn  duh) @karveldigital karveldigital.com @kronda   Saturday, August 10, 13

Slide 3

Slide 3 text

Hashtag:   #wpcap Saturday, August 10, 13

Slide 4

Slide 4 text

What  is  Capistrano? Capistrano  is  a  uMlity  and  framework  for   execuMng  commands  in  parallel  on  mulMple   remote  machines,  via  SSH hQp://rubygems.org/gems/capistrano Saturday, August 10, 13

Slide 5

Slide 5 text

$  cap  {stage}  deploy Saturday, August 10, 13

Slide 6

Slide 6 text

http://www.flickr.com/photos/the_justified_sinner/5307276247 Saturday, August 10, 13

Slide 7

Slide 7 text

Recipes namespace  :deploy  do    desc  "Prepares  one  or  more  servers  for   deployment." namespace  :db  do    desc  "Download  a  backup  of  the   database(s)  from  the  given  stage." Saturday, August 10, 13

Slide 8

Slide 8 text

What  can  you  do  with  Capistrano? • Deploy  the  latest  code  with  three  liQle  words  (cap  {stage}   deploy) • Rollback  code  easily  (cap  dev  deploy:rollback) • Sync  folders  outside  your  version  control  system • Push  or  pull  databases  from  server  to  local  dev  environment   or  vice  versa.   • Add  custom  recipes!     Saturday, August 10, 13

Slide 9

Slide 9 text

How  to  Get  Started: Things  you  should  know  before  you  start:   ◦ Version  control  (Cap  works  with  Git  and  SVN   by  default) ◦ SSH  (Secure  SHell  server  access)     Dependencies ◦ Git  &  Github ◦ SSH ◦ Rsync ◦ WP-­‐CLI  (for  DB,  you  can  live  without) Saturday, August 10, 13

Slide 10

Slide 10 text

Geang  Started hQp://Mnyurl.com/git-­‐rocks hQp://Mnyurl.com/wp-­‐capistrano hQps://github.com/kronda/ wp_capistrano Saturday, August 10, 13

Slide 11

Slide 11 text

Resources hQp://rubygems.org/gems/capistrano     hQp://guides.beanstalkapp.com/deployments/ deploy-­‐with-­‐capistrano.html       hQp://www.capistranorb.com/ Saturday, August 10, 13

Slide 12

Slide 12 text

THANKS! @karveldigital karveldigital.com Saturday, August 10, 13