DevOps Flashcards
What are the DevOps 8 steps?
- Pick a component
- Consider Scrum
- Use Git-based version control
- Integrate with work tracking tool
- Write tests
- Build out a CI/CD process to deploy
- Add monitoring mechanism
- Use feature flags
What is DevOps pipeline?
Set of automated processes and tools that allows dev and ops professionals to work together to build and deploy code to a production environment. It includes build automation/continuous
integration, automation testing, validation, and
reporting.
Describe DevOps framework CALMS:
Culture - People and process first
Automation - Use tools to control systems
Lean - Eliminate low value activities
Measurement - Relevant metrics to improve
Sharing - Feedback that helps them improve
What are the components of DevOps pipeline?
- Continuous Integration
- Continuous Feedback
- Continuous operations
- Continuous delivery
DevOps vs Agile
Agile
1. Individual and interaction
2. Working software
3. Customer Collaboration
4. Responding to change
DevOps
1. Systems thinking
2. Amplifying feedback loops
3. Cultural change
7 Principles of DevOps
- Encourage collaborations
- Decision based on data analysis
- Customer-centric action
- Constant improvement
- Responsibility throughout lifecycle
- Automate what you can
- Failure as a learning opportunity
What is DevOps?
Integrates and automates the work of software development and IT operations