Presentation at my company to all the Interns about What DevOps is to me and why I'm passionate about it.
NOTE: Liberally gathered stuffs from the internetz. If I did something wrong by doing so or by you let's chat. I want to work with you to make it better :)
26. Resilience Engineering
• 'failure' is the result of the adaptations
necessary to cope with the complexity of the
real world
• rather than a breakdown or malfunction
@ablythe
43. Open Source for Infrastructure
• What I am not saying:
– Open Source for all software
– Open Source only (many of these
suites/companies have Enterprise options).
• I am saying:
– When the core is open source you get "Linus'
Law”
– Since you are a developer, you can crack the code
and just fix it.
@ablythe
50. Open Source
• So most of our stack is already open source on
the web
• What we provide as businesses is not this
computer science framework, but business
value
@ablythe
59. Your Assignment
• Install Ubuntu somewhere
• Install Ruby (maybe through RVM)
• Install rails
• Run ‘rails new’
• Install vagrant/virtual box
• Install chef-solo
• Deploy your creation on Heroku
• Send me a link on twitter @ablythe
@ablythe
Notas del editor
I’m going to ask you right now to find something you are passionate about.
My name is Aaron Blythe, I’ve been here at Cerner for over 10 years.I have been passionate about many things in that time.I worked on PowerChart, I was the Quality Architect for the IP Development Organization where we focused on Root Cause Analysis at a time where client perception of Millennium Quality was very low.I co-created CernerCast, which was a tool to share ScreenCasts or Videos with other engineersI created a site where we could tracking and correllate every Windows crash that happened at a client site.I worked on one of our first Rails Apps here at Cerner. The Cerner Store.Now I want to share with you what I am currently passionate about.
I’m going to take a tangent for 3 minutes to Let Derek Sivers, creator of CD Baby explain to you what a movement is…http://www.ted.com/talks/derek_sivers_how_to_start_a_movement.html
Where did the term come from? <click>Velocity Conference 2009 <click>Two Men from Flickr – Everyone familiar with Flickr?... Photo sharing site? Who has a Flickr account?One a Dev… John Allspaw <click>One an Ops… Paul Hammond <click>
John Allspaw and Paul Hammond (Flickr) “In the last week there were 67 deploys of 496 changes by 18 people” – Flickr Dev Blog, December 17th 2008.http://velocityconf.com/velocity2009/public/schedule/detail/7641
The CFEngine project began in 1993 as an Open Source Projectauthor Mark Burgess (then a post-doctoral fellow of the Royal Society at Oslo University, NorwayLike many post-docs and PhD students, Burgess ended up with the task of managing Unix workstations, scripting and fixing problems for users manually. Scripting took too much time, the flavours of Unix were significantly different, and scripts had to be maintained for multiple platforms, drowning in exception logic.
We have memes
We have slogans
How does this apply to DevOps?So how many people recognize these characters? And I’m not just talking about Spock and Scotty, how many people recognize the traditional IT roles embedded in their behaviors.Metaphor Attribution – Andrew Shafer, now of Rackspace
Grey # Physical Nodes, Purple # Virtual Nodes
adjust their performance to the current conditionsresources and time are finiteSuccess is the ability to anticipate the changing shape of risk before damage occursfailure is simply the temporary or permanent absence of that.
With multi-tenantBig Data solutions we have an awesome opportunity in that when we fix or enhance, we fix or enhance for all – minimizing a lot of repetitive work. Remember we like to eliminate or automate repetitive work.However if we break for one client we also break for all or many. The stakes are high.
Chernobyl and Three Mile IslandWe can learn a lot from the Nuclear industry and the Air-plane industry for software. They have excellent monitoring that they have built over the years.Alert fatigue is a fairly consistent worry.
Does everyone know what infrastructure is?Very broad topic…
We are talking about problems that are costs for businesses.If you haven't been in this situation yet, and you continue to work in Software then you soon will be.I have lived on both sides of this line.The situation is some proprietary software that you are relying on has a bug that is very specific to the situation that you have.You can reproduce this every time.The developers of the system are sure that this could never be a problem.Further they have no in-house testing system that looks anything like what you have at your site as a client of theirs.
ESR – of the Cathedral and the Bazaar Predicted middleware and databases will remain more mixed open source and closed source after what he called the “Revolution”http://www.catb.org/esr/writings/magic-cauldron/magic-cauldron-15.html
http://trends.builtwith.com/framework
Anyone know where the word “Engineer” comes from?
As Devs we cannot act like this.
Or this
And come on GumpySysAdmins, lighten up
And it shouldn’t only be the Ops walking out like this on a Good Day
This is what working together looks like.
So be passionate about something
Maybe you are not passionate about the same things that I am, but be passionate about something