Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOpsDays Cuba 2016: Intro Keynote - DevOpsDays Cuba

DevOpsDays Cuba 2016: Intro Keynote - DevOpsDays Cuba

Author: Patrick Debois

DevOpsDays Cuba

October 18, 2016
Tweet

More Decks by DevOpsDays Cuba

Other Decks in Technology

Transcript

  1. devopsdays Cuba
    http://jedi.be/blog
    Patrick Debois

    View full-size slide

  2. A #devops
    meme Map
    devopsdays Ghent 2009
    10 deploys a day - Velocity
    Continuous Delivery
    Devops Weekly
    Devops Café
    more devopsdays
    noops
    monitoringlove
    infracoders
    CAMS
    KanbanOps
    Gartner
    451 group
    # devops
    company
    acquisitions
    rugged devops
    Phoenix Project
    Devops cookbook
    antifragility
    Lean Startup
    Agile
    Cloud
    Cloud
    more Deming
    4 steps to Epiphany
    Infrastructure as code
    devops is a scam
    opsschool
    obama devops
    itskeptic
    myopic devops
    lordcope blogpost “what is devops”
    hiring devops
    hangops
    @devopsborat
    choose your
    own adventure
    v-shaped people
    Devops Certification
    Trademark attempt
    devopsdays Cuba 2016
    devops enterprise
    mobile delivery days

    View full-size slide

  3. When I was a young developer
    http://www.flickr.com/photos/ninahiironniemi/1118868590/sizes/l/

    View full-size slide

  4. http://1000awesomethings.files.wordpress.com/2008/11/campfire.jpg
    I loved to develop
    simple applications

    View full-size slide

  5. http://www.rookgordijn.net/wp-content/uploads/2009/08/Texel_21.JPG
    I kept my own little server going

    View full-size slide

  6. http://www.foodgeekery.com/fullimg/ribfest09-cowboy2.jpg
    Most of the time , the results were fine

    View full-size slide

  7. http://www.flickr.com/photos/abbyladybug/2644163076/sizes/l/
    Sometimes the applications would crash
    and I didn’t really know why

    View full-size slide

  8. http://www.motoer75.nl/images/BBQ2009030.jpg
    But overall my friends seemed to like my work

    View full-size slide

  9. http://www.bfeedme.com/wp-content/uploads/2007/07/legends-of-texas-bbq-cookbook-of-the-day-7-30-07.jpg
    I learned from the pro’s

    View full-size slide

  10. http://www.freepatentsonline.com/6557545-0-large.jpg
    Read about
    software
    architecture

    View full-size slide

  11. http://patiopalace.com/assets/images/gas-grills/webber/certifiedexperts3.jpg
    I even got my Scrum certification

    View full-size slide

  12. http://www.flickr.com/photos/tradica/3071394619/sizes/l/
    Still I was experiencing the occasional problems

    View full-size slide

  13. I blamed the
    operations guys

    View full-size slide

  14. http://media.photobucket.com/image/bbq%20cowboy/NotleyQue/The%20BBQ%20Family/CowboyChili.jpg
    I decided to leave the cowboys

    View full-size slide

  15. http://www.flickr.com/photos/iimaj/3959147070/sizes/o/
    And make plans of my own

    View full-size slide

  16. http://www.flickr.com/photos/brachiator/107510145/sizes/l/
    I really wanted to focus on the customer

    View full-size slide

  17. http://www.dongeovanny.com/images/meatpage2kobe.jpg
    I had the developers use
    the coolest programming languages

    View full-size slide

  18. http://www.bbqsaucereviews.com/wp-content/uploads/2009/06/bbqsaucereview-001.jpg
    Use the best frameworks available

    View full-size slide

  19. http://jeffreysmeatmarketblog.files.wordpress.com/2009/06/picture-4-3-0412.jpg
    We had the
    DBA’s take
    care of the
    database
    schemas

    View full-size slide

  20. http://www.flickr.com/photos/jayneandd/4078134280/sizes/l/
    http://www.flickr.com/photos/bhamsandwich/3601018752/sizes/l/
    Explained them that User Interface is important

    View full-size slide

  21. http://lovefeasttable.com/blog/wp-content/uploads/2009/05/may09c067.jpg
    Up until now we had
    done only some
    manual checks.

    View full-size slide

  22. http://www.flickr.com/photos/cookthink/210948100/sizes/l/
    So we moved to
    unit tests

    View full-size slide

  23. http://blogs.suntimes.com/food/4-29_white_BBQ_1.jpg
    Even Behaviour Driven Development

    View full-size slide

  24. We were still
    experiencing problems
    with our application
    servers.

    View full-size slide

  25. http://www.flickr.com/photos/80417459@N00/2056898218/
    We brought in bigger storage boxes

    View full-size slide

  26. http://euroross.blogspot.com/bbq.jpg
    gave the
    sysadmins the
    biggest servers

    View full-size slide

  27. http://propanesmoker.org/wp-content/uploads/2009/11/Propane_smoker.jpg
    created virtual
    machines to
    create different
    environments

    View full-size slide

  28. http://www.bbqpits.com/people_of_bbq/greg_nj3.jpg
    Used the cloud to solve some scalability problems

    View full-size slide

  29. http://www.flickr.com/photos/theogeo/3317291208/sizes/l/in/photostream/
    Still the customer wasn’t happy

    View full-size slide

  30. http://www.funnypictures.net.au/images/firefighter-bbq1.jpg
    And the IT department was firefighting all the time

    View full-size slide

  31. http://www.flickr.com/photos/atesca/2457127172/sizes/l/
    Then there was a complete power failure

    View full-size slide

  32. http://www.flickr.com/photos/zanyflash/2278286656/sizes/o/
    Nobody had checked the power installation

    View full-size slide

  33. http://www.flickr.com/photos/cirox/363284194/sizes/l/
    Leaving the application in an unknown state

    View full-size slide

  34. http://badgerdiary.files.wordpress.com/2008/12/closed-sign-smer.jpg
    Resulting again in a major outage

    View full-size slide

  35. http://www.nonplusultra.nl/data/producten/12727-groot.jpg
    Our small fixes would not help anymore

    View full-size slide

  36. http://www.proexotics.com/faq_images/soaking_water_monitor.jpg
    All backups were corrupt because we could only backup
    properly when the application was down

    View full-size slide

  37. http://www.flickr.com/photos/jmv/16366498/sizes/o/
    Luckily we had a cold Standby Backup

    View full-size slide

  38. kr.com/photos/tom-poes/60373623/
    Time to
    take a
    step back

    View full-size slide

  39. http://allwecaneat.files.wordpress.com/2008/08/_igp7826_sm.jpg
    We worked hard on
    minimizing technical debt in our code

    View full-size slide

  40. http://www.eggcookers.net/images/pictures/progressive-stainless-steel-bbq-tongs-bbq505.jpg
    http://ecx.images-amazon.com/images/I/41wSaS%2BMy8L.jpg
    We started to improve our deployment tools

    View full-size slide

  41. http://www.flickr.com/photos/wiphey/66525468/sizes/o/
    Put monitoring in
    our development
    and test
    environment

    View full-size slide

  42. http://3.bp.blogspot.com/_ySMs_t20v08/Sw8m5JjVg1I/AAAAAAAAAFQ/jr2nXJYSfbI/s1600/DSC_4835.jpg
    Reused it in the production environment

    View full-size slide

  43. http://weblog.greenpeace.org/makingwaves/welldone430.jpg
    Implemented scaling from the ground up

    View full-size slide

  44. http://www.universalbarbeque.com/images/untitled-2_copy.jpg
    We made deployment reproducible

    View full-size slide

  45. http://www.flickr.com/photos/cjscott69/400160562/sizes/l/
    Improved the way to collect metrics

    View full-size slide

  46. http://www.flickr.com/photos/namealus/3114627540/
    To offload some of the appservers
    we installed a caching system

    View full-size slide

  47. http://www.flickr.com/photos/benchilada/4231838748/sizes/l/
    And loadbalancers solved the webserver scaling problem

    View full-size slide

  48. http://strongdogz.com/wp-content/uploads/2008/09/beauceron.jpg
    Made our application security proof

    View full-size slide

  49. http://www.flickr.com/photos/loop_oh/3086747855/sizes/o/
    Comply to
    regulations

    View full-size slide

  50. http://www.mzmfarm.net/linked/img_3507.jpg
    Integrated backups on the application level

    View full-size slide

  51. http://carrotsncake.com/wp-content/uploads/2009/03/img_6705.jpg
    Solved the multi-user problem problem

    View full-size slide

  52. For some know
    states
    We would automatically
    reset the system
    Self healing on our database
    http://assets.whirlpool.com/files/usr/970/FilterReset5.jpg

    View full-size slide

  53. So you want to be a great devops chef?

    View full-size slide

  54. It’s not about the
    software
    It’s not about the tools

    View full-size slide

  55. http://www.damniwish.com/wp-content/uploads/2009/12/IMG_1265.jpg
    Software Infrastructure
    Presentation
    Operations
    Testing
    Project
    #1 care for the whole lifecycle
    #2 look at it from a business perspective
    #3 work together as a team

    View full-size slide

  56. Agile Manifesto

    View full-size slide

  57. People make it happen

    View full-size slide

  58. Collaboration
    Testers
    Analysts
    Developers
    Security
    Architects
    UI
    Designers
    Network
    Sysadmins
    not only when things go wrong

    View full-size slide

  59. The map
    is not
    the territory
    Alfred Korzybski

    View full-size slide

  60. Systems Thinking
    Optimize the whole not
    just the individual parts

    View full-size slide