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

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
Mariana Morris
 
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
 

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 Finelli
SMAU
 
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
Tatyana Kravtsov
 
DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_Delivery
Jeevan T.M.
 

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

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
Mike Edwards
 
LEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEWLEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEW
we20
 

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 (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

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

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