DevOps Fundamentals Flashcards
What are the 7Cs?
Continuous
1. Development
2. Integration
3. Testing
4. Deployment
5. Feedback
6. Monitoring
7. Operations
What is the Software Development LifeCycle?
- Requirement (gathering & analysis)
- Planning
- Design Architect
- Development
- Testing
- Deployment
- Maintenance
What are the models in SDLC?
Waterfall
Agile
Spiral
Big Bang
What is the waterfall model?
Each phase must be completed before the next begins
What are problems w/ Waterfall?
Cannot accommodate changing requirements
No working software is produced until late during lifecycle
What is the Agile model?
Requirements broken down into smaller lists worked on 2-4 weeks (iterations) at a time
What are the problems w/ Agile?
Lots of stress on the Ops team due to
regular deploy requests
no clear instructions so deployment failures
occupied w/prod support
maintain system uptime
Devops offers automation of ?
Code Build
Code Testing
Software Testing
Infra Changes
Deployments
What is DevOps Lifecycle?
Plan
Create
Verify
Package
Release
Configure
Monitor
What is Continuous Integration?
automation of code build and test
What is the goal of CI?
to detect defects at a very early stage so it doesn’t multiply
What is continuous delivery?
automated process of delivering code changes to servers quickly & efficiently
What is involved in a deployment?
Server provisioning
Dependencies
Conf changes
Network
Artifact deploy
What are the types of test automation?
Functional
Load
Performance
DB
Security