DevOps
DevOps Foundation
DevOps Foundation
-
- 1 / 27
-
Flashcards
CAMS
- Culture
- Automation
- Measurement
- Sharing
DevOps
Product Backlog
Prioritized list of requirements
Contraint
Step in a process that limits total capacity
Change Fatigue
Apathy or passive resignation towards change by individuals or teams
Velocity
Quantity of work done in an iteration
Scrum
Iterative and incremental agile framework
IT Service Management
Implementation and management of quality IT services that meet business needs
Lean (production)
Philosophy that focuses on reducing wast (muda) and improving the flow of processess to improve overall customer value
Lean IT
Appling the key ideas behind lean production to the development and management of IT products and services
Continuous Flow
Smoothly moving people or products from the first step of a process to the last with minimal (or no) buffers between the steps
Organizational Culture
Behavior of humans within an organization and the meaning people attach to those behaviors
Outside-in
Customer-oriented (vs IT-oriented) approach to providing services
High-trust Culture
Organizazion that encourages good information flow, cross-funtional collaboration, shared responsibilities, learning from failures and new ideas
Collaboration
People jointly working together towards a common goal
The First Way
Understand and increase the flow of work (left to right) - Goal is to have work flow quickly from left to right (Dev to Ops)
Continuous Integration (The First Way)
Development practice that requires developers to integrate code into a shared repository on a daily basis
Continuous Delivery (The First Way)
Methodology that focuses on making sure software is always in a releasable state troughout the lifecycle
Continuous Deployment (The First Way)
Practices that enable every change that passes automated tests to be automaticaly deployed to production
Value Stream Mapping (The First Way)
Lean tool that depicts the flow of information, materials and work across functional silos with an emphasis on quantifying waste, including time and quality
Kanban (The First Way)
Method of work that pulls the flow of work trough a process at a manageable pace
Theory of Constraints (The First Way)
Methodology for identifying and improving a limiting constraint:
1. Identify constraint
2. Exploit constraint
3. Subordinate to contraint
4. Elevate constraint
5. Prevent inertia from becoming constraint
The Second Way
Shorten and amplify feedback loops (right to left, Ops to Dev)
Practices include:
- Automated testing
- Peer review of production changes
- Monitoring
- "At a glance" dashboards
- Production logs
- Process measurements
- Post-mortems
- Sharted on-call roation
- Change, Incident, Problem and Knowledge Management Data
The Third Way
Continual experimentation and learning
- Continual experimentation, taking risks and learning from failure
- Understanding that repetition and practice is the prerequisite to mastery
Experimentation and learning (The Third Way)
Using feedback to anser the question: "Should this product be built?"
Plan, Do, Check, Act (PDCA) (The Third Way)
Deming Cycle, Methodology that enables incremental improvement
Improvement Kata (The Third Way)
Structured way to create a culture of continuous learning and improvement
1. Understand the long-term vision or direction
2. Grasp the current condition
3. Establish the next target condition
4. PDCA/experiment toward the target condition