[Notes] DevOps Demystified - An introduction to the ideas that are driving DevOps
2014-04-06 16:23
423 查看
https://www.youtube.com/watch?v=h5E--QSBVBY
DevOps Demystified - An introduction to the ideas that are driving DevOps
Ben Rockwood is Joyent's Director of Systems Engineering. Ben will speak about adopting the new philosophy of DevOps. It is about more than what tools you use, its about people first, process second, and then and only then tools. In this talk we'll discuss the heart of DevOps, deconstruct culture, examine the fields of study upon which DevOps ideas are being drawn, and consider just what makes a tool a "DevOps tool". You'll get an overview of where DevOps is today and where it is going in the future.
DevOps笔记,建议***听听。
DevOps Components:
Collaboration of People
Convergence of Process
Creation & Exploration of Tools
DevOps supports flow:
Influencing Fields of Study:
Agile
manifesto
individuals and interactions OVER processes and tools
working software OVER comprehensive documentation
customer collaboration OVER contract negotiation
responding to change OVER following a plan
operations
the birthing idea that became DevOps
SCRUM doesn’t work for Operations — WHY?
There are 4 types of work:
Business projects (new service)
Internal projects (implement CM)
Planned changes (tickets)
Unplanned changes (break-fix, interupts)
The ideas are sound, but incomplete for Ops and can re-enforce silos
Operations Management (OM)
Intro
the traditional study of management
you learn this as part of MBA
includes the study of
scheduling, project management, process measurement, quality, scheduling, etc.
previously focused on manufacturing, today focused on service industries (like us)
includes TOC, LEAN/TPS, Six sigma, etc.
Systems Thinking & Systems Dynamics
Systems Thinking
a system is a whole that cannot be divided into independent parts
the essential properties of a system are those which none of its parts have
a system is not the sums of the behaviour of its parts, but its the product of their interactions
Systems Dynamics
mathematical study of interactions within a system
all interactions are feedback loops; cause and effect relationships
works back from events, to patterns, to the system itself to improve the system as whole
Theory of Constrains (TOC)
identify the system’s constraint
decide how to exploit the system’s constraint
subordinate everything else to above decision
elevate the system’s constraint(s)
if, as a result of these steps, the constraint has moved, return the Step 1. Don’t let INERTIA become the constraint.
LEAN (Toyota Production System: TPS)
draws principles front he Toyota Production System (TPS)
TPS was created by Ohno at Toyota, but draws on Deming, Drucker, Toyoda, Shingo, Shewhart, Ford, etc.
focus on eliminating waste and creating a pull based system
Concepts
Kaizen: continuous improvement
Kanban: Just in Time (JIT) pull signalling system
Jidoka: “Autonomation” automation with a human touch
Polka-Yoke: mistak proofing
5S: sorting, simplifying, sweeping, standardizing, sustaining
5Why: root cause analysis method
Muda (Waste): removal of all non-value add action
IT Service Management (ITSM) - ITIL
Common “DevOps” Tools
Chef, Puppet, CFengine
Nagios
Ganglia, Graphite + statsd, Munin
Splunk, Logstash, Graylog2
Rundeck, MCollective
Collins, Juju, Crowbar
Git, Mercurial, Subversion
What is a DevOps Tool? — Any tool that:
aids the convergence of process
aids in the collaboration of people
TOOLS MUST SUPPORT FLOW!
It’s about flow
It’s about pride of workmanship
If you are not having fun, you are doing it wrong.
DevOps Demystified - An introduction to the ideas that are driving DevOps
Ben Rockwood is Joyent's Director of Systems Engineering. Ben will speak about adopting the new philosophy of DevOps. It is about more than what tools you use, its about people first, process second, and then and only then tools. In this talk we'll discuss the heart of DevOps, deconstruct culture, examine the fields of study upon which DevOps ideas are being drawn, and consider just what makes a tool a "DevOps tool". You'll get an overview of where DevOps is today and where it is going in the future.
DevOps笔记,建议***听听。
DevOps Components:
Collaboration of People
Convergence of Process
Creation & Exploration of Tools
DevOps supports flow:
Influencing Fields of Study:
Agile
manifesto
individuals and interactions OVER processes and tools
working software OVER comprehensive documentation
customer collaboration OVER contract negotiation
responding to change OVER following a plan
operations
the birthing idea that became DevOps
SCRUM doesn’t work for Operations — WHY?
There are 4 types of work:
Business projects (new service)
Internal projects (implement CM)
Planned changes (tickets)
Unplanned changes (break-fix, interupts)
The ideas are sound, but incomplete for Ops and can re-enforce silos
Operations Management (OM)
Intro
the traditional study of management
you learn this as part of MBA
includes the study of
scheduling, project management, process measurement, quality, scheduling, etc.
previously focused on manufacturing, today focused on service industries (like us)
includes TOC, LEAN/TPS, Six sigma, etc.
Systems Thinking & Systems Dynamics
Systems Thinking
a system is a whole that cannot be divided into independent parts
the essential properties of a system are those which none of its parts have
a system is not the sums of the behaviour of its parts, but its the product of their interactions
Systems Dynamics
mathematical study of interactions within a system
all interactions are feedback loops; cause and effect relationships
works back from events, to patterns, to the system itself to improve the system as whole
Theory of Constrains (TOC)
identify the system’s constraint
decide how to exploit the system’s constraint
subordinate everything else to above decision
elevate the system’s constraint(s)
if, as a result of these steps, the constraint has moved, return the Step 1. Don’t let INERTIA become the constraint.
LEAN (Toyota Production System: TPS)
draws principles front he Toyota Production System (TPS)
TPS was created by Ohno at Toyota, but draws on Deming, Drucker, Toyoda, Shingo, Shewhart, Ford, etc.
focus on eliminating waste and creating a pull based system
Concepts
Kaizen: continuous improvement
Kanban: Just in Time (JIT) pull signalling system
Jidoka: “Autonomation” automation with a human touch
Polka-Yoke: mistak proofing
5S: sorting, simplifying, sweeping, standardizing, sustaining
5Why: root cause analysis method
Muda (Waste): removal of all non-value add action
IT Service Management (ITSM) - ITIL
Common “DevOps” Tools
Chef, Puppet, CFengine
Nagios
Ganglia, Graphite + statsd, Munin
Splunk, Logstash, Graylog2
Rundeck, MCollective
Collins, Juju, Crowbar
Git, Mercurial, Subversion
What is a DevOps Tool? — Any tool that:
aids the convergence of process
aids in the collaboration of people
TOOLS MUST SUPPORT FLOW!
It’s about flow
It’s about pride of workmanship
If you are not having fun, you are doing it wrong.
相关文章推荐
- (MS)Design an algorithm to find the maximum subsquare such that all four borders are filled with bla
- You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
- The Python Tutorial 3——An Informal Introduction to Python
- Connection to localhost:5432 refused. Check that the hostname and port are correct and that the post
- 69.You are working on an instance started using the SPFILE. You want to move the Flash Recovery Area
- 91.View the Exhibit to examine the error that occurred during the database startup. You opened an RM
- Jena文档《An Introduction to RDF and the Jena RDF API》的译文
- An Introduction to the Java Logging API (part)
- Jena文档《An Introduction to RDF and the Jena RDF API》的译文
- Factory methods are static methods that return an instance of the native class(保护CONSTRUCTOR)
- Failed to load JavaHL Library. These are the errors that were encountered:
- You have an error in your SQL syntax; check the manual that corresponds to your MySQL server
- 关于appium+python TouchAction提示错误:The coordinates provided to an interactions operation are invalid
- MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error
- You have an error in your SQL syntax; check the manual that corresponds to your MySQL 完美解决
- Coursera-An Introduction to Interactive Programming in Python (Part 1)-Mini-project #3 —"Stopwatch: The Game"
- An Introduction to the Theory of Computation
- Failed to load JavaHL Library. These are the errors that were encountered: no libsvnjavahl-1 in java
- You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
- Count the number of bits that are on in an unsigned integer(计算一个无符整数中1Bit的个数)-- (1)