Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

The DevOps disaster: 15 ways to fail at DevOps - Bert Jan Schrijver - Codemotion Amsterdam 2016

1,133 views

Published on

Getting DevOps right isn't easy. It's downright hard. In this talk, I'm not going to explain how to 'do' DevOps in your organisation, since there is not just one 'right' way to do it. What I can show you however, is how NOT to do DevOps. This session shares 15 common misconceptions, call them anti-patterns, of DevOps. I'll talk from my own experiences in getting things wrong, explain why they are wrong and prevent you from making the same mistakes. You'll leave this session with a basic understanding of how (not) to fail at DevOps and hopefully, a smile on your face ;-)

Published in: Technology

The DevOps disaster: 15 ways to fail at DevOps - Bert Jan Schrijver - Codemotion Amsterdam 2016

  1. 1. The DevOps disaster 15 ways to fail at DevOps Bert Jan Schrijver AMSTERDAM 11-12 MAY 2016 @bjschrijver
  2. 2. The DevOps disaster 15 ways to fail at DevOps Bert Jan Schrijver @bjschrijverbertjan@jpoint.nl
  3. 3. Bert Jan Schrijver L e t ‘ s m e e t @bjschrijver
  4. 4. Outline S o w h a t ‘ s n e x t ? Introduction Definition How to fail at DevOps What’s DevOps really about?
  5. 5. Every change goes through the build/test pipeline and automatically gets put into production. Continuous Deployment ?! DevOps Building and testing software in such a way that the software can be released to production at any time. 
 "Ship early, ship often, sacrificing features, never quality" - Kyle Neath Continuous Delivery Team members integrate their work frequently. Commits are verified by automated builds and tests. Continuous Integration Definitions Who’s who in DevOps
  6. 6. Source: https://i.ytimg.com/vi/64BOxYpVZpU/maxresdefault.jpg YOU KEEP USING THAT WORD I DO NOT THINK IT MEANS WHAT YOU THINK IT MEANS
  7. 7. DevOps: a definition Development and operations engineers being responsible together for the entire lifecycle of a product
  8. 8. DevOps: another definition Development and operations engineers working together on a shared goal: 
 building and running better-quality software more quickly and more reliably
  9. 9. Ready for failure? Photo: Dave Lehl
  10. 10. DevOps is the same thing as Continuous Delivery and Continuous Deployment It’s not. Go back a few slides. Failure 1
  11. 11. You need a central ‘DevOps team’ that handles all ops stuff Source: http://www.nasa.gov/images/content/218652main_STOCC_FS_img_lg.jpg No. DevOps is about removing silos, not about adding more. Failure 2
  12. 12. DevOps is only for development and operations engineers No. Everyone in the team is in. Testers too! Failure 3
  13. 13. DevOps means developers managing production WORKED FINE IN DEV OPS PROBLEM NOW No. Yes. It depends ;-) Failure 4
  14. 14. DevOps is only for hipsters, startups and unicorns Source: http://attitudes4innovation.com/wp-content/uploads/2014/04/3683.Nubis_Team_May_2013.jpg No. DevOps can work for the enterprise, too. Failure 5
  15. 15. You need containers, microservices and ‘the cloud’ to do DevOps Source: http://www.matrixfans.net/wp-content/uploads/2011/10/spoon-boy.jpg THERE IS NO CLOUD IT’S JUST SOMEONE ELSE’S COMPUTER No. DevOps is not about technology. It’s about collaboration. Failure 6
  16. 16. DevOps is about automation Source: here No. Well, automation helps, but it’s not the main goal of DevOps. Failure 7
  17. 17. DevOps is about tools No, you don’t need Chef or Puppet to do DevOps. Failure 8
  18. 18. DevOps is a job title - something you can be certified in Source: http://blog.mrii.org/wp-content/uploads/2015/10/certified.png No. Noooo! Just no. Or actually: yes. You’re all certified! Failure 9
  19. 19. DevOps replaces Agile Source: http://blogs.metageek.net/wp-content/uploads/2015/04/IMG_6967-1024x768.jpg No. Agile is a way to develop software. DevOps has a broader goal. Failure 10
  20. 20. DevOps doesn’t work with waterfall, Prince or ITIL Source: http://www.thewallpapers.org/photo/30981/4-3-2-waterfall.jpg No. That’s like saying “collaboration doesn’t work with …” Failure 11
  21. 21. You don’t need to define what DevOps means to your organisation Source: https://headguruteacher.files.wordpress.com/2013/02/screen-shot-2013-02-12-at-22-26-37.png No. You really really need to. Trust me. I didn’t and I regret it. Failure 12
  22. 22. You can do DevOps without management buy-in Source:http://cdn.ttgtmedia.com/visuals/ComputerWeekly/Hero%20Images/IT-management-CIO-fotolia.jpg No. Changing an organisation requires C-level support. Failure 13
  23. 23. You can enforce DevOps in an organisation Source: http://i.huffpost.com/gen/2561186/images/o-DONALD-TRUMP-facebook.jpg No. You can never enforce cultural change. Failure 14
  24. 24. DevOps prevents failure Photo: Andres Harambour No. DevOps embraces failure. Failure is where you learn. Failure 15
  25. 25. So what is DevOps really about? Source: https://7216-presscdn-0-76-pagely.netdna-ssl.com/wp-content/uploads/2011/12/confused-man-single-good-men.jpg
  26. 26. DevOps is about culture Source: http://www.azmc.org/wp-content/uploads/2012/11/Arts-and-Culture-Large.jpg
  27. 27. DevOps is about freedom and responsibility Source: https://images.unsplash.com/photo-1449177009399-be6867ef0505
  28. 28. DevOps is about empathy Source: http://www.scarymommy.com/wp-content/uploads/2014/06/empathy.jpg
  29. 29. Source: https://cdn2.vox-cdn.com/thumbor/J9OqPYS7FgI9fjGhnF7AFh8foVY=/148x0:1768x1080/1280x854/cdn0.vox-cdn.com/uploads/chorus_image/image/46147742/cute-success-kid-1920x1080.0.0.jpg THAT’S IT. NOW GO KICK SOME ASS!
  30. 30. Questions? @bjschrijver
  31. 31. Thanks for your time. Got feedback? Tweet it! @bjschrijver All pictures belong to their respective authors

×