from dev to production
play

From Dev To Production Sam Newman QCon London 2010 Wednesday, 10 - PowerPoint PPT Presentation

From Dev To Production Sam Newman QCon London 2010 Wednesday, 10 March 2010 Wednesday, 10 March 2010 Wednesday, 10 March 2010 Wednesday, 10 March 2010 Wednesday, 10 March 2010 Wednesday, 10 March 2010 Wednesday, 10 March 2010 Wednesday, 10


  1. From Dev To Production Sam Newman QCon London 2010 Wednesday, 10 March 2010

  2. Wednesday, 10 March 2010

  3. Wednesday, 10 March 2010

  4. Wednesday, 10 March 2010

  5. Wednesday, 10 March 2010

  6. Wednesday, 10 March 2010

  7. Wednesday, 10 March 2010

  8. Wednesday, 10 March 2010

  9. Development Production Workstation Wednesday, 10 March 2010

  10. Development Production Workstation Wednesday, 10 March 2010

  11. Development Production Workstation Wednesday, 10 March 2010

  12. Wednesday, 10 March 2010

  13. Building Wednesday, 10 March 2010

  14. Building Configuration Wednesday, 10 March 2010

  15. Building Configuration Deployment Wednesday, 10 March 2010

  16. Automated Testing Building Configuration Deployment Wednesday, 10 March 2010

  17. Monitoring Automated Testing Building Configuration Deployment Wednesday, 10 March 2010

  18. Monitoring Logging Automated Testing Building Configuration Deployment Wednesday, 10 March 2010

  19. Monitoring Logging Automated Testing Disasters! Building Configuration Deployment Wednesday, 10 March 2010

  20. 1. Building Wednesday, 10 March 2010

  21. Development Production Workstation Wednesday, 10 March 2010

  22. Development CI Production Workstation Wednesday, 10 March 2010

  23. Development CI QA Production Workstation Wednesday, 10 March 2010

  24. Development CI QA Production Workstation Wednesday, 10 March 2010

  25. Development CI QA Production Workstation Wednesday, 10 March 2010

  26. Development CI QA Production Workstation Wednesday, 10 March 2010

  27. Development CI QA Production Workstation Build Once, Deploy Everywhere Wednesday, 10 March 2010

  28. Development CI QA Production Workstation Wednesday, 10 March 2010

  29. Development CI QA Production Workstation Wednesday, 10 March 2010

  30. Development CI QA Production Workstation Wednesday, 10 March 2010

  31. Development CI QA Production Workstation Wednesday, 10 March 2010

  32. Development CI QA Production Workstation Wednesday, 10 March 2010

  33. Development CI QA Production Workstation Don’t Let Your Build & Deployment Process Become a Series Of Silos Wednesday, 10 March 2010

  34. Wednesday, 10 March 2010

  35. Wednesday, 10 March 2010

  36. http://www.youtube.com/watch?v=jL13eOXmVjY Wednesday, 10 March 2010

  37. 2. Configuration Wednesday, 10 March 2010

  38. Development CI QA Production Workstation Wednesday, 10 March 2010

  39. Development CI QA Production Workstation Wednesday, 10 March 2010

  40. Development CI QA Production Workstation Separate Configuration From Binaries Wednesday, 10 March 2010

  41. Configuration Source Development CI QA Production Workstation Separate Configuration From Binaries Wednesday, 10 March 2010

  42. Configuration Configuration Source Source Development CI QA Production Workstation Separate Configuration From Binaries Wednesday, 10 March 2010

  43. Expose Your Config Wednesday, 10 March 2010

  44. Wednesday, 10 March 2010

  45. Validate Your Config Wednesday, 10 March 2010

  46. Fail Fast If It’s Wrong Wednesday, 10 March 2010

  47. 3. Deployment Wednesday, 10 March 2010

  48. Development CI QA Production Workstation Wednesday, 10 March 2010

  49. More Production Like Development CI QA Production Workstation Wednesday, 10 March 2010

  50. More Production Like Development CI QA Production Workstation Faster Feedback Wednesday, 10 March 2010

  51. More Production Like Development CI QA Production Workstation Faster Feedback Understand How To Balance Your Environments Wednesday, 10 March 2010

  52. Development CI QA Production Workstation Wednesday, 10 March 2010

  53. Development CI QA Production Workstation Wednesday, 10 March 2010

  54. Development CI QA Production Workstation Wednesday, 10 March 2010

  55. Development CI QA Production Workstation Wednesday, 10 March 2010

  56. Development CI QA Production Workstation Use The Same Deployment Mechanism Everywhere Wednesday, 10 March 2010

  57. 4. Automated Testing Wednesday, 10 March 2010

  58. Automated Tests Can Help You Go Fast http://www.flickr.com/photos/eole/380316678/ Wednesday, 10 March 2010

  59. http://www.flickr.com/photos/lintmachine/2937337584/ Treat Your Build Like A Safety Net, Not A Trampoline Wednesday, 10 March 2010

  60. 5. Monitoring Wednesday, 10 March 2010

  61. http://www.youtube.com/watch?v=7yr7odFUARg Wednesday, 10 March 2010

  62. http://www.flickr.com/photos/jmtimages/2288684716/ Wednesday, 10 March 2010

  63. http://www.flickr.com/photos/kromanfromcrs/293944959/ Work Out What The 3am Guy Needs To Know Wednesday, 10 March 2010

  64. Wednesday, 10 March 2010

  65. Wednesday, 10 March 2010

  66. Wednesday, 10 March 2010

  67. Wednesday, 10 March 2010

  68. Hook Your App Up To Existing Monitoring Systems http://www.flickr.com/photos/poper/71846409/ Wednesday, 10 March 2010

  69. 0 : 1 Mail Server App Server Reporting DB Datacentre Disribution SMS Gateway VPN Coffee Machine Most Recent Incidents • RESOLVED: Network Outage in Mobile Site DC1 •RESOLVED: Coffee Machine out of 100 75 50 25 0 11am 12pm 1pm 2pm 3pm 4pm 5pm 6pm Requests Per Second Requests Per Second Wednesday, 10 March 2010

  70. 6. Logging Wednesday, 10 March 2010

  71. Logging Is A User Interface http://www.flickr.com/photos/loty/326761635/ Wednesday, 10 March 2010

  72. http://www.flickr.com/photos/hmtreasury/3943512929/ Agree On A Logging Policy Wednesday, 10 March 2010

  73. Allow Reconfiguration Of Logging On The Fly http://www.flickr.com/photos/ollesvensson/3451663493/ Wednesday, 10 March 2010

  74. 7. Disasters Wednesday, 10 March 2010

  75. Sh*t Happens http://www.flickr.com/photos/cheesy42/4157090921/ Wednesday, 10 March 2010

  76. http://www.flickr.com/photos/ryangarrett/1187523445/ Wednesday, 10 March 2010

  77. Work together on root cause analysis http://www.flickr.com/photos/poper/71846409/ Wednesday, 10 March 2010

  78. “Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand.” - Retrospective Prime Directive Wednesday, 10 March 2010

  79. ...and there are lots of ways to say ‘Sorry’ http://www.flickr.com/photos/ideaconstructor/2964797754/ Wednesday, 10 March 2010

  80. http://www.flickr.com/photos/ljb/16086495/ Wednesday, 10 March 2010

  81. http://www.flickr.com/photos/quintanaroo/489358037/ Wednesday, 10 March 2010

  82. http://www.flickr.com/photos/aubreyarenas/3758605660/ Wednesday, 10 March 2010

  83. Finally... Wednesday, 10 March 2010

  84. http://www.flickr.com/photos/ul_marga/1937709206/ Wednesday, 10 March 2010

  85. http://www.flickr.com/photos/furyksx/3149654560/ Wednesday, 10 March 2010

  86. The Result? Wednesday, 10 March 2010

  87. http://code.flickr.com/ Wednesday, 10 March 2010

  88. http://www.flickr.com/photos/ogil/1507585665/ Wednesday, 10 March 2010

Recommend


More recommend