Your SlideShare is downloading. ×
0
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
devops - Paris JUG 2011
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

devops - Paris JUG 2011

2,896

Published on

A 15 minute story on devops for the Paris Jug 2011

A 15 minute story on devops for the Paris Jug 2011

1 Comment
3 Likes
Statistics
Notes
No Downloads
Views
Total Views
2,896
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
111
Comments
1
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
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
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. Devops by Patrick Debois 3ème Anniversaire du Paris JUG 28 février 2011Paris Java User Group
    • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

    ×