SlideShare a Scribd company logo
DEVOPS PRINCIPLES
How to decrease employee retention rate to 10%,
raise employee satisfaction rate to 85%,
get rid of “managers”,
stop worrying about and other things implicitly
influenced by the DevOps culture
5 years in DevOps
20 years in IT
IT addict
OLEKSANDR VILCHYNSKYY
SYMPHONY
SOLUTIONS
10+
YEARS OF
EXPERIENCE
6
LOCATIONS
LVIV
DELIVERY OFFICE
IN UKRAINE
35
INTERNATIONAL
CLIENTS
DEVOPS IS A
CULTURE,
NOT A ROLE
- SRE (Site reliability engineer)
- CloudOps
- SysOps
- Cloud migration engineer
- DataOps
- TestOps
- ArchOps
- WinOps
- HumanOps
- DevOps evangelist
- *Ops
- Someone who knows Kubernetes, Terraform, CI/CD, etc...
INFLUENCED AND COMMONLY MISPLACED BY
FOLLOWING ROLES:
• DevOps Pillars of success
• Reduce organizational silos
• Accept failure as normal
• Implement gradual changes
• Leverage tooling and
automation
• Measure everything
• SRE realization of them
• SRE shares ownership with
developers to create shared
responsibility; SREs use the same
tools that developers use, and vice
versa
• SREs embrace risk; SRE quantifies
failure and availability in a
prescriptive manner using Service
Level Indicators (SLIs) and Service
Level Objectives (SLOs); SRE
mandates blameless post mortems
• SRE encourages developers and
product owners to move quickly by
reducing the cost of failure
• SREs have a charter to automate
menial tasks (called "toil") away
• SRE defines prescriptive ways to
measure values; SRE fundamentally
believes that systems operation is a
software problem
As for me, SRE is the closest role
influenced and inherited from
DevOps cultural movement
SRE IS “WHAT HAPPENS WHEN A
SOFTWARE ENGINEER IS TASKED
WITH WHAT USED TO BE CALLED
OPERATIONS”
Picture credit: https://giphy.com
OK, I’VE GOT THAT
OPERATIONS SHOULD
BE DEVELOPED LIKE A
SOFTWARE, BUT ...
WHAT IS
OPERATIONS?
THE PEOPLE AND MANAGEMENT
PROCESSES ASSOCIATED WITH IT
SERVICE MANAGEMENT TO DELIVER
THE RIGHT SET OF SERVICES AT THE
RIGHT QUALITY AND AT COMPETITIVE
COSTS FOR CUSTOMERS
IT operations by Gartner
APPLICATION-
HAPPY
OPERATIONS:
- CI/CD
- application and
infrastructure
monitoring and
logging
- configuration
management
- Infrastructure as
Code
- environments
parity
- Test automation
- Orchestration
- Containerization
TEAM-HAPPY OPERATIONS:
- team communication (single point of
information, transparency and full insights
from Product owners)
- agile automations (meetings minimization)
- shared responsibilities and silos removal
(everybody is an Engineer, QA, SysOps, SRE
and Product owner)
- new employee bootstrap processes (good if
less than half a day, with local environment
and IDE configuration)
- self-service for getting all required accesses
(no need to ask someone and wait for long
approvals)
- self-updated application documentation
(Self-documented code, high-level
documentation for project in Readme.md)
- possibility for proactiveness (Hackatons,
Bug Squashing Fridays and Refactoring
Fridays)
- blameless mistakes, unless they happen
twice (mistake should be fixed and short
post-mortem should be written)
- good developed and written: teams, roles,
escalation policies, conventions and
development processes
Let’s assume that operations is
everything needed for application
to function and be developed.
EVOPS PRINCIPLES
AUTOMATION
MEASUREMENT
IMPROVEMENT
CULTURE
AGILE
PARITY
CULTURE
IS THE
KEY
DevOps spend
their energy on
Code, not
Culture
CULTURE IS IN CREATING
THE ATMOSPHERE OF
SAFE PLAYGROUND
MISTAKES ARE OK, AS LONG AS THEY DO NOT GET REPEATED
DAY-1 MENTALITY AND WHERE
ENGINEERS MAY/SHOULD
CONTRIBUTE BUSINESS-WISE
BUSINESS
PLANNING
INFRASTRUCTURE
REQUIREMENTS
OPERATIONS
DEVELOPMENT
USE
BUSINESS
OPERATIONS
Portfolio backlog
• Demands
• Portfolio backlog
• Project portfolio
Enterprise architecture
• Solution
• Architecture
Content/ document
• Content
• Information
Source
code
• Source code
• Commits/
merge
requirements
CICD pipeline
• Build
pipeline
• Release
pipeline
Code quality
• Peer reviews
• Static code analysis
Build
• Build dependencies
• Build package
Test management
• Unit test
• Performance
• Functional
Deployment
• Deployment
workflows
Monitoring
• Infrastructure
• Application
Security monitoring
• Logs
• Vulnerabilities
Application performance
• Availability
• Performance
Log analytics
• Log monitor
• Log analytics
AIOPs
• Events,
metrics
• Telemetry,
traces
ITSM system
• Incident
• Problem
• Change
Self service portal
• Self help
• Self service
CMDB
Discovery
Service models
Dashboards and
reports
Metrics/ reports
Product/ team
backlog
• Stories, features,
sprint plans
Artifact repository
• Built artifacts
• Packages
• Conversations
Notification and
collaboration
ILLUSTRATION OF END-TO-END DEVOPS/ IT4IT TOOL CHAIN
DEVOPS SUCCESS
INDICATORS
THE SPEED WITH WHICH
YOUR SYSTEM TURNS
BUSINESS REQUIREMENT
INTO A WORKING CODE
IT performance High IT
performers
Medium IT
performers
Low IT
performers
Deployment frequency
(how often your organization deploys
code)
1h/ 1d 1w/ 1m 1w/ 1m
Lead time for changes
(how long does it take from code
commit to code successfully running
in production)
1d/ 1 w 1w/ 1m 1m/ 6m
Change failure rate
(what % of changes either result in
degraded service or subsequently
require remediation)
0%- 15% 0%- 15% 46%- 60%
Mean time to recover
(how long does it take to restore
services when a service incident
outage, impairment) occurs)
≤1d ≤1d 1w- 1 m
DEVIATIONS IN IT PERFORMANCE
*Data credit: DevOps Stage 2018
HOW TO DISTINCT DEVOPS
CULTURE
EX. PRODUCT RELEASE
OPERATIONS
ARE NOT
Picture credit: https://giphy.com
EX. PRODUCT RELEASE
OPERATIONS
ARE
Picture credit: https://giphy.com
NOT A DEVOPS CULTURE
• Separate DevOps team from
others
• Headphones and/or muted
channels of communication
• Single responsibility (as
engineer that is responsible only
for code). Think only for yourself
• Toil (tedious, boring job), which
is always solved manually day
by day
• Tons of half-obsolete or missing
documentation
• Idea promotion through short
summaries (like, let’s update our
framework, because it will be
cool)
• Neglecting other’s ideas
• Blaming others
• Processual time wasting
• “DevOps” quantity grows linear
on the project with the services
quantity and project growth -
O(n)
DEVOPS CULTURE
• Embed operations skills into
delivery teams to reduce friction
and deliver better outcomes
• Fast response and pro-activeness
to the problems
• Close collaboration (as engineer
writing testing and release notes in
ticket); Think for team
• Automation of toil job (even if it
management job). Everything can
be expressed as code.
• Think twice before writing
documentation and how to support
it in the future.
• Writing press releases and FAQ for
your ideas.
• All good written ideas should be
considered.
• Writing post-mortems and
discussing them together.
• LEAN
• “DevOps” quantity grows
logarithmically O(log(n))
DEVOPS CULTURE
INDICATORS
TALENT RETENTION
Tensions or
misunderstandings
in the team
Lack of direction, ex.
the person has
delivered something,
and lacks clarity
what next
Poor recognition
within and/or outside
the team
Poor understanding
of operational
processes
WHY PEOPLE
ARE LEAVING
Opportunity of
choice
Opportunity to have
full visibility of
processes, BUT
without an obligation
to track everything
Offsite projects, as a
personal challenge
(may grow into full
time business
initiatives with time)
Single source of
information: up to
date, and precise
WHAT KEEPS
PEOPLE
“MANAGERS” APPEAR AT
PLACES WHERE
AUTOMATION IS MISSING
• Project managers
• Release managers
• Scrum masters
• DevOps evangelists
• Git Managers, Test Managers …
• Even engineers if their work can be automated
WHAT “MANAGERS”?
HOW DO YOU KNOW, IF YOU NEED A
“MANAGER” OR NOT
Manager does
monotonous,
admin, repetitive
job? Replace by a
chat bot
Manager involved in
value adding tasks?
Keep them
DEVOPS’S MISSION
– IN LIQUIDATION
OF TOIL
WHY DO WE NEED ALL OF THIS?
BECAUSE, IT'S IMPOSSIBLE TO
IMAGINE A FUTURE 10 YEARS FROM
NOW WHERE A CUSTOMER COMES UP
AND SAYS, 'JEFF I LOVE AMAZON; I
JUST WISH THE PRICES WERE A
LITTLE HIGHER,' [OR] 'I LOVE
AMAZON; I JUST WISH YOU'D DELIVER
A LITTLE MORE SLOWLY.'
IMPOSSIBLE.
(C) JEFF BEZOS
• Make work visible;
• Limit work in progress;
• Reduce batch size;
• Reduce handoffs;
• Continuously work with
constraints;
• Eliminate hardships &
waste in value stream.
• Enable learning culture;
• Institutionalize daily
improvements;
• Transform local discoveries
into global improvements;
• Inject resilience patterns in
daily work;
• Leaders as role models for
learning culture.
• See problems as they
occur;
• Swarm and solve to
share knowledge;
• Keep pushing quality
closer to source;
• Enable optimizing for
downstream work
centers.
• Make security part of everyone's job;
• Integrate preventative controls into the
shared source code repository;
• Integrate security with deployment
pipeline;
• Integrate security with telemetry;
• Protect the deployment pipeline;
• Integrate deployment activities with
change approval process;
• Reduce reliance on separation of duty.
POST
MORTEMS
FLOW FEEDBACK
IMPROVEMENT INTEGRATION
*Data credit: The DevOps Handbook, by Gene Kim, John Willis, Jez Humble
THANK YOU

More Related Content

PPTX
The WHY of DevOps (revised for DevOps Enthusiast Meetup London)
DevOpsGroup
 
PPTX
DevOps Approach (Point of View by Ravi Tadwalkar)
Ravi Tadwalkar
 
PDF
Navvia's DevOps journey
Navvia
 
PDF
Moving forward in your DevOps journey—What's your next step after CA World?
CA Technologies
 
PDF
Ttop 5 Myths of DevOps - Karen Chua
Pink Elephant
 
PDF
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
dev2ops
 
PPTX
Introduction to DevOps
Md. Mazharul Anwar
 
PPTX
DevOps 101
Ernest Mueller
 
The WHY of DevOps (revised for DevOps Enthusiast Meetup London)
DevOpsGroup
 
DevOps Approach (Point of View by Ravi Tadwalkar)
Ravi Tadwalkar
 
Navvia's DevOps journey
Navvia
 
Moving forward in your DevOps journey—What's your next step after CA World?
CA Technologies
 
Ttop 5 Myths of DevOps - Karen Chua
Pink Elephant
 
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
dev2ops
 
Introduction to DevOps
Md. Mazharul Anwar
 
DevOps 101
Ernest Mueller
 

What's hot (20)

PDF
The Journey to DevOps #MFSummit2017
Micro Focus
 
PDF
DevOps in 5 minutes
Jolyon Brown
 
PDF
The Phoenix Project DevOps Simulation - Paul Wilkinson
Pink Elephant
 
PDF
Introduction to devops - update 2017
gjdevos
 
PPTX
DevOps unraveled - Nyenrode masterclass on Agile Management
Inspectie van het Onderwijs
 
PDF
Support and Initiate a DevOps Transformation
dev2ops
 
PPTX
My Dad Won't Buy Me DevOps
XebiaLabs
 
PDF
DevOps – the future of Agile – why, what, how? Agile Israel 2014
Yuval Yeret
 
PDF
DevOps Primer : Presented by Uday Kumar
oGuild .
 
PDF
DevOps: Process, Tool or Mindset?
Dr. Tathagat Varma
 
PDF
XebiaLabs Enterprise DevOps
Bob Sokol
 
PPTX
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
AgileNetwork
 
PDF
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
dev2ops
 
PPTX
5 Keys to Building a Successful DevOps Culture
Mandi Walls
 
PPTX
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
Gene Kim
 
PPTX
DevOps Challenges and Best Practices
Brian Chorba
 
PPTX
DevOps- exec level briefing
Ravi Tadwalkar
 
PPT
DevOps 101 for Government
Sanjeev Sharma
 
PDF
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Agile Lietuva
 
PDF
DevOps - A Gentle Introduction
Ganesh Samarthyam
 
The Journey to DevOps #MFSummit2017
Micro Focus
 
DevOps in 5 minutes
Jolyon Brown
 
The Phoenix Project DevOps Simulation - Paul Wilkinson
Pink Elephant
 
Introduction to devops - update 2017
gjdevos
 
DevOps unraveled - Nyenrode masterclass on Agile Management
Inspectie van het Onderwijs
 
Support and Initiate a DevOps Transformation
dev2ops
 
My Dad Won't Buy Me DevOps
XebiaLabs
 
DevOps – the future of Agile – why, what, how? Agile Israel 2014
Yuval Yeret
 
DevOps Primer : Presented by Uday Kumar
oGuild .
 
DevOps: Process, Tool or Mindset?
Dr. Tathagat Varma
 
XebiaLabs Enterprise DevOps
Bob Sokol
 
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
AgileNetwork
 
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
dev2ops
 
5 Keys to Building a Successful DevOps Culture
Mandi Walls
 
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
Gene Kim
 
DevOps Challenges and Best Practices
Brian Chorba
 
DevOps- exec level briefing
Ravi Tadwalkar
 
DevOps 101 for Government
Sanjeev Sharma
 
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Agile Lietuva
 
DevOps - A Gentle Introduction
Ganesh Samarthyam
 
Ad

Similar to ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019 (20)

PPTX
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale
 
PDF
Devops1
Yassine NOURI
 
PPTX
What is DevOps? What is DevOps CoE?
7Targets AI Sales Assistants
 
PDF
SE_UNIT-9.pdf aaaaasasssasassasaaaajdjdj
NavnitKaklotar
 
PPTX
DevOps 1 (1).pptx
piyushkumar613397
 
PDF
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltStack
 
PDF
What is DevOps All You Need To Know.pdf
Cerebrum Infotech
 
PPTX
DevOps - Understanding Core Concepts
Nitin Bhide
 
PPTX
Dev ops training in chennai
raj esaki
 
PPTX
Introduction to DevOps
Cprime
 
PDF
DevOps Transformation - Another View
Agron Fazliu
 
PDF
Introduction to DevOps
Ravindu Fernando
 
PDF
Dev ops concept
Professional Guru
 
PPTX
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Siva Rama Krishna Chunduru
 
PPTX
DevOps in the Enterprise
Ross Clanton
 
PDF
DevOps: A Culture Transformation, More than Technology
CA Technologies
 
PDF
Deliver Fast and Reliably with Dev Ops and Atlassian
Xpand IT
 
PDF
DevOps Culture & Methodology Intro
Najib Radzuan
 
PPTX
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
Algoworks Inc
 
PDF
Creating High Performance teams by using a DevOps culture (FUG presentation)
Serena Software
 
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale
 
Devops1
Yassine NOURI
 
What is DevOps? What is DevOps CoE?
7Targets AI Sales Assistants
 
SE_UNIT-9.pdf aaaaasasssasassasaaaajdjdj
NavnitKaklotar
 
DevOps 1 (1).pptx
piyushkumar613397
 
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltStack
 
What is DevOps All You Need To Know.pdf
Cerebrum Infotech
 
DevOps - Understanding Core Concepts
Nitin Bhide
 
Dev ops training in chennai
raj esaki
 
Introduction to DevOps
Cprime
 
DevOps Transformation - Another View
Agron Fazliu
 
Introduction to DevOps
Ravindu Fernando
 
Dev ops concept
Professional Guru
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Siva Rama Krishna Chunduru
 
DevOps in the Enterprise
Ross Clanton
 
DevOps: A Culture Transformation, More than Technology
CA Technologies
 
Deliver Fast and Reliably with Dev Ops and Atlassian
Xpand IT
 
DevOps Culture & Methodology Intro
Najib Radzuan
 
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
Algoworks Inc
 
Creating High Performance teams by using a DevOps culture (FUG presentation)
Serena Software
 
Ad

More from UA DevOps Conference (10)

PDF
ІЛЛЯ ЛУБЕНЕЦЬ «DevSecOps наступний етап розвитку DevOps» GO DevOps
UA DevOps Conference
 
PPTX
ОЛЕКСАНДР СНІГОВИЙ «Continuous Deployment: Challenges, Solutions, and Lesson...
UA DevOps Conference
 
PDF
АРТЕМ КОБРІН «Achieve Networking at Scale with a Self-Service Network Solutio...
UA DevOps Conference
 
PDF
ОЛЕКСАНДР СИРОТЕНКО «DataKernel: майструючи український фреймворк для highloa...
UA DevOps Conference
 
PDF
ЯРОСЛАВ РАВЛІНКО «Data Science at scale. Next generation data processing plat...
UA DevOps Conference
 
PDF
КОСТЯНТИН СЕВЕРЕНЧУК «Monitoring and Automation in DevTestSecOps world» Lviv ...
UA DevOps Conference
 
PPTX
ДЕНИС КЛЕПIКОВ «Long Term storage for Prometheus» Lviv DevOps Conference 2019
UA DevOps Conference
 
PPTX
ОЛЕКСАНДР СНІГОВИЙ «Extension of DevOps: Policy as Code» Lviv DevOps Confere...
UA DevOps Conference
 
PPTX
СТАНІСЛАВ КОЛЕНКІН «Cilium – Network security for microservices. Let’s see ho...
UA DevOps Conference
 
PDF
ОЛЕГ МАЦЬКІВ «Crash course on Operator Framework» Lviv DevOps Conference 2019
UA DevOps Conference
 
ІЛЛЯ ЛУБЕНЕЦЬ «DevSecOps наступний етап розвитку DevOps» GO DevOps
UA DevOps Conference
 
ОЛЕКСАНДР СНІГОВИЙ «Continuous Deployment: Challenges, Solutions, and Lesson...
UA DevOps Conference
 
АРТЕМ КОБРІН «Achieve Networking at Scale with a Self-Service Network Solutio...
UA DevOps Conference
 
ОЛЕКСАНДР СИРОТЕНКО «DataKernel: майструючи український фреймворк для highloa...
UA DevOps Conference
 
ЯРОСЛАВ РАВЛІНКО «Data Science at scale. Next generation data processing plat...
UA DevOps Conference
 
КОСТЯНТИН СЕВЕРЕНЧУК «Monitoring and Automation in DevTestSecOps world» Lviv ...
UA DevOps Conference
 
ДЕНИС КЛЕПIКОВ «Long Term storage for Prometheus» Lviv DevOps Conference 2019
UA DevOps Conference
 
ОЛЕКСАНДР СНІГОВИЙ «Extension of DevOps: Policy as Code» Lviv DevOps Confere...
UA DevOps Conference
 
СТАНІСЛАВ КОЛЕНКІН «Cilium – Network security for microservices. Let’s see ho...
UA DevOps Conference
 
ОЛЕГ МАЦЬКІВ «Crash course on Operator Framework» Lviv DevOps Conference 2019
UA DevOps Conference
 

Recently uploaded (20)

PPTX
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PDF
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PDF
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PDF
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
Presentation about variables and constant.pptx
safalsingh810
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
Explanation about Structures in C language.pptx
Veeral Rathod
 

ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019

  • 1. DEVOPS PRINCIPLES How to decrease employee retention rate to 10%, raise employee satisfaction rate to 85%, get rid of “managers”, stop worrying about and other things implicitly influenced by the DevOps culture
  • 2. 5 years in DevOps 20 years in IT IT addict OLEKSANDR VILCHYNSKYY
  • 5. - SRE (Site reliability engineer) - CloudOps - SysOps - Cloud migration engineer - DataOps - TestOps - ArchOps - WinOps - HumanOps - DevOps evangelist - *Ops - Someone who knows Kubernetes, Terraform, CI/CD, etc... INFLUENCED AND COMMONLY MISPLACED BY FOLLOWING ROLES:
  • 6. • DevOps Pillars of success • Reduce organizational silos • Accept failure as normal • Implement gradual changes • Leverage tooling and automation • Measure everything • SRE realization of them • SRE shares ownership with developers to create shared responsibility; SREs use the same tools that developers use, and vice versa • SREs embrace risk; SRE quantifies failure and availability in a prescriptive manner using Service Level Indicators (SLIs) and Service Level Objectives (SLOs); SRE mandates blameless post mortems • SRE encourages developers and product owners to move quickly by reducing the cost of failure • SREs have a charter to automate menial tasks (called "toil") away • SRE defines prescriptive ways to measure values; SRE fundamentally believes that systems operation is a software problem As for me, SRE is the closest role influenced and inherited from DevOps cultural movement
  • 7. SRE IS “WHAT HAPPENS WHEN A SOFTWARE ENGINEER IS TASKED WITH WHAT USED TO BE CALLED OPERATIONS” Picture credit: https://giphy.com
  • 8. OK, I’VE GOT THAT OPERATIONS SHOULD BE DEVELOPED LIKE A SOFTWARE, BUT ...
  • 10. THE PEOPLE AND MANAGEMENT PROCESSES ASSOCIATED WITH IT SERVICE MANAGEMENT TO DELIVER THE RIGHT SET OF SERVICES AT THE RIGHT QUALITY AND AT COMPETITIVE COSTS FOR CUSTOMERS IT operations by Gartner
  • 11. APPLICATION- HAPPY OPERATIONS: - CI/CD - application and infrastructure monitoring and logging - configuration management - Infrastructure as Code - environments parity - Test automation - Orchestration - Containerization TEAM-HAPPY OPERATIONS: - team communication (single point of information, transparency and full insights from Product owners) - agile automations (meetings minimization) - shared responsibilities and silos removal (everybody is an Engineer, QA, SysOps, SRE and Product owner) - new employee bootstrap processes (good if less than half a day, with local environment and IDE configuration) - self-service for getting all required accesses (no need to ask someone and wait for long approvals) - self-updated application documentation (Self-documented code, high-level documentation for project in Readme.md) - possibility for proactiveness (Hackatons, Bug Squashing Fridays and Refactoring Fridays) - blameless mistakes, unless they happen twice (mistake should be fixed and short post-mortem should be written) - good developed and written: teams, roles, escalation policies, conventions and development processes Let’s assume that operations is everything needed for application to function and be developed.
  • 13. CULTURE IS THE KEY DevOps spend their energy on Code, not Culture
  • 14. CULTURE IS IN CREATING THE ATMOSPHERE OF SAFE PLAYGROUND MISTAKES ARE OK, AS LONG AS THEY DO NOT GET REPEATED
  • 15. DAY-1 MENTALITY AND WHERE ENGINEERS MAY/SHOULD CONTRIBUTE BUSINESS-WISE
  • 17. Portfolio backlog • Demands • Portfolio backlog • Project portfolio Enterprise architecture • Solution • Architecture Content/ document • Content • Information Source code • Source code • Commits/ merge requirements CICD pipeline • Build pipeline • Release pipeline Code quality • Peer reviews • Static code analysis Build • Build dependencies • Build package Test management • Unit test • Performance • Functional Deployment • Deployment workflows Monitoring • Infrastructure • Application Security monitoring • Logs • Vulnerabilities Application performance • Availability • Performance Log analytics • Log monitor • Log analytics AIOPs • Events, metrics • Telemetry, traces ITSM system • Incident • Problem • Change Self service portal • Self help • Self service CMDB Discovery Service models Dashboards and reports Metrics/ reports Product/ team backlog • Stories, features, sprint plans Artifact repository • Built artifacts • Packages • Conversations Notification and collaboration ILLUSTRATION OF END-TO-END DEVOPS/ IT4IT TOOL CHAIN
  • 19. THE SPEED WITH WHICH YOUR SYSTEM TURNS BUSINESS REQUIREMENT INTO A WORKING CODE
  • 20. IT performance High IT performers Medium IT performers Low IT performers Deployment frequency (how often your organization deploys code) 1h/ 1d 1w/ 1m 1w/ 1m Lead time for changes (how long does it take from code commit to code successfully running in production) 1d/ 1 w 1w/ 1m 1m/ 6m Change failure rate (what % of changes either result in degraded service or subsequently require remediation) 0%- 15% 0%- 15% 46%- 60% Mean time to recover (how long does it take to restore services when a service incident outage, impairment) occurs) ≤1d ≤1d 1w- 1 m DEVIATIONS IN IT PERFORMANCE *Data credit: DevOps Stage 2018
  • 21. HOW TO DISTINCT DEVOPS CULTURE
  • 22. EX. PRODUCT RELEASE OPERATIONS ARE NOT Picture credit: https://giphy.com
  • 23. EX. PRODUCT RELEASE OPERATIONS ARE Picture credit: https://giphy.com
  • 24. NOT A DEVOPS CULTURE • Separate DevOps team from others • Headphones and/or muted channels of communication • Single responsibility (as engineer that is responsible only for code). Think only for yourself • Toil (tedious, boring job), which is always solved manually day by day • Tons of half-obsolete or missing documentation • Idea promotion through short summaries (like, let’s update our framework, because it will be cool) • Neglecting other’s ideas • Blaming others • Processual time wasting • “DevOps” quantity grows linear on the project with the services quantity and project growth - O(n) DEVOPS CULTURE • Embed operations skills into delivery teams to reduce friction and deliver better outcomes • Fast response and pro-activeness to the problems • Close collaboration (as engineer writing testing and release notes in ticket); Think for team • Automation of toil job (even if it management job). Everything can be expressed as code. • Think twice before writing documentation and how to support it in the future. • Writing press releases and FAQ for your ideas. • All good written ideas should be considered. • Writing post-mortems and discussing them together. • LEAN • “DevOps” quantity grows logarithmically O(log(n)) DEVOPS CULTURE INDICATORS
  • 26. Tensions or misunderstandings in the team Lack of direction, ex. the person has delivered something, and lacks clarity what next Poor recognition within and/or outside the team Poor understanding of operational processes WHY PEOPLE ARE LEAVING
  • 27. Opportunity of choice Opportunity to have full visibility of processes, BUT without an obligation to track everything Offsite projects, as a personal challenge (may grow into full time business initiatives with time) Single source of information: up to date, and precise WHAT KEEPS PEOPLE
  • 28. “MANAGERS” APPEAR AT PLACES WHERE AUTOMATION IS MISSING
  • 29. • Project managers • Release managers • Scrum masters • DevOps evangelists • Git Managers, Test Managers … • Even engineers if their work can be automated WHAT “MANAGERS”?
  • 30. HOW DO YOU KNOW, IF YOU NEED A “MANAGER” OR NOT Manager does monotonous, admin, repetitive job? Replace by a chat bot Manager involved in value adding tasks? Keep them
  • 31. DEVOPS’S MISSION – IN LIQUIDATION OF TOIL
  • 32. WHY DO WE NEED ALL OF THIS? BECAUSE, IT'S IMPOSSIBLE TO IMAGINE A FUTURE 10 YEARS FROM NOW WHERE A CUSTOMER COMES UP AND SAYS, 'JEFF I LOVE AMAZON; I JUST WISH THE PRICES WERE A LITTLE HIGHER,' [OR] 'I LOVE AMAZON; I JUST WISH YOU'D DELIVER A LITTLE MORE SLOWLY.' IMPOSSIBLE. (C) JEFF BEZOS
  • 33. • Make work visible; • Limit work in progress; • Reduce batch size; • Reduce handoffs; • Continuously work with constraints; • Eliminate hardships & waste in value stream. • Enable learning culture; • Institutionalize daily improvements; • Transform local discoveries into global improvements; • Inject resilience patterns in daily work; • Leaders as role models for learning culture. • See problems as they occur; • Swarm and solve to share knowledge; • Keep pushing quality closer to source; • Enable optimizing for downstream work centers. • Make security part of everyone's job; • Integrate preventative controls into the shared source code repository; • Integrate security with deployment pipeline; • Integrate security with telemetry; • Protect the deployment pipeline; • Integrate deployment activities with change approval process; • Reduce reliance on separation of duty. POST MORTEMS FLOW FEEDBACK IMPROVEMENT INTEGRATION *Data credit: The DevOps Handbook, by Gene Kim, John Willis, Jez Humble

Editor's Notes

  • #8: Here you talk on AUTOMATION as a key thing a DevOps does