51
is DevOps?

What is devops

Embed Size (px)

DESCRIPTION

What is DevOps? Slides from DevOps February Meetup.

Citation preview

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…