DevOps
Shraddheya
It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change
-- Charles Darwin
DevOps
Agile Methodology
Fast Delivery
Stable Operating Env.
Automation
DevOps
DevOps
Water Fall SDLC
Short Comings:
- No deliverable till near end
- High risk and uncertainty
- Poor for evolving requirements
- Difficult progress monitoring
Background
Requirement
Requirement Doc.
Prepare Use Cases
Design
Architecture
Stake Holders
Implement
Develop
Data Manipulation
verify
Install
Test & Debug
Maintenance
Check Error
Optimization
DevOps
Development
Agile Methodology
DevOps
Agile Benefits
Agile Methodology
- The disciplined project management process
- Encourages self-organization and accountability
- Rapid delivery of high-quality software
For Business
- More responsive to evolution
- High-value features
- Quick deployment
For Customer
DevOps
DevOps
DevOps
- A system to replace All systems
- Push button Environments
- Requirements of Devs are simple
DevOps
FAIL
- Incompatible Machines
- Different Operating systems
- Different Environments
- Challenge in Duplication of Env.
Issues
DevOps
- Using Puppet
- Deployment scripts in any language
- Operations is all about automation of processes
DevOps
FAIL
- Change in deploy environment
- Changes in UI
- UX needs to be updated
Issues
DevOps
DevOps
A culture and mindset for better collaboration between developers and operations
TOOLS
AUTOMATION
ACCESS RIGHTS
TEAMS
COMMUNICATION
UNDERSTANDING
INTEGRATION
- Research
- Development
- Testing
- Issue solving
- Implementation
DevOps
- Planning
- Packaging
- Deployment
- Issue tracking
- Version maintenance
DevOps
DevOps
- Infrastructure Automation
- Continuous Delivery
- Reliability Engineering
Pillars of DevOps
A set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality
DevOps
Definition
DevOps
DevOps
By shraddheya shrivastava
DevOps
- 98