SlideShare a Scribd company logo
DevOps
All slides and pictures in this presentation,
even those based on real presentations and ideas,
are entirely an opinionated view of devops by a
single person and does not speak for any sane group
of people, vendor, cthulhu or the giant spaghetti monster
DevOps is not a Culture
or a job description
or a methodology
or a tool
Developer’s job description:
Take requirements and build
software
They are:
Experts coders, modelers,
problem resolvers, adapting to
change, complex systems, etc.
Developer’s responsibilities:
• Write the software
• Model data schema
• Design system architecture
• Prepare shippable software
• Fixing bugs
• “It works on my machine!”
Operation’s job description:
Make sure the product runs and
stays running.
They are:
Experts at managing clouds,
networking, storage,
security, handling failures,
preventing attacks.
Operation’s responsibilities:
• Ensure production is running
• Minimize risk to production
– Risk from change
– Risk from malfunctions
– Risk from attacks
• Mitigate problems
Ever seen NASA Mission Control?
Operations are measured by production stability
Stabilize production minimize risk
Risk caused by malfunctions, attacks, change
Change introduced by developers
Operations are measured by production stability
Stabilize production minimize risk
Risk caused by malfunctions, attacks, change
Change introduced by developers
Operations responsibility is to
prevent developers from
introducing change
We want stability!
Developers Operations
We want change!
We want stability!
We are measured by
our stability.
It is our job!
Developers Operations
We want change!
We are measured by
our changes.
It is our job!
Change the Responsibility
Developer’s responsibilities (devops):
• Write the software, etc.
• Prepare shippable software
• Fixing bugs
• Mitigate risk due to changes
• Ensure stability due to changes
Developer’s responsibilities (devops):
Developers own the change and its
impact to production
Which means for the developer
• Pre-deployment guards
– compilers, unit tests, integration tests,
tests…
• Predictable deployment
– Automated deployment, immutable
servers
• Post-deployment guards
– Monitoring, alerting, auto-rollback, etc.
Operation’s responsibilities (devops):
• Ensure production is running
• Minimize risk to production
– Risk from change
– Risk from malfunctions
– Risk from attacks
• Mitigate some problems
Operations enable developers to take
ownership of changes
Which means for the operations
• Focus on malfunctions and attacks
• Focus on system topology
• Help developers build guards
– Pre-deployment guards
– Predictable deployment
– Post-deployment guards
DevOps is an organizational
structure at which professional
responsibility is distributed by
owners and enablers
It’s about responsibility
Does the same applies to other
functions in the organization?
Not only developers and
operations?

More Related Content

PDF
DevOps 101
PDF
The Journey to DevOps #MFSummit2017
PPTX
DevOps Challenges and Best Practices
PPTX
DevOps and the Future of IT Operations
PDF
Software Architecture
PPTX
DevOps Overview
PDF
Infrastructure as Code Maturity Model v1
PPTX
The Challenges & Pitfalls of Database Continuous Delivery
DevOps 101
The Journey to DevOps #MFSummit2017
DevOps Challenges and Best Practices
DevOps and the Future of IT Operations
Software Architecture
DevOps Overview
Infrastructure as Code Maturity Model v1
The Challenges & Pitfalls of Database Continuous Delivery

What's hot (20)

PPTX
Introduction to DevOps
PDF
DevOps Operations Challenges
PPTX
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
PPTX
DevOps in Practice
PPTX
DevOps 101 - an Introduction to DevOps
PPTX
About DevOps in simple steps
PPTX
Spark 2013 Presentation of making the enterprise agile
PPTX
DevOps 101
PPT
DevOps 101 for Government
PDF
DevOps 2016 summit
PDF
How to implement DevOps in your Organization
PDF
Introduction to devops 2016
PDF
DevOps: A Culture Transformation, More than Technology
ODP
PPTX
DevOps Introduction
PDF
DevOps - Applying Lean & Agile Principles to Operations & More
PPTX
The 7 Principles of DevOps and Cloud Applications
PPTX
Introduction to DevOps
PDF
Devops, the future is here, it's just not evenly distributed yet.
PDF
Devops course content
Introduction to DevOps
DevOps Operations Challenges
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
DevOps in Practice
DevOps 101 - an Introduction to DevOps
About DevOps in simple steps
Spark 2013 Presentation of making the enterprise agile
DevOps 101
DevOps 101 for Government
DevOps 2016 summit
How to implement DevOps in your Organization
Introduction to devops 2016
DevOps: A Culture Transformation, More than Technology
DevOps Introduction
DevOps - Applying Lean & Agile Principles to Operations & More
The 7 Principles of DevOps and Cloud Applications
Introduction to DevOps
Devops, the future is here, it's just not evenly distributed yet.
Devops course content
Ad

Viewers also liked (20)

DOCX
План на февраль 2016
PPTX
Why we did not choose Hadoop
PDF
My talk on PgDay Russia 2014
PDF
My talk on Hadoop stack operations engineering at OSPCon
PDF
Using Ansible
ODP
My talk on using LVM thin provisioning from SPbLUG/DevOps-40 meetup 25.06.14
PDF
My talk on Graphite stack on 58it.ru
PPTX
Управление рисками при эксплуатации ИТ-инфраструктуры
PPTX
PHP performance 101: so you need to use a database
PDF
Building a DevOps Team that isn't Evil
PPTX
No you are not a DevOps engineer
PDF
DevOps Unicorns
PDF
Performance engineering stories from #fdminicon Saransk
PDF
My talk on administering PostgreSQL
PDF
My talk on Docker from Moscow Django Meetup #25
PDF
My talk on Piter Py 2016
PDF
My talk from PgConf.Russia 2016
PDF
My talk on Salt and Ansible from DevConf 2014
PDF
On Docker
PDF
My talk on LeoFS, Highload++ 2014
План на февраль 2016
Why we did not choose Hadoop
My talk on PgDay Russia 2014
My talk on Hadoop stack operations engineering at OSPCon
Using Ansible
My talk on using LVM thin provisioning from SPbLUG/DevOps-40 meetup 25.06.14
My talk on Graphite stack on 58it.ru
Управление рисками при эксплуатации ИТ-инфраструктуры
PHP performance 101: so you need to use a database
Building a DevOps Team that isn't Evil
No you are not a DevOps engineer
DevOps Unicorns
Performance engineering stories from #fdminicon Saransk
My talk on administering PostgreSQL
My talk on Docker from Moscow Django Meetup #25
My talk on Piter Py 2016
My talk from PgConf.Russia 2016
My talk on Salt and Ansible from DevConf 2014
On Docker
My talk on LeoFS, Highload++ 2014
Ad

Similar to DevOps is not a Culture. It is about responsibility (20)

PDF
Challenging Professional Responsibility - Bringing DevOps to TEDx - Yoav Abra...
PDF
Bringing Security Testing to Development: How to Enable Developers to Act as ...
PDF
Why Security Engineer Need Shift-Left to DevSecOps?
PDF
Continuous delivery
PPTX
DevOps Security for Good
PDF
DevSecOps Security: Is it Necessary?
PPTX
Outpost24 webinar - application security in a dev ops world-08-2018
PPTX
DevOps Security: How to Secure Your Software Development and Delivery
PPTX
UNIT 1 - MPP.pptxdfvvnfuvbrrujfvbvndvnbn
PDF
SecDevOps Risk Workflow - v0.6
PPTX
Implementing Secure Docker Environments At Scale by Ben Bernstein, Twistlock
PDF
CISSP Domain 08 Software Development Security.pdf
PPT
DevOps in 2014
PDF
Display Link Release Management
PPTX
Introduction to DevSecOps OWASP Ahmedabad
KEY
Testing and DevOps Culture: Lessons Learned
PPTX
software engineering basics and .definition
PPTX
Continuous Delivery: why ? where to start ? how to scale ?
PDF
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
PPTX
Top 5 DevSecOps Tools- You Need to Know About
Challenging Professional Responsibility - Bringing DevOps to TEDx - Yoav Abra...
Bringing Security Testing to Development: How to Enable Developers to Act as ...
Why Security Engineer Need Shift-Left to DevSecOps?
Continuous delivery
DevOps Security for Good
DevSecOps Security: Is it Necessary?
Outpost24 webinar - application security in a dev ops world-08-2018
DevOps Security: How to Secure Your Software Development and Delivery
UNIT 1 - MPP.pptxdfvvnfuvbrrujfvbvndvnbn
SecDevOps Risk Workflow - v0.6
Implementing Secure Docker Environments At Scale by Ben Bernstein, Twistlock
CISSP Domain 08 Software Development Security.pdf
DevOps in 2014
Display Link Release Management
Introduction to DevSecOps OWASP Ahmedabad
Testing and DevOps Culture: Lessons Learned
software engineering basics and .definition
Continuous Delivery: why ? where to start ? how to scale ?
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Top 5 DevSecOps Tools- You Need to Know About

More from Yoav Avrahami (10)

PDF
Wix Code - Todo App - Yale Hachathon
PDF
Future of Serverless
PPTX
Scaling wix to over 70 m users
PPTX
Jvm memory model
PPTX
Scaling wix to over 50 m users
PPTX
Scaling up to 30 m users
PPTX
Continuous Delivery at Wix
PPTX
Wix 10M Users Event - Prospero Media Storage
PPTX
DOs and DONTs on the way to 10M users
PPTX
Playing with Java Classes and Bytecode
Wix Code - Todo App - Yale Hachathon
Future of Serverless
Scaling wix to over 70 m users
Jvm memory model
Scaling wix to over 50 m users
Scaling up to 30 m users
Continuous Delivery at Wix
Wix 10M Users Event - Prospero Media Storage
DOs and DONTs on the way to 10M users
Playing with Java Classes and Bytecode

Recently uploaded (20)

PPTX
Online Work Permit System for Fast Permit Processing
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPT
JAVA ppt tutorial basics to learn java programming
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Essential Infomation Tech presentation.pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
top salesforce developer skills in 2025.pdf
PPTX
history of c programming in notes for students .pptx
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
System and Network Administration Chapter 2
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
medical staffing services at VALiNTRY
Online Work Permit System for Fast Permit Processing
Odoo POS Development Services by CandidRoot Solutions
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
How to Choose the Right IT Partner for Your Business in Malaysia
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
JAVA ppt tutorial basics to learn java programming
Softaken Excel to vCard Converter Software.pdf
Essential Infomation Tech presentation.pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
top salesforce developer skills in 2025.pdf
history of c programming in notes for students .pptx
ISO 45001 Occupational Health and Safety Management System
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
System and Network Administration Chapter 2
VVF-Customer-Presentation2025-Ver1.9.pptx
Understanding Forklifts - TECH EHS Solution
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
ManageIQ - Sprint 268 Review - Slide Deck
medical staffing services at VALiNTRY

DevOps is not a Culture. It is about responsibility

  • 1. DevOps All slides and pictures in this presentation, even those based on real presentations and ideas, are entirely an opinionated view of devops by a single person and does not speak for any sane group of people, vendor, cthulhu or the giant spaghetti monster
  • 2. DevOps is not a Culture or a job description or a methodology or a tool
  • 3. Developer’s job description: Take requirements and build software They are: Experts coders, modelers, problem resolvers, adapting to change, complex systems, etc.
  • 4. Developer’s responsibilities: • Write the software • Model data schema • Design system architecture • Prepare shippable software • Fixing bugs • “It works on my machine!”
  • 5. Operation’s job description: Make sure the product runs and stays running. They are: Experts at managing clouds, networking, storage, security, handling failures, preventing attacks.
  • 6. Operation’s responsibilities: • Ensure production is running • Minimize risk to production – Risk from change – Risk from malfunctions – Risk from attacks • Mitigate problems
  • 7. Ever seen NASA Mission Control?
  • 8. Operations are measured by production stability Stabilize production minimize risk Risk caused by malfunctions, attacks, change Change introduced by developers
  • 9. Operations are measured by production stability Stabilize production minimize risk Risk caused by malfunctions, attacks, change Change introduced by developers Operations responsibility is to prevent developers from introducing change
  • 10. We want stability! Developers Operations We want change!
  • 11. We want stability! We are measured by our stability. It is our job! Developers Operations We want change! We are measured by our changes. It is our job!
  • 13. Developer’s responsibilities (devops): • Write the software, etc. • Prepare shippable software • Fixing bugs • Mitigate risk due to changes • Ensure stability due to changes
  • 14. Developer’s responsibilities (devops): Developers own the change and its impact to production
  • 15. Which means for the developer • Pre-deployment guards – compilers, unit tests, integration tests, tests… • Predictable deployment – Automated deployment, immutable servers • Post-deployment guards – Monitoring, alerting, auto-rollback, etc.
  • 16. Operation’s responsibilities (devops): • Ensure production is running • Minimize risk to production – Risk from change – Risk from malfunctions – Risk from attacks • Mitigate some problems Operations enable developers to take ownership of changes
  • 17. Which means for the operations • Focus on malfunctions and attacks • Focus on system topology • Help developers build guards – Pre-deployment guards – Predictable deployment – Post-deployment guards
  • 18. DevOps is an organizational structure at which professional responsibility is distributed by owners and enablers
  • 20. Does the same applies to other functions in the organization? Not only developers and operations?