1. DevOps:
How to sleep well
when your service is
in production.
Author: Iryna Kulakova
ITEM-2017
2. Agenda
What is DevOps?
DevOps Practices
Value for your product
Customer feedback loop
Value for Engineers
Combined engineering
Practical recommendations
3. What is DevOps?
DevOps is the combination of cultural philosophies,
practices, and tools that increases an organization’s ability
to deliver applications and services at high speed.
4. DevOps Practices
Agile software development
Continuous integration
Continuous delivery pipelines
Automated and continuous testing
Proactive monitoring
Communication and collaboration
Microservices
5. Value for your product?
Speed
Rapid Delivery
High availability
Security
Scale
7. Value for Engineers
Reduces inefficiencies and saves time
Visibility of Production Health
Decreases risk for human mistake
Incident detection/escalation
Faster resolving of production incidents
8. Combined engineering
Require involvement of engineers
in all aspects of project life
(development, testing, operations)
Require deep knowledge of own system
and partners flows
Emphasizes values such as
ownership and accountability
Development
OperationsTesting
13. Practical recommendations:
Incident management
Define Incident’ severities
Always have rollback plane
Treat every change as Deployment
Prefer rollback, not roll forward
Troubleshooting guide
Root cause analyze and follow up tasks