DevOps Flashcards
What are the four key DevOps metrics measuring which can tell the performance of an organization?
- Deployment frequency
- Lead time for changes
- MTTR (Mean Time To Restore services)
- Change faliure rate
What practices are a part of DevOps?
- Automation
- Architecture
- Continuous Integration
- Continuous Delivery/Deployment
- Continuous Testing
What constitues “culture” as per DevOps?
- Safe, trusting, respectful
- Collaborative
- Data driven
- Continuous improvement
- Shared accountabilities
What values are promoted by DevOps?
CALMS:
1. Culture
2. Automation
3. Lean
4. Measurement
5. Sharing
What are the Three ways in DevOps?
- Continuous flow
- Continuous feedback
- Continuous experiment & learning
What are the different project management frameworks that are supported by DevOps way?
- Agile & safe
- Lean
- ITSM
- DevSecOps
- SRE
- VSM
What is the biggest challenge w.r.t to Automation in enterprise-wide DevOps success?
Too much variance in teams in terms of tools they use, as well as the variying frameworks, methodologies and processes.
What factors positively influence Continuous Delivery?
- Test automation
- Deployment Automation
- Integrating security in Software delivery
- CI & Trunk-based development
- VCS
What steps can you do to perform CD well?
- Software is deployable throughout its lifecycle
- Team prioritizes keeping software in deployable over working on new features
- Anybody can get fast, automated feedback on the production readiness of the systems anytime someone makes a change
- You can perform push-button deployments of any version of the software to any environment on demand
What is the main goal of DevSecOps?
Safely distributed security decisions at speed and scale
What are the values of DevSecOps?
- Build security in than bolt it on
- **Rely on empowered development teams ** than security specialists
- Implement features securely than security features
- Use tools as feedback for learning more than end-of-phase stage gates
- Build on culture change more than policy enforcement
What is goal of SRE?
Create ultra-scalable and highly reliable distributed software systems
What is Value Stream Management?
Lean business practice that helps determine the value of software development and delivery efforts and resources.
What is “flow” in VSM?
- Journey of work from idea to realization.
- It’s travel should be friction-free.
- It’s a continuously steady stream of value for customers.
What is “realization” in VSM?
The fulfillment of desired outcomes. It’s when a customer experiences the value intended.
What are the two key parts to VSM?
- Flow
- Realization
What are the important parts when talking about “flow” as part of VSM?
- How long does it take to deliver value?
- Gain insights into where is waste
- Collaborate product lifecycle
- Data-driven conversations
- Traceability through your toolchain
What are the important part when talking about “realization” as part of VSM?
- Estimate the value delivered by the work done
- Build hypotheses for the value of work
- Understand how much value work realized
- Amplify and shorten feedback loops
- Make better informed business decisions
- Maximize value stream’s profitability
What are the benefits of Version Control System?
- Collaboration
- Version Management
- Pipline Integration
- Recovery
- Governance & Compliance
- High availability
- Security
What is Application Release Automation (ARA)?
ARA tools orchestrate resources, automate pipeline stage checks, regulates flow of changes and provides visibility of the flow across the end-to-end CI/CD pipeline.
What should Application Release Automation comprise of?
ARA must combine the capabilities of
1. Deployment automation
2. Environment management and modeling
3. Release coordination