eXtreme  Automation       Michele Orselli       michele.orselli@gmail.com       twitter: @_orso_       #phpday
“A lazy programmer      is a good   programmer”
Do what matters
Deliver Business     Value
Do things (at most)       once
Efficiency
Am I a lazyprogrammer?
Value Stream Map
Requirements                Implementation                ImplementationS    1-2 d           0.5 d          0.5-3 d       ...
2 projects?P1           ___P2           ___
2 devs?cirpo          ____orso_         ___
Optimize the whole
multi project setupmulti server setupbuild timedeploy
Project Setup onmultiple 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/6397Pics Credits:   Gears by W. Warby: http://www.flickr.com/photos/26782864...
Extreme automation
Extreme automation
Extreme automation
Extreme automation
Extreme automation
Extreme automation
Extreme automation
Extreme automation
Extreme automation
Extreme automation
Upcoming SlideShare
Loading in...5
×

Extreme automation

908

Published on

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

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
908
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Extreme automation

    1. 1. eXtreme Automation Michele Orselli michele.orselli@gmail.com twitter: @_orso_ #phpday
    2. 2. “A lazy programmer is a good programmer”
    3. 3. Do what matters
    4. 4. Deliver Business Value
    5. 5. Do things (at most) once
    6. 6. Efficiency
    7. 7. Am I a lazyprogrammer?
    8. 8. Value Stream Map
    9. 9. Requirements Implementation ImplementationS 1-2 d 0.5 d 0.5-3 d _ _ _ 0.5-3 d E 2-4 w 0.5d 0.5-1h 0.5-1h Project Setup
    10. 10. 2 projects?P1 ___P2 ___
    11. 11. 2 devs?cirpo ____orso_ ___
    12. 12. Optimize the whole
    13. 13. multi project setupmulti server setupbuild timedeploy
    14. 14. Project Setup onmultiple machines/ servers
    15. 15. Tweak apache setupUse local dns server
    16. 16. multiple php versionsmultiple library versions
    17. 17. Vagranthttp://vagrantup.com
    18. 18. #gem install vagrant#vagrant add
    19. 19. #vagrant init
    20. 20. #vagrant ssh
    21. 21. #vagrant package
    22. 22. project setup
    23. 23. Config Mgmt
    24. 24. Puppethttp://puppetlabs.com/
    25. 25. Puppet manifest
    26. 26. Manifest ♥ Git
    27. 27. #puppet apply
    28. 28. Idempotency
    29. 29. server setup
    30. 30. Long Build Time
    31. 31. long build
    32. 32. Deploy
    33. 33. Data migrations
    34. 34. deploy
    35. 35. Thank you!Please rate my talk: http://joind.in/6397Pics 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/
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×