Elements of DevOps
DevOps Concepts
Cem Sakarya
DevOps Risk Advisor
DevOps change management model
- Continuous Integration & Continuous Delivery
Principles of CI
- Version Control Software
- Frequent integrations
Version control
- Main branch as the source-of-truth for the codebase
- Multiple teams working on the same software
- Peer Review
- Testing in every step
Principles of CD
- Automated builds
- Automated tests
- Predictable and short change times
Experimentation
- Limited set of users
- Collect their feedback
- Happens once a change is deployed
Feedback loops
- Continuously improving the product
- Use the review stage for the feedback loop
- Turn the feedback into action
- Change the software if necessary
Let's practice!
DevOps Concepts
Preparing Video For Download...