devops - Paris JUG 2011
Upcoming SlideShare
Loading in...5
×
 

devops - Paris JUG 2011

on

  • 2,938 views

A 15 minute story on devops for the Paris Jug 2011

A 15 minute story on devops for the Paris Jug 2011

Statistics

Views

Total Views
2,938
Views on SlideShare
2,801
Embed Views
137

Actions

Likes
3
Downloads
101
Comments
0

1 Embed 137

http://zarmada.sharengo.org 137

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \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

devops - Paris JUG 2011 devops - Paris JUG 2011 Presentation Transcript

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