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.
The DevOps disaster
15 ways to fail at DevOps
Bert Jan Schrijver
AMSTERDAM 11-12 MAY 2016
@bjschrijver
The DevOps disaster
15 ways to fail at DevOps
Bert	Jan	Schrijver
@bjschrijverbertjan@jpoint.nl
Bert Jan Schrijver
L	e	t	‘	s		m	e	e	t
@bjschrijver
Outline
S o w h a t ‘ s n e x t ?
Introduction
Definition
How	to	fail	at	DevOps
What’s	DevOps	really	
about?
Every	change	goes	through	the	
build/test	pipeline	and	
automatically	gets	put	into	
production.
Continuous Deployment
?!
...
Source: https://i.ytimg.com/vi/64BOxYpVZpU/maxresdefault.jpg
YOU KEEP USING THAT WORD
I DO NOT THINK IT MEANS WHAT YOU THI...
DevOps: a definition
Development and operations engineers
being responsible together
for the entire lifecycle of a product
DevOps: another definition
Development and operations engineers
working together on a shared goal:


building and running ...
Ready for failure?
Photo: Dave Lehl
DevOps is the same thing as
Continuous Delivery and Continuous Deployment
It’s not. Go back a few slides.
Failure 1
You need a central ‘DevOps team’
that handles all ops stuff
Source: http://www.nasa.gov/images/content/218652main_STOCC_FS...
DevOps is only for
development and operations engineers
No. Everyone in the team is in. Testers too!
Failure 3
DevOps means
developers managing production
WORKED FINE IN DEV
OPS PROBLEM NOW
No. Yes. It depends ;-)
Failure 4
DevOps is only for
hipsters, startups and unicorns
Source: http://attitudes4innovation.com/wp-content/uploads/2014/04/3683...
You need containers, microservices
and ‘the cloud’ to do DevOps
Source: http://www.matrixfans.net/wp-content/uploads/2011/...
DevOps is about
automation
Source: here
No. Well, automation helps, but it’s not the main goal of DevOps.
Failure 7
DevOps is about
tools
No, you don’t need Chef or Puppet to do DevOps.
Failure 8
DevOps is a job title -
something you can be certified in
Source: http://blog.mrii.org/wp-content/uploads/2015/10/certifie...
DevOps replaces
Agile
Source: http://blogs.metageek.net/wp-content/uploads/2015/04/IMG_6967-1024x768.jpg
No. Agile is a wa...
DevOps doesn’t work with
waterfall, Prince or ITIL
Source: http://www.thewallpapers.org/photo/30981/4-3-2-waterfall.jpg
No...
You don’t need to define
what DevOps means to your organisation
Source: https://headguruteacher.files.wordpress.com/2013/0...
You can do DevOps
without management buy-in
Source:http://cdn.ttgtmedia.com/visuals/ComputerWeekly/Hero%20Images/IT-manage...
You can enforce DevOps
in an organisation
Source: http://i.huffpost.com/gen/2561186/images/o-DONALD-TRUMP-facebook.jpg
No....
DevOps prevents
failure
Photo: Andres Harambour
No. DevOps embraces failure. Failure is where you learn.
Failure 15
So what is DevOps really about?
Source: https://7216-presscdn-0-76-pagely.netdna-ssl.com/wp-content/uploads/2011/12/confus...
DevOps is about culture
Source: http://www.azmc.org/wp-content/uploads/2012/11/Arts-and-Culture-Large.jpg
DevOps is about freedom and responsibility
Source: https://images.unsplash.com/photo-1449177009399-be6867ef0505
DevOps is about empathy
Source: http://www.scarymommy.com/wp-content/uploads/2014/06/empathy.jpg
Source: https://cdn2.vox-cdn.com/thumbor/J9OqPYS7FgI9fjGhnF7AFh8foVY=/148x0:1768x1080/1280x854/cdn0.vox-cdn.com/uploads/ch...
Questions?
@bjschrijver
Thanks for your time.
Got	feedback?	Tweet	it!
@bjschrijver
All	pictures	belong	
to	their	respective		
authors
Nächste SlideShare
Wird geladen in …5
×

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

1.163 Aufrufe

Veröffentlicht am

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 ;-)

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

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

×