Download - What is devops
![Page 1: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/1.jpg)
is DevOps?
![Page 2: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/2.jpg)
![Page 3: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/3.jpg)
![Page 4: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/4.jpg)
![Page 5: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/5.jpg)
@ablythe
Where did the term come from?
Dev
Ops
![Page 6: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/6.jpg)
@ablythe
Velocity Conference 2009
“10+ Deploys Per Day” “Dev and Ops Cooperation at Flickr”
See:• http://www.youtube.com/watch?v=LdOe18KhtT4• Slides
![Page 7: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/7.jpg)
Take Aways…
• Automated Infrastructure• Shared Version Control• One Step Build (and Deploy)– They used Hudson, “Small Frequent Changes”
• Feature Flags– AKA Branching in Code
• Shared Metrics/Shared Goal• IRC and IM Robots
![Page 9: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/9.jpg)
![Page 10: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/10.jpg)
![Page 11: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/11.jpg)
![Page 12: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/12.jpg)
CAMS
•Culture•Automation•Measure• Sharing
![Page 13: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/13.jpg)
CAMS
•Culture (the hardest one)•Automation•Measure•Sharing
![Page 14: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/14.jpg)
Culture (Allspaw & Hammond)
• Respect• Trust• Healthy Attitude about failure• Avoiding Blame
![Page 15: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/15.jpg)
Michael Nygard
@mtnygard
http://thinkrelevance.com/blog/2014/02/17/culture-is-defined-by-what-you-cannot-say
![Page 16: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/16.jpg)
Things You Cannot Say• That's not my job.• (From a developer) Well, the tests all pass, so the problem must be in Operations.• (From operations) I did everything right, it must be a code problem.• Oh, production is down? I didn't know.• I built the production environment by hand. There's no reason to automate it
because we're only doing it once.• How close is QA to production? I don't know.• You need a new environment? Put in a service request and we'll see.• Your service request was approved. You should have a new machine in a few
weeks.• Why do you need another terabyte of storage? You're already using a terabyte!• Our DBAs won't let you install that server. We're a SQL Server shop.• I don't know what our slowest query is.• I don't know how many cores our production environment has.
![Page 17: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/17.jpg)
John Willis
• http://www.getchef.com/blog/2010/07/16/what-devops-means-to-me/
• @botchagalupe
• Maintains: http://devopscafe.org/
![Page 18: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/18.jpg)
Devops is not a plan, it’s a reaction
• Passionate people who get together• We talk about Skunkworks projects and their
success• Desire to do things better• Donating time
![Page 19: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/19.jpg)
Devops is not a judgment
• Talking about deploying 20 times a day is because people are excited that they can do it
• This doesn’t mean that you have to do it!
• But if you chat with the dude/dudette who can/is doing it, then I bet she is willing to share insight you can benefit from.
![Page 20: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/20.jpg)
Devops is not meant to be an exclusive club
• There is not one place that you will find a definition of DevOps
• All are invited, there is plenty of work to do…
![Page 21: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/21.jpg)
Devops is not just a bunch of really smart people
• Sure, there are some shining stars
• But mostly we’re just Dudes/Dudettes trying to do our craft better every day
![Page 22: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/22.jpg)
Devops is not a product
• You cannot just buy DevOps and install it…
• You cannot just instruct your team to go DevOps… but you may encourage it…
![Page 23: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/23.jpg)
Devops is not a run around traditional IT
• DevOps should work within the system you already have.
• I have no idea what ITIL is…
![Page 24: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/24.jpg)
Lean/Kanban
![Page 25: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/25.jpg)
CAMS
•Culture•Automation•Measuring•Sharing
![Page 26: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/26.jpg)
Lean Flow
![Page 27: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/27.jpg)
Configuration Management
• Not just installation…
• State Management
• Idempotence
![Page 28: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/28.jpg)
CAMS
•Culture•Automation•Measure•Sharing
![Page 29: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/29.jpg)
Will he talk about Etsy here?
• Measure Anything, Measure Everything
• http://codeascraft.com/2011/02/15/measure-anything-measure-everything/
![Page 30: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/30.jpg)
Will he talk about Etsy here?
• No…
• It’s a great blog… go read it.
![Page 31: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/31.jpg)
Gene Kim
http://www.realgenekim.me/it-controls-benchmark/
@RealGeneKim
![Page 32: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/32.jpg)
![Page 33: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/33.jpg)
![Page 34: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/34.jpg)
3 key questions…
• To what extent does the organization define, monitor and enforce some standardized configuration strategy?
• To what extent does the organization define, monitor and enforce a process culture?
• To what extent is restricted access to production?
![Page 35: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/35.jpg)
From Gene Kim
• On the one hand, it's astonishing that if you ask those three questions and put them into a spreadsheet, you can predict compliance performance, security performance, IT operational performance and project due date performance.
• On the other hand, most people would agree that it is common sense that these three controls are prerequisites to good performance. Unfortunately, common sense is not common practice.
![Page 36: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/36.jpg)
CAMS
•Culture•Automation•Measure•Sharing
![Page 37: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/37.jpg)
Carl Chesser
• beecham + blaze + splunk real-time search + validation testing = win
• “each environment deployment of beecham was around 16 min in execution time”
• “It was awesome to watch how beecham rolled through the whole upgrade, seeing the splunk real-time logs show as each service was restarting, kicking off a series of tests with minimal effort and having splunk bring back any issues.”
![Page 38: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/38.jpg)
Schon Thacker
• Linux: Directory Structure and "Best Practices"
• https://connect.ucern.com/docs/DOC-176416
• Refer to this often
![Page 39: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/39.jpg)
Kalin Hicks
• Comment on: Automated Alerting Strategy ?
• Basically laying out how to get text messages from Zabbix for all KC Carriers.
![Page 40: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/40.jpg)
Kyle McGovern
• LUKS Hadoop performance
• The cost savings to Cerner can be huge from this.
![Page 41: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/41.jpg)
Great… But what do you think DevOps is?
• For me…
• It is the tight feedback loop.
![Page 42: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/42.jpg)
When is the best time to plant a tree?
![Page 43: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/43.jpg)
When is the best time to plant a tree?
![Page 44: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/44.jpg)
Culture
• Be Positive and celebrate each others success– :thumbsup: – :shipit: – :+1:
• Understand each others constraints
![Page 45: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/45.jpg)
On Opsinfra… We Believe…
• A minimal number of associates need to directly touch nodes (approaching zero)
• These tools matter – improve the lives of our users
•
• Tools should be hardened - so that we can find the root cause and drive corrective action
![Page 46: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/46.jpg)
Need for Automation of Configuration46K VM’s as of Q3 2013
simple exponential trend in Excel75K by end of 2014
![Page 47: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/47.jpg)
Measure
• Using Splunk on Millennium+ over 240 defects were fixed or prevented last year
• Measure– Downtimes length– MTBF– Performance– Successes– Everything…
![Page 48: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/48.jpg)
Sharing
• Devops is a Movement
• Meetups like this are run on a shoe string budget
• They are about sharing ideas, attend them, blog, and most importantly have fun.
![Page 49: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/49.jpg)
Sharing
![Page 50: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/50.jpg)
@ablythe
DevOps is a Movement
What is a Movement?
![Page 51: What is devops](https://reader036.vdocument.in/reader036/viewer/2022062405/55534eb7b4c9059e688b4eed/html5/thumbnails/51.jpg)
One thing I didn’t say…That it is/will be easy
But the alternative is to leave here and go back to your silo…