DevOps

DevOps Foundation

DevOps Foundation


M. S.
This flashcard set delves into the principles and practices of DevOps, a methodology focused on improving the flow of work, experimentation, and collaboration within IT and software development. It covers key concepts like continuous integration, deployment, and delivery, as well as methodologies such as Kanban, Scrum, and Lean IT. The set is beneficial for professionals aiming to enhance their understanding of DevOps culture, practices, and tools, fostering a high-trust environment that encourages innovation and efficient workflow management.
Karten
27
Lernende
8
Sprache
Englisch
Kategorie
Informatik
Stufe
Andere
Erstellt / Aktualisiert
22.01.2017 / 01.07.2025

Lernkarten

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

Lernen