Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

devops - Paris JUG 2011

4.346 Aufrufe

Veröffentlicht am

A 15 minute story on devops for the Paris Jug 2011

devops - Paris JUG 2011

  1. 1. Devops by Patrick Debois 3ème Anniversaire du Paris JUG 28 février 2011Paris Java User Group
  2. 2. When I was a young developer www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique http://www.flickr.com/photos/ninahiironniemi/1118868590/sizes/l/
  3. 3. I loved to develop simple applications www.parisjug.org http://1000awesomethings.files.wordpress.com/2008/11/campfire.jpgCopyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  4. 4. I kept my own little server going www.parisjug.org http://www.rookgordijn.net/wp-content/uploads/2009/08/Texel_21.JPG Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  5. 5. Most of the time , the results were fine www.parisjug.org http://www.foodgeekery.com/fullimg/ribfest09-cowboy2.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  6. 6. Sometimes the applications would crash and I didn’t really know why www.parisjug.org http://www.flickr.com/photos/abbyladybug/2644163076/sizes/l/ Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  7. 7. But overall my friends seemed to like my work www.parisjug.org http://www.motoer75.nl/images/BBQ2009030.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  8. 8. I learned from the pro’s www.parisjug.org http://www.bfeedme.com/wp-content/uploads/2007/07/legends-of-texas-bbq-cookbook-of-the-day-7-30-07.jpgCopyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  9. 9. Read about software architecture www.parisjug.org http://www.freepatentsonline.com/6557545-0-large.jpgCopyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  10. 10. I even got my Java certification www.parisjug.org http://patiopalace.com/assets/images/gas-grills/webber/certifiedexperts3.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  11. 11. Still I was experiencing the occasional problems www.parisjug.org http://www.flickr.com/photos/tradica/3071394619/sizes/l/ Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  12. 12. I blamed the operations guys www.parisjug.orgCopyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  13. 13. And started making plans of my own www.parisjug.org http://www.flickr.com/photos/iimaj/3959147070/sizes/o/ Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  14. 14. So I decided to leave the cowboys www.parisjug.org http://media.photobucket.com/image/bbq%20cowboy/NotleyQue/The%20BBQ%20Family/CowboyChili.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  15. 15. I really wanted to focus on the customer www.parisjug.org http://www.flickr.com/photos/brachiator/107510145/sizes/l/ Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  16. 16. I had the developers usethe coolest programming language www.parisjug.org http://www.dongeovanny.com/images/meatpage2kobe.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  17. 17. Use the best frameworks available www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  18. 18. We had theDBA’s takecare of the database schemas www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  19. 19. Explained them that User Interface is important www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  20. 20. Up until now we had done only some manual checks. http://lovefeasttable.com/blog/wp-content/uploads/2009/05/may09c067.jpg www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  21. 21. So we moved to unit tests www.parisjug.org http://www.flickr.com/photos/cookthink/210948100/sizes/l/ Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  22. 22. We even did Behavior Driven Development www.parisjug.org http://blogs.suntimes.com/food/4-29_white_BBQ_1.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  23. 23. We were stillexperiencing problems with our application servers. www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  24. 24. We brought in bigger storage boxeshttp://www.flickr.com/photos/80417459@N00/2056898218/ www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  25. 25. gave the sysadmins the biggest servers www.parisjug.org http://euroross.blogspot.com/bbq.jpgCopyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  26. 26. created virtual machines tocreate different environments www.parisjug.org http://propanesmoker.org/wp-content/uploads/2009/11/Propane_smoker.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  27. 27. Used the cloud to solve some scalability problems www.parisjug.org http://www.bbqpits.com/people_of_bbq/greg_nj3.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  28. 28. Still the customer wasn’t happy www.parisjug.org http://www.flickr.com/photos/theogeo/3317291208/sizes/l/in/photostream/ Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  29. 29. And the IT department was firefighting all the time www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique http://www.funnypictures.net.au/images/firefighter-bbq1.jpg
  30. 30. Then there was a complete power failure http://www.flickr.com/photos/atesca/2457127172/sizes/l/ www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  31. 31. Nobody had checked the power installation www.parisjug.org http://www.flickr.com/photos/zanyflash/2278286656/sizes/o/ Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  32. 32. Leaving the application in an unknown state www.parisjug.org http://www.flickr.com/photos/cirox/363284194/sizes/l/ Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  33. 33. Resulting again in a major outage www.parisjug.org http://badgerdiary.files.wordpress.com/2008/12/closed-sign-smer.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  34. 34. Our small fixes would not help anymore www.parisjug.org http://www.nonplusultra.nl/data/producten/12727-groot.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  35. 35. All backups were corrupt because we could onlybackup properly when the application was down www.parisjug.org http://www.proexotics.com/faq_images/soaking_water_monitor.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  36. 36. So we turned to the guys from operations www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  37. 37. Luckily they had a cold Standby Backup www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  38. 38. And we got the customer happy again www.parisjug.orghttp://www.flickr.com/photos/spenceke/2250116189/sizes/l/ JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique Copyright(c) 2010 Paris
  39. 39. We realized it was time to take a step back www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  40. 40. No more rock star mentality Mine are bigger then yours www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  41. 41. Development has no value untilit works in production www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  42. 42. It is only one part ofthe whole value chain www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  43. 43. So we ALL got together Sysadmins Testers Analysts SecurityDevelopers Network UI Architects Designers www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  44. 44. We learned toput monitoring inour development and test environment www.parisjug.org http://www.flickr.com/photos/wiphey/66525468/sizes/o/ Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  45. 45. Reused it in the production environment www.parisjug.org http://3.bp.blogspot.com/_ySMs_t20v08/Sw8m5JjVg1I/AAAAAAAAAFQ/jr2nXJYSfbI/s1600/DSC_4835.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  46. 46. Implemented scaling from the ground up www.parisjug.org http://weblog.greenpeace.org/makingwaves/welldone430.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  47. 47. We worked hard onminimizing technical debt in our code http://allwecaneat.files.wordpress.com/2008/08/_igp7826_sm.jpg www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  48. 48. We started to improve our deployment tools www.parisjug.org http://www.eggcookers.net/images/pictures/progressive-stainless-steel-bbq-tongs-bbq505.jpg http://ecx.images-amazon.com/images/I/41wSaS%2BMy8L.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  49. 49. We made deployment reproducible www.parisjug.org http://www.universalbarbeque.com/images/untitled-2_copy.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  50. 50. Improved the way to collect metricshttp://www.flickr.com/photos/cjscott69/400160562/sizes/l/ www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  51. 51. To offload some of the appservers we installed a caching system www.parisjug.org http://www.flickr.com/photos/namealus/3114627540/ Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  52. 52. And loadbalancers solved our scaling problem www.parisjug.org http://www.flickr.com/photos/benchilada/4231838748/sizes/l/ Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  53. 53. Content Delivery Networks www.parisjug.org http://www.izzysburgerspa.com/images/uploaded/image/Delivery%20Truck%201.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  54. 54. Made our application security proof http://strongdogz.com/wp-content/uploads/2008/09/beauceron.jpg www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  55. 55. Comply toregulations www.parisjug.org http://www.flickr.com/photos/loop_oh/3086747855/sizes/o/ Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  56. 56. Integrated backups on the application level www.parisjug.org http://www.mzmfarm.net/linked/img_3507.jpg Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  57. 57. Solved the multi-user problem problem http://carrotsncake.com/wp-content/uploads/2009/03/img_6705.jpg www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  58. 58. Put self healing on our databaseFor some know We would automatically states reset the system http://assets.whirlpool.com/files/usr/970/FilterReset5.jpg www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  59. 59. This restored the trust between dev and ops www.parisjug.orgCopyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  60. 60. So you want to be a great developer? www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  61. 61. Collaborate not only when things go wrong Sysadmins Testers Analysts SecurityDevelopers Network UI Architects Designers www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  62. 62. Remember ....It’s not about the DEV It’s not about the OPS www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique
  63. 63. It’s about a happy customer www.parisjug.orghttp://www.flickr.com/photos/spenceke/2250116189/sizes/l/ JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique Copyright(c) 2010 Paris
  64. 64. And you having fun again !! www.parisjug.org Copyright(c) 2010 Paris JUG, Licence CC-Creatives Commons 2.0 France - Paternité - Pas d’utilisation commerciale - Partage des Conditions à l’identique

×