Extreme automation

Post on 08-May-2015

823 views 0 download

description

this talks is about how automating low value tasks can help reducing waste in a small dev team

Transcript of Extreme automation

eXtreme Automation

Michele Orsellimichele.orselli@gmail.comtwitter: @_orso_

#phpday

“A lazy programmer is a good

programmer”

Do what matters

Deliver Business Value

Do things (at most) once

Efficiency

Am I a lazy programmer?

Value Stream Map

1-2 d

Requirements

2-4 w0.5 d _ _ _

0.5d

0.5-3 d

0.5-1h

Project Setup

Implementation

0.5-3 d

0.5-1h

Implementation

S E

2 projects?

___

___

P1

P2

2 devs?

___

___

cirpo

_orso_

Optimize the whole

multi project setupmulti server setupbuild timedeploy

Project Setup on multiple machines/

servers

Tweak apache setupUse local dns server

multiple php versionsmultiple library versions

Vagranthttp://vagrantup.com

#gem install vagrant#vagrant add

#vagrant init

#vagrant ssh

#vagrant package

project setup

Config Mgmt

Puppethttp://puppetlabs.com/

Puppet manifest

Manifest ♥ Git

#puppet apply

Idempotency

server setup

Long Build Time

long build

Deploy

Data migrations

deploy

Thank you!

Please rate my talk: http://joind.in/6397

Pics Credits:Gears by W. Warby: http://www.flickr.com/photos/26782864@N00/4782904694/

Happy Feet by slworking2: http://www.flickr.com/photos/18548283@N00/5964328197/

Falls by Ian Sane: http://www.flickr.com/photos/31246066@N04/4377035185/

Tick by Leo Reynolds: http://www.flickr.com/photos/49968232@N00/4889979353/

Wrong Way by Robert Fornal: http://www.flickr.com/photos/64251830@N00/406285615/

Work Ahead by joserf.suefer: http://www.flickr.com/photos/20375052@N00/5680554/

Finger by Maestro Pastelero: http://www.flickr.com/photos/63999971@N00/258000448/