Top Banner
is DevOps?
51

What is devops

May 13, 2015

Download

Technology

Aaron Blythe

What is DevOps? Slides from DevOps February Meetup.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: What is devops

is DevOps?

Page 2: What is devops
Page 3: What is devops
Page 4: What is devops
Page 5: What is devops

@ablythe

Where did the term come from?

Dev

Ops

Page 7: What is devops

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 8: What is devops

Patrick Debois

• http://www.jedi.be/blog/• @patrickdebois

Page 9: What is devops
Page 10: What is devops
Page 11: What is devops
Page 12: What is devops

CAMS

•Culture•Automation•Measure• Sharing

Page 13: What is devops

CAMS

•Culture (the hardest one)•Automation•Measure•Sharing

Page 14: What is devops

Culture (Allspaw & Hammond)

• Respect• Trust• Healthy Attitude about failure• Avoiding Blame

Page 15: What is devops

Michael Nygard

@mtnygard

http://thinkrelevance.com/blog/2014/02/17/culture-is-defined-by-what-you-cannot-say

Page 16: What is devops

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

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

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

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

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

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

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

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

Lean/Kanban

Page 25: What is devops

CAMS

•Culture•Automation•Measuring•Sharing

Page 26: What is devops

Lean Flow

Page 27: What is devops

Configuration Management

• Not just installation…

• State Management

• Idempotence

Page 28: What is devops

CAMS

•Culture•Automation•Measure•Sharing

Page 29: What is devops

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

Will he talk about Etsy here?

• No…

• It’s a great blog… go read it.

Page 31: What is devops

Gene Kim

http://www.realgenekim.me/it-controls-benchmark/

@RealGeneKim

Page 32: What is devops
Page 33: What is devops
Page 34: What is devops

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

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

CAMS

•Culture•Automation•Measure•Sharing

Page 37: What is devops

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

Schon Thacker

• Linux: Directory Structure and "Best Practices"

• https://connect.ucern.com/docs/DOC-176416

• Refer to this often

Page 39: What is devops

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

Kyle McGovern

• LUKS Hadoop performance

• The cost savings to Cerner can be huge from this.

Page 41: What is devops

Great… But what do you think DevOps is?

• For me…

• It is the tight feedback loop.

Page 42: What is devops

When is the best time to plant a tree?

Page 43: What is devops

When is the best time to plant a tree?

Page 44: What is devops

Culture

• Be Positive and celebrate each others success– :thumbsup: – :shipit: – :+1:

• Understand each others constraints

Page 45: What is devops

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

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

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

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

Sharing

Page 50: What is devops

@ablythe

DevOps is a Movement

What is a Movement?

Page 51: What is devops

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…