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

What's hot

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

What's hot (20)

The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
DevOps in 5 minutes
DevOps in 5 minutesDevOps in 5 minutes
DevOps in 5 minutes
 
The Phoenix Project DevOps Simulation - Paul Wilkinson
The Phoenix Project DevOps Simulation - Paul WilkinsonThe Phoenix Project DevOps Simulation - Paul Wilkinson
The Phoenix Project DevOps Simulation - Paul Wilkinson
 
Introduction to devops - update 2017
Introduction to devops - update 2017Introduction to devops - update 2017
Introduction to devops - update 2017
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile Management
 
Support and Initiate a DevOps Transformation
Support and Initiate a DevOps TransformationSupport and Initiate a DevOps Transformation
Support and Initiate a DevOps Transformation
 
My Dad Won't Buy Me DevOps
My Dad Won't Buy Me DevOpsMy Dad Won't Buy Me DevOps
My Dad Won't Buy Me DevOps
 
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?
 
XebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsXebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOps
 
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
 
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa ClaraAdobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
 
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefing
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for Government
 
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 

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

Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
XebiaLabs
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
Perficient, Inc.
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
SlideTeam
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
Najib Radzuan
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
Najib Radzuan
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
MohamedSaied877003
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?
Rob Brown
 
The Road to DevOps V3
The Road to DevOps V3The Road to DevOps V3
The Road to DevOps V3
Ahmed Misbah
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
Professional Guru
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
minseok kim
 
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
eZ Systems
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
Serena Software
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryXebiaLabs
 
DevOps - Orientation Session
DevOps - Orientation SessionDevOps - Orientation Session
DevOps - Orientation Session
M M Nair
 
DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck
VictorOps
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
jeckels
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
aasssss1
 
DevOps The Cultural revolution
DevOps The Cultural revolutionDevOps The Cultural revolution
DevOps The Cultural revolution
Somenath Ghosh
 
Desmistificando Tecnologias
Desmistificando TecnologiasDesmistificando Tecnologias
Desmistificando Tecnologias
Juliano Martins
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
Cygnet Infotech
 

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

Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?
 
The Road to DevOps V3
The Road to DevOps V3The Road to DevOps V3
The Road to DevOps V3
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
 
DevOps - Orientation Session
DevOps - Orientation SessionDevOps - Orientation Session
DevOps - Orientation Session
 
DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
 
DevOps The Cultural revolution
DevOps The Cultural revolutionDevOps The Cultural revolution
DevOps The Cultural revolution
 
Desmistificando Tecnologias
Desmistificando TecnologiasDesmistificando Tecnologias
Desmistificando Tecnologias
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 

More from UA DevOps Conference

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

More from UA DevOps Conference (10)

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

Recently uploaded

Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 

Recently uploaded (20)

Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 

ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «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

  1. Here you talk on AUTOMATION as a key thing a DevOps does