SlideShare a Scribd company logo
1 of 51
Where did the term come from?
Dev

Ops
@ablythe
Velocity Conference 2009
“10+ Deploys Per Day”
“Dev and Ops Cooperation at Flickr”
See:
• http://www.youtube.com/watch?v=LdOe18KhtT4

• Slides
@ablythe
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
Patrick Debois
• http://www.jedi.be/blog/
• @patrickdebois
CAMS

• Culture
• Automation
• Measure
• Sharing
CAMS

• Culture (the hardest one)
• Automation
• Measure
• Sharing
Culture (Allspaw & Hammond)
•
•
•
•

Respect
Trust
Healthy Attitude about failure
Avoiding Blame
Michael Nygard

@mtnygard
http://thinkrelevance.com/blog/2014/02/17/culture-is-defined-by-what-you-cannot-say
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.
John Willis
• http://www.getchef.com/blog/2010/07/16/w
hat-devops-means-to-me/
• @botchagalupe
• Maintains: http://devopscafe.org/
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
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.
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…
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
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…
Devops is not a run around traditional
IT
• DevOps should work within the system you
already have.
• I have no idea what ITIL is…
Lean/Kanban
CAMS

•Culture
•Automation
•Measuring
•Sharing
Lean Flow
Configuration Management
• Not just installation…
• State Management
• Idempotence
CAMS

•Culture
•Automation
•Measure
•Sharing
Will he talk about Etsy here?
• Measure Anything, Measure Everything
• http://codeascraft.com/2011/02/15/measureanything-measure-everything/
Will he talk about Etsy here?
• No…
• It’s a great blog… go read it.
Gene Kim

@RealGeneKim
http://www.realgenekim.me/it-controls-benchmark/
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?
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.
CAMS

•Culture
•Automation
•Measure
•Sharing
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.”
Schon Thacker
• Linux: Directory Structure and "Best
Practices"
• https://connect.ucern.com/docs/DOC-176416
• Refer to this often
Kalin Hicks
• Comment on: Automated Alerting Strategy ?
• Basically laying out how to get text messages
from Zabbix for all KC Carriers.
Kyle McGovern
• LUKS Hadoop performance
• The cost savings to Cerner can be huge from
this.
Great… But what do you think DevOps
is?
• For me…
• It is the tight feedback loop.
When is the best time to plant a tree?
When is the best time to plant a tree?
Culture
• Be Positive and celebrate each others success
– :thumbsup:
– :shipit:
– :+1:

• Understand each others constraints
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
Need for Automation of Configuration
46K VM’s as of Q3 2013

simple exponential trend in Excel
75K by end of 2014
Measure
• Using Splunk on Millennium+ over 240 defects
were fixed or prevented last year
• Measure
– Downtimes length
– MTBF
– Performance
– Successes
– Everything…
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.
Sharing
DevOps is a Movement

What is a Movement?

@ablythe
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…

More Related Content

What's hot

transforming how the world operates software
transforming how the world operates softwaretransforming how the world operates software
transforming how the world operates softwareAndrew Shafer
 
Expanding Pockets of DevOps Greatness
Expanding Pockets of DevOps GreatnessExpanding Pockets of DevOps Greatness
Expanding Pockets of DevOps GreatnessXebiaLabs
 
Getting rid of agile in a few simple steps
Getting rid of agile in a few simple stepsGetting rid of agile in a few simple steps
Getting rid of agile in a few simple stepsHanno Jarvet
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platformsAndrew Shafer
 
Dockercon USA 2016 - Immutable Awesomeness
Dockercon USA 2016 - Immutable Awesomeness Dockercon USA 2016 - Immutable Awesomeness
Dockercon USA 2016 - Immutable Awesomeness John Willis
 
4 - Making Information Pay 2011 -- SAVIKAS, ANDREW (O'Reilly Media)
4 - Making Information Pay 2011 -- SAVIKAS, ANDREW (O'Reilly Media)4 - Making Information Pay 2011 -- SAVIKAS, ANDREW (O'Reilly Media)
4 - Making Information Pay 2011 -- SAVIKAS, ANDREW (O'Reilly Media)bisg
 
"Scrum" book club presentation
"Scrum" book club presentation "Scrum" book club presentation
"Scrum" book club presentation Ted Alling
 
Start small, stay small!
Start small, stay small!Start small, stay small!
Start small, stay small!Marcin Czenko
 
DevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - AustinDevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - AustinAndrew Shafer
 
Talk at Milton Keynes Geek Night #7
Talk at Milton Keynes Geek Night #7Talk at Milton Keynes Geek Night #7
Talk at Milton Keynes Geek Night #7Mariana Morris
 
Turning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalTurning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalJohn Willis
 
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...Standing on the Shoulders of Giants: How Community Shapes Development in Elli...
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...Derek Allard
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management TalkMichael Rembetsy
 
Spark 2016 - Jason Yip
Spark 2016 - Jason YipSpark 2016 - Jason Yip
Spark 2016 - Jason YipSpark Canada
 
Minimum Viable Architecture -- Good Enough is Good Enough in a Startup
Minimum Viable Architecture -- Good Enough is Good Enough in a StartupMinimum Viable Architecture -- Good Enough is Good Enough in a Startup
Minimum Viable Architecture -- Good Enough is Good Enough in a StartupRandy Shoup
 
Swarm: Beyond Pair, Beyond Scrum
Swarm: Beyond Pair, Beyond ScrumSwarm: Beyond Pair, Beyond Scrum
Swarm: Beyond Pair, Beyond ScrumDanijel Arsenovski
 

What's hot (20)

Webinar: What You Can Do with Kanban
Webinar: What You Can Do with KanbanWebinar: What You Can Do with Kanban
Webinar: What You Can Do with Kanban
 
transforming how the world operates software
transforming how the world operates softwaretransforming how the world operates software
transforming how the world operates software
 
Expanding Pockets of DevOps Greatness
Expanding Pockets of DevOps GreatnessExpanding Pockets of DevOps Greatness
Expanding Pockets of DevOps Greatness
 
Getting rid of agile in a few simple steps
Getting rid of agile in a few simple stepsGetting rid of agile in a few simple steps
Getting rid of agile in a few simple steps
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
Dockercon USA 2016 - Immutable Awesomeness
Dockercon USA 2016 - Immutable Awesomeness Dockercon USA 2016 - Immutable Awesomeness
Dockercon USA 2016 - Immutable Awesomeness
 
4 - Making Information Pay 2011 -- SAVIKAS, ANDREW (O'Reilly Media)
4 - Making Information Pay 2011 -- SAVIKAS, ANDREW (O'Reilly Media)4 - Making Information Pay 2011 -- SAVIKAS, ANDREW (O'Reilly Media)
4 - Making Information Pay 2011 -- SAVIKAS, ANDREW (O'Reilly Media)
 
"Scrum" book club presentation
"Scrum" book club presentation "Scrum" book club presentation
"Scrum" book club presentation
 
Start small, stay small!
Start small, stay small!Start small, stay small!
Start small, stay small!
 
DevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - AustinDevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - Austin
 
Talk at Milton Keynes Geek Night #7
Talk at Milton Keynes Geek Night #7Talk at Milton Keynes Geek Night #7
Talk at Milton Keynes Geek Night #7
 
Turning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalTurning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational Capital
 
DevOps, Lean and You
DevOps, Lean and YouDevOps, Lean and You
DevOps, Lean and You
 
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...Standing on the Shoulders of Giants: How Community Shapes Development in Elli...
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management Talk
 
Spark 2016 - Jason Yip
Spark 2016 - Jason YipSpark 2016 - Jason Yip
Spark 2016 - Jason Yip
 
Minimum Viable Architecture -- Good Enough is Good Enough in a Startup
Minimum Viable Architecture -- Good Enough is Good Enough in a StartupMinimum Viable Architecture -- Good Enough is Good Enough in a Startup
Minimum Viable Architecture -- Good Enough is Good Enough in a Startup
 
Swarm: Beyond Pair, Beyond Scrum
Swarm: Beyond Pair, Beyond ScrumSwarm: Beyond Pair, Beyond Scrum
Swarm: Beyond Pair, Beyond Scrum
 
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get LeanerAgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
 
Scaling You
Scaling YouScaling You
Scaling You
 

Viewers also liked

Smau Milano 2016 - Michele Finelli
Smau Milano 2016 - Michele FinelliSmau Milano 2016 - Michele Finelli
Smau Milano 2016 - Michele FinelliSMAU
 
Security Loves DevOps: DevOpsDays Austin 2012
Security Loves DevOps: DevOpsDays Austin 2012Security Loves DevOps: DevOpsDays Austin 2012
Security Loves DevOps: DevOpsDays Austin 2012James Turnbull
 
What is DevOps
What is DevOpsWhat is DevOps
What is DevOpsspajus
 
What the Fuck is DevOps?
What the Fuck is DevOps?What the Fuck is DevOps?
What the Fuck is DevOps?James Turnbull
 
QA in DevOps: Transformation thru Automation via Jenkins
QA in DevOps:  Transformation thru Automation via JenkinsQA in DevOps:  Transformation thru Automation via Jenkins
QA in DevOps: Transformation thru Automation via JenkinsTatyana Kravtsov
 
What is DevOps? - ITSM Academy Webinar
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar ITSM Academy, Inc.
 
Continuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOpsContinuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOpsSeaLights
 
Implementing DevOps In Practice
Implementing DevOps In PracticeImplementing DevOps In Practice
Implementing DevOps In PracticeZoltán Németh
 
DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryJeevan T.M.
 
Continuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software WestContinuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software WestCory Foy
 
Risk Mitigation Using Exploratory and Technical Testing | QASymphony Webinar
Risk Mitigation Using Exploratory and Technical Testing | QASymphony WebinarRisk Mitigation Using Exploratory and Technical Testing | QASymphony Webinar
Risk Mitigation Using Exploratory and Technical Testing | QASymphony WebinarQASymphony
 
Where Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsWhere Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsQASymphony
 
(ENT209) Netflix Cloud Migration, DevOps and Distributed Systems | AWS re:Inv...
(ENT209) Netflix Cloud Migration, DevOps and Distributed Systems | AWS re:Inv...(ENT209) Netflix Cloud Migration, DevOps and Distributed Systems | AWS re:Inv...
(ENT209) Netflix Cloud Migration, DevOps and Distributed Systems | AWS re:Inv...Amazon Web Services
 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Deliveryallan kelly
 
Mashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud ComputingMashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud ComputingDavid Linthicum
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?jeckels
 

Viewers also liked (20)

DevOps
DevOpsDevOps
DevOps
 
Smau Milano 2016 - Michele Finelli
Smau Milano 2016 - Michele FinelliSmau Milano 2016 - Michele Finelli
Smau Milano 2016 - Michele Finelli
 
Security Loves DevOps: DevOpsDays Austin 2012
Security Loves DevOps: DevOpsDays Austin 2012Security Loves DevOps: DevOpsDays Austin 2012
Security Loves DevOps: DevOpsDays Austin 2012
 
What is DevOps
What is DevOpsWhat is DevOps
What is DevOps
 
What the Fuck is DevOps?
What the Fuck is DevOps?What the Fuck is DevOps?
What the Fuck is DevOps?
 
What is DevOps?
What is DevOps? What is DevOps?
What is DevOps?
 
QA in DevOps: Transformation thru Automation via Jenkins
QA in DevOps:  Transformation thru Automation via JenkinsQA in DevOps:  Transformation thru Automation via Jenkins
QA in DevOps: Transformation thru Automation via Jenkins
 
What is DevOps? - ITSM Academy Webinar
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar
 
Continuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOpsContinuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOps
 
Implementing DevOps In Practice
Implementing DevOps In PracticeImplementing DevOps In Practice
Implementing DevOps In Practice
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_Delivery
 
Continuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software WestContinuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software West
 
Risk Mitigation Using Exploratory and Technical Testing | QASymphony Webinar
Risk Mitigation Using Exploratory and Technical Testing | QASymphony WebinarRisk Mitigation Using Exploratory and Technical Testing | QASymphony Webinar
Risk Mitigation Using Exploratory and Technical Testing | QASymphony Webinar
 
Where Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsWhere Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOps
 
(ENT209) Netflix Cloud Migration, DevOps and Distributed Systems | AWS re:Inv...
(ENT209) Netflix Cloud Migration, DevOps and Distributed Systems | AWS re:Inv...(ENT209) Netflix Cloud Migration, DevOps and Distributed Systems | AWS re:Inv...
(ENT209) Netflix Cloud Migration, DevOps and Distributed Systems | AWS re:Inv...
 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Delivery
 
Mashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud ComputingMashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud Computing
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
 

Similar to What is devops

Devopsdays Chicago State of the Union 2015
Devopsdays Chicago State of the Union 2015Devopsdays Chicago State of the Union 2015
Devopsdays Chicago State of the Union 2015John Willis
 
Velocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOpsVelocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOpsRodrigo Campos
 
Agile Practice in a DevOps World
Agile Practice in a DevOps WorldAgile Practice in a DevOps World
Agile Practice in a DevOps WorldMagnus Hedemark
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps CultureMandi Walls
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeRed Gate Software
 
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBARatko Mutavdzic
 
POWRR Tools: Lessons learned from an IMLS National Leadership Grant
POWRR Tools: Lessons learned from an IMLS National Leadership GrantPOWRR Tools: Lessons learned from an IMLS National Leadership Grant
POWRR Tools: Lessons learned from an IMLS National Leadership GrantLynne Thomas
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps StrategyMandi Walls
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfallMike Edwards
 
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting Left
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting LeftDevSecCon Asia 2017 Shannon Lietz: Security is Shifting Left
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting LeftDevSecCon
 
"Software Architecture for Humans!", Eberhard Wolff
"Software Architecture for Humans!", Eberhard Wolff "Software Architecture for Humans!", Eberhard Wolff
"Software Architecture for Humans!", Eberhard Wolff Fwdays
 
Perspectives on salesforce architecture Forcelandia talk 2017
Perspectives on salesforce architecture   Forcelandia talk 2017Perspectives on salesforce architecture   Forcelandia talk 2017
Perspectives on salesforce architecture Forcelandia talk 2017Steven Herod
 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyondimoneytech
 
Carrier guidance for tech
Carrier guidance for techCarrier guidance for tech
Carrier guidance for techMahesh Arali
 
LEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEWLEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEWwe20
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Andy Talbot
 

Similar to What is devops (20)

Devopsdays Chicago State of the Union 2015
Devopsdays Chicago State of the Union 2015Devopsdays Chicago State of the Union 2015
Devopsdays Chicago State of the Union 2015
 
Velocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOpsVelocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOps
 
Agile Practice in a DevOps World
Agile Practice in a DevOps WorldAgile Practice in a DevOps World
Agile Practice in a DevOps World
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture Change
 
Agile ux fullday-uxpa2016
Agile ux fullday-uxpa2016Agile ux fullday-uxpa2016
Agile ux fullday-uxpa2016
 
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
 
Agile tour 2016 final
Agile tour 2016 finalAgile tour 2016 final
Agile tour 2016 final
 
DevOps
DevOpsDevOps
DevOps
 
POWRR Tools: Lessons learned from an IMLS National Leadership Grant
POWRR Tools: Lessons learned from an IMLS National Leadership GrantPOWRR Tools: Lessons learned from an IMLS National Leadership Grant
POWRR Tools: Lessons learned from an IMLS National Leadership Grant
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps Strategy
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting Left
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting LeftDevSecCon Asia 2017 Shannon Lietz: Security is Shifting Left
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting Left
 
"Software Architecture for Humans!", Eberhard Wolff
"Software Architecture for Humans!", Eberhard Wolff "Software Architecture for Humans!", Eberhard Wolff
"Software Architecture for Humans!", Eberhard Wolff
 
Perspectives on salesforce architecture Forcelandia talk 2017
Perspectives on salesforce architecture   Forcelandia talk 2017Perspectives on salesforce architecture   Forcelandia talk 2017
Perspectives on salesforce architecture Forcelandia talk 2017
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
 
Carrier guidance for tech
Carrier guidance for techCarrier guidance for tech
Carrier guidance for tech
 
LEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEWLEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEW
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
 

More from Aaron Blythe

Creating a Pipeline - LeanAgileKC 2015
Creating a Pipeline - LeanAgileKC 2015Creating a Pipeline - LeanAgileKC 2015
Creating a Pipeline - LeanAgileKC 2015Aaron Blythe
 
Guerrilla Marketing: Selling Splunk Internally to your Enterprise
Guerrilla Marketing: Selling Splunk Internally to your EnterpriseGuerrilla Marketing: Selling Splunk Internally to your Enterprise
Guerrilla Marketing: Selling Splunk Internally to your EnterpriseAaron Blythe
 
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015Aaron Blythe
 
ChefConf 2015 Cleaning up the Kitchen
ChefConf 2015 Cleaning up the KitchenChefConf 2015 Cleaning up the Kitchen
ChefConf 2015 Cleaning up the KitchenAaron Blythe
 
Devops KC October Lightning Talk
Devops KC October Lightning TalkDevops KC October Lightning Talk
Devops KC October Lightning TalkAaron Blythe
 
Semantic Versioning Lightning Talk
Semantic Versioning Lightning TalkSemantic Versioning Lightning Talk
Semantic Versioning Lightning TalkAaron Blythe
 
Interns What Is DevOps
Interns What Is DevOpsInterns What Is DevOps
Interns What Is DevOpsAaron Blythe
 
Zabbix: Beyond Thunderdome
Zabbix: Beyond ThunderdomeZabbix: Beyond Thunderdome
Zabbix: Beyond ThunderdomeAaron Blythe
 
Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013Aaron Blythe
 

More from Aaron Blythe (9)

Creating a Pipeline - LeanAgileKC 2015
Creating a Pipeline - LeanAgileKC 2015Creating a Pipeline - LeanAgileKC 2015
Creating a Pipeline - LeanAgileKC 2015
 
Guerrilla Marketing: Selling Splunk Internally to your Enterprise
Guerrilla Marketing: Selling Splunk Internally to your EnterpriseGuerrilla Marketing: Selling Splunk Internally to your Enterprise
Guerrilla Marketing: Selling Splunk Internally to your Enterprise
 
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
 
ChefConf 2015 Cleaning up the Kitchen
ChefConf 2015 Cleaning up the KitchenChefConf 2015 Cleaning up the Kitchen
ChefConf 2015 Cleaning up the Kitchen
 
Devops KC October Lightning Talk
Devops KC October Lightning TalkDevops KC October Lightning Talk
Devops KC October Lightning Talk
 
Semantic Versioning Lightning Talk
Semantic Versioning Lightning TalkSemantic Versioning Lightning Talk
Semantic Versioning Lightning Talk
 
Interns What Is DevOps
Interns What Is DevOpsInterns What Is DevOps
Interns What Is DevOps
 
Zabbix: Beyond Thunderdome
Zabbix: Beyond ThunderdomeZabbix: Beyond Thunderdome
Zabbix: Beyond Thunderdome
 
Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

What is devops

  • 1.
  • 2.
  • 3.
  • 4.
  • 5. Where did the term come from? Dev Ops @ablythe
  • 6. Velocity Conference 2009 “10+ Deploys Per Day” “Dev and Ops Cooperation at Flickr” See: • http://www.youtube.com/watch?v=LdOe18KhtT4 • Slides @ablythe
  • 7. 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
  • 9.
  • 10.
  • 11.
  • 12. CAMS • Culture • Automation • Measure • Sharing
  • 13. CAMS • Culture (the hardest one) • Automation • Measure • Sharing
  • 14. Culture (Allspaw & Hammond) • • • • Respect Trust Healthy Attitude about failure Avoiding Blame
  • 16. 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.
  • 18. 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
  • 19. 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.
  • 20. 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…
  • 21. 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
  • 22. 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…
  • 23. Devops is not a run around traditional IT • DevOps should work within the system you already have. • I have no idea what ITIL is…
  • 27. Configuration Management • Not just installation… • State Management • Idempotence
  • 29. Will he talk about Etsy here? • Measure Anything, Measure Everything • http://codeascraft.com/2011/02/15/measureanything-measure-everything/
  • 30. Will he talk about Etsy here? • No… • It’s a great blog… go read it.
  • 32.
  • 33.
  • 34. 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?
  • 35. 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.
  • 37. 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.”
  • 38. Schon Thacker • Linux: Directory Structure and "Best Practices" • https://connect.ucern.com/docs/DOC-176416 • Refer to this often
  • 39. Kalin Hicks • Comment on: Automated Alerting Strategy ? • Basically laying out how to get text messages from Zabbix for all KC Carriers.
  • 40. Kyle McGovern • LUKS Hadoop performance • The cost savings to Cerner can be huge from this.
  • 41. Great… But what do you think DevOps is? • For me… • It is the tight feedback loop.
  • 42. When is the best time to plant a tree?
  • 43. When is the best time to plant a tree?
  • 44. Culture • Be Positive and celebrate each others success – :thumbsup: – :shipit: – :+1: • Understand each others constraints
  • 45. 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
  • 46. Need for Automation of Configuration 46K VM’s as of Q3 2013 simple exponential trend in Excel 75K by end of 2014
  • 47. Measure • Using Splunk on Millennium+ over 240 defects were fixed or prevented last year • Measure – Downtimes length – MTBF – Performance – Successes – Everything…
  • 48. 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.
  • 50. DevOps is a Movement What is a Movement? @ablythe
  • 51. 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…

Editor's Notes

  1. 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>
  2. 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
  3. Remember the
  4. When I started at Cerner 11 years ago, we pressed CD’s and mailed them to clients…Today Carl was able to push his code to production and test and monitor in 18 minutes…
  5. Fill out rest of We Believe Statements
  6. 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