DevOps:
How to sleep well
when your service is
in production.
Author: Iryna Kulakova
ITEM-2017
Agenda
 What is DevOps?
 DevOps Practices
 Value for your product
 Customer feedback loop
 Value for Engineers
 Combined engineering
 Practical recommendations
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.
DevOps Practices
 Agile software development
 Continuous integration
 Continuous delivery pipelines
 Automated and continuous testing
 Proactive monitoring
 Communication and collaboration
 Microservices
Value for your product?
 Speed
 Rapid Delivery
 High availability
 Security
 Scale
Customers feedback loop
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
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
Practical recommendations: Do not invent a
Wheel use existing tooling
Practical recommendations:
Automated tests
Unittests
Component tests
Integration test Performance tests
Acceptance tests
Stress tests
Usability tests
Practical recommendations:
Automated tests
Unittests
Component tests
Integration test Performance tests
Acceptance tests
Stress tests
Usability tests
Practical recommendations:
Monitoring
 Passive monitoring
 Active monitoring
 Health check runners
 Health status
 Latency measurement
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
Sample of Severities
Useful links
 https://devops.com/
 https://puppet.com/
 https://www.chef.io/ccss/#devops-workshops
 https://azure.microsoft.com/en-us/try/devops/?v=17.23h
 https://aws.amazon.com/devops/what-is-devops/
 https://aws.amazon.com/devops/partner-solutions/
????

Iryna Kulakova dev ops ITEM 2017