Slide 1

Slide 1 text

Workflow a narrative Anthony Cole | anthonycole.me | @anthonycole Wednesday, 8 May 13

Slide 2

Slide 2 text

Hi Trust me, I (occasionally) work in advertising Wednesday, 8 May 13

Slide 3

Slide 3 text

Sharing is caring Wednesday, 8 May 13

Slide 4

Slide 4 text

My Workflow • I’m a bit oldschool Wednesday, 8 May 13

Slide 5

Slide 5 text

Development • IDE’s. Lame. • Sublime Text 2. Good. • GitHub. SVN belongs in purgatory • DeployHQ or Beanstalk • MAMP - In a perfect world, Vagrant <3 Wednesday, 8 May 13

Slide 6

Slide 6 text

WordPress • Usually bleeding edge/beta versions • Sometimes things break. • Funny story Wednesday, 8 May 13

Slide 7

Slide 7 text

Testing • Testing is hard • Ideally I’d love to write phantom.js scripts for everything I do - it has a test runner. • WordPress is inherently hard to do TDD with Wednesday, 8 May 13

Slide 8

Slide 8 text

Hosting • Shared? Meh. • “In the cloud” • The cloud makes everything better Wednesday, 8 May 13

Slide 9

Slide 9 text

Ideal AWS Setup • 1 x ELB • 2 x Webheads (nginx + lots of nice settings). • RDS Backend • MySQL is a pain to manage • Varnish is lame Wednesday, 8 May 13

Slide 10

Slide 10 text

RLY? • $$$$$$ • Normally I just install WordPress on my Linode Wednesday, 8 May 13

Slide 11

Slide 11 text

Cool Stuff • Puppet (scripted sysadmin) - https://puppetlabs.com/ • Capistrano (Deploying to multiple servers on Beanstalk doesn’t work as well as it should) - https://github.com/ capistrano/capistrano • Vagrant - http://www.vagrantup.com/ • Frontend Things I wanna get into • SASS/SCSS - http://sass-lang.com/ Wednesday, 8 May 13

Slide 12

Slide 12 text

Credits • http://social-stampede.com/wp-content/uploads/ 2013/04/don-draper.jpeg • http://televisedrevolution.com/wp-content/uploads/ 2012/07/doitlive.jpeg • http://i.qkme.me/3s0xeo.jpg • http://farm9.staticflickr.com/ 8409/8699190406_e39567eeea_z.jpg - from Anthony Hortin Wednesday, 8 May 13