SlideShare a Scribd company logo
Devops is not
what you think
Madrid DevOps - Forward
March 2019
2
@eferro
Eduardo Ferro Aldama
https://www.eferro.net
Sysadmin, Developer, Product,
Tech lead, XP/Devops advocate
Definition
“Devops is...
Cool name for sysadmins
5
A team that deploys other teams services
A team that operates other teams services
“Devops is...
learning to work in small batches
6
creating fast feedback loops
enabling cross-functional collaboration
though value streams
developing a culture of experimentation”
Jez Humble
DevOps includes and enhance the
ideas of the Agile Software
Development giving a more end to end
vision of the value stream for a
technology-based company. And, you
know, Every Company Is A Tech
Company.
7
@eferro
Culture / Mindset
9
10
Biz/Prod Dev Ops
AGILE SOFTWARE DELIVERY
11
Devops (optimize whole value stream)
o Collaboration
o Avoiding SILOs
o Flow
o Remove waste
o Build Quality in
o Create fast feedback loops
o Maximize learning
12
Practices / Tools
o Developers on-call
o Infrastructure Automation
o Self Service Platform
o Design for failure
o Continuous Delivery
o ...
14
o Pain Driven Development
o Ops requirements in backlog
o Production ready code
o Instrumentation
o Monitoring
15
Developers on call
“You build it, you run it.
16
Werner Vogels
CTO Amazon
17
Developers on call
Practices & patterns
Actionable Alarms
Push metrics
Pull metrics
Centralized logging
Observability
Design for Failure
Tools
Kibana
Prometheus
Grafana
Fluentd
Logstash
PagerDuty
18
Infrastructure Automation
o Infrastructure as code
o Configuration Management
Tools
Puppet
Chef
Ansible
Terraform
Consul
Docker
19
Infrastructure Automation
Practices & patterns
Infrastructure testing
Inmutable Infra
Image bakering
Containers
Push conf management
Pull conf management
o Each team
o Deploy by themselves
o Operate their services
20
Self Service Platform
21
Self Service Platform
Practices & patterns
Deploy pipelines
One command deploy
Blue Green Deployments
Rolling Deployments
Platform Control Panel
Alerts
Monitoring
Tools
Kubernetes
OpenShift
CloudFoundry
Heroku
Docker
OpenStack
Jenkins
o Embrace failure
o Design for failure
o Learn from it
22
Design for Failure
o Optimize recovery (MTTR)
o Observability
o Monitoring
o Automatic recover
23
Design for Failure
24
Design for Failure
Practices & patterns
Circuit Breakers
Retries
Blameless IRs
Chaos Engineering
Game days
Testing in production
Smoke tests
Tools
Hystrix
HA Proxy
Chaos Monkey
Envoy
OpenTracing
Build, Test, Deploy your apps in a
fast and automated manner.
25
Continuous Delivery
o Continuous Integration
o Deployment Pipelines
o Deploy during working hours
o Automatic testing
o Release vs Deploy
26
Continuous Delivery
27
Continuous Delivery
Practices & patterns
XP practices
BDD
Deployment pipelines
Rolling Deploys
Feature Toggles
Parallel Changes
Tools
Cypress
Jenkins
CircleCI
GitLab
launchdarkly
Introducing
DevOps
29
30
31
Self Service
Platform
Product Team A Product
Team B
Platform Team
Production Engineering
DevOps Team
SRE Team
o Deployment Frequency
o Lead time for changes
o Time to restore
o Change Failure Rate
32
Metrics
o Deploy during working hours
o Self Service deployments
o Blameless IR
o Dashboard and Metrics
33
Inflection points
References
35
36
https://cloudplatformonline.com/2018-state-of-devops.html
37
Conclusions
Devops is a mindset
Devops includes/requires Agile Development
Continuous Delivery
Flow, Feedback, Continuous Learning
“
To make error is
human. To propagate
error to all server in
automatic way is
#devops.” – DevOps
Borat.
38
Thanks!!!
Questions?
Feedback?
@eferro

More Related Content

What's hot (20)

PDF
Salesforce DX Quickstart for Developers (Barcelona Meetup)
Jack Moxon
 
PPTX
CI/CD in the serverless era
Efi Merdler-Kravitz
 
PDF
PVS-Studio confesses its love for Linux
PVS-Studio
 
PPTX
Short Introduction of software engineering for bioinformatics
丈 宮本
 
PPTX
Efi Merdler Kravitz - 7 things you should know before going serverless
AWSCOMSUM
 
PDF
Is Platform Engineering the new Ops?
Philipp Garbe
 
PDF
Parallel universes of DevOps and cloud developers, plus a BONUS config manage...
Donnie Berkholz
 
PDF
From DevOps to GitOps with GitLab
Chen Cheng-Wei
 
PDF
Lean Engineering: How to make Engineering a full Lean UX partner
Bill Scott
 
PDF
Встреча Quality built in @Spotify от Андрея Дзыни : как стать лучшим тестиров...
GoIT
 
PPT
Tech Talk #5 : CI/CD FOR MOBILE DEVELOPMENT - Đinh Ngọc Kiên
Nexus FrontierTech
 
PDF
Platform engineering
Prasanna Venkatesan
 
PDF
Head first android apps dev tools
Shaka Huang
 
PDF
Advanced developer day 5
Jorge Ferreira
 
PDF
Advanced developer day 1 - continuation
Jorge Ferreira
 
PDF
Advanced developer day 2
Jorge Ferreira
 
PDF
Advanced developer day 4
Jorge Ferreira
 
PPTX
Intro to Cloud Native _ v1.0en (2021/01)
Young Suk Ahn Park
 
PDF
How open source is driving DevOps innovation: CloudOpen NA 2015
Gordon Haff
 
PDF
Run Jenkins as Managed Product on ECS - AWS Meetup
Philipp Garbe
 
Salesforce DX Quickstart for Developers (Barcelona Meetup)
Jack Moxon
 
CI/CD in the serverless era
Efi Merdler-Kravitz
 
PVS-Studio confesses its love for Linux
PVS-Studio
 
Short Introduction of software engineering for bioinformatics
丈 宮本
 
Efi Merdler Kravitz - 7 things you should know before going serverless
AWSCOMSUM
 
Is Platform Engineering the new Ops?
Philipp Garbe
 
Parallel universes of DevOps and cloud developers, plus a BONUS config manage...
Donnie Berkholz
 
From DevOps to GitOps with GitLab
Chen Cheng-Wei
 
Lean Engineering: How to make Engineering a full Lean UX partner
Bill Scott
 
Встреча Quality built in @Spotify от Андрея Дзыни : как стать лучшим тестиров...
GoIT
 
Tech Talk #5 : CI/CD FOR MOBILE DEVELOPMENT - Đinh Ngọc Kiên
Nexus FrontierTech
 
Platform engineering
Prasanna Venkatesan
 
Head first android apps dev tools
Shaka Huang
 
Advanced developer day 5
Jorge Ferreira
 
Advanced developer day 1 - continuation
Jorge Ferreira
 
Advanced developer day 2
Jorge Ferreira
 
Advanced developer day 4
Jorge Ferreira
 
Intro to Cloud Native _ v1.0en (2021/01)
Young Suk Ahn Park
 
How open source is driving DevOps innovation: CloudOpen NA 2015
Gordon Haff
 
Run Jenkins as Managed Product on ECS - AWS Meetup
Philipp Garbe
 

Similar to Madrid devops forward devops is not what you think (20)

PDF
Devops - why, what and how?
Malinda Kapuruge
 
PPT
Dev ops intro
Raju Raju
 
PPTX
AICT_presentation.pptx
AbdullahMalik486262
 
PPTX
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Siva Rama Krishna Chunduru
 
PPTX
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale
 
PDF
AWS DevOps Guide and Best Practices Presentation.pdf
Arslan594776
 
PDF
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
PPTX
DevOps - Overview - One of the Top Trends in IT Industry
Rahul Tilloo
 
PDF
DevOps for absolute beginners
Ahmed Misbah
 
PDF
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
TriNimbus
 
PPTX
You Build It, You Secure It: Introduction to DevSecOps
Sumo Logic
 
PDF
Intro to DevOps
Ernest Mueller
 
PDF
SE_UNIT-9.pdf aaaaasasssasassasaaaajdjdj
NavnitKaklotar
 
PPTX
ASDC_Unit notes reva University wing yel-4-2.pptx
HanithCg
 
PDF
DevOps, from inception to conclusion
Abhishek Gaurav
 
PDF
Effective Devops 1st Edition Jennifer Davis Ryn Daniels
ikareugine
 
PDF
DevOps 101 - DevOps Columbia 3-20-2025.pdf
judy (fink) johnson
 
PDF
AgileDC15 I'm Using Chef So I'm DevOps Right?
Rob Brown
 
PPTX
DevOps Overview
Omri Spector
 
PDF
An Ultimate Guide to DevOps – Principles, How it works, and Real-life Examples
riyak40
 
Devops - why, what and how?
Malinda Kapuruge
 
Dev ops intro
Raju Raju
 
AICT_presentation.pptx
AbdullahMalik486262
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Siva Rama Krishna Chunduru
 
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale
 
AWS DevOps Guide and Best Practices Presentation.pdf
Arslan594776
 
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
DevOps - Overview - One of the Top Trends in IT Industry
Rahul Tilloo
 
DevOps for absolute beginners
Ahmed Misbah
 
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
TriNimbus
 
You Build It, You Secure It: Introduction to DevSecOps
Sumo Logic
 
Intro to DevOps
Ernest Mueller
 
SE_UNIT-9.pdf aaaaasasssasassasaaaajdjdj
NavnitKaklotar
 
ASDC_Unit notes reva University wing yel-4-2.pptx
HanithCg
 
DevOps, from inception to conclusion
Abhishek Gaurav
 
Effective Devops 1st Edition Jennifer Davis Ryn Daniels
ikareugine
 
DevOps 101 - DevOps Columbia 3-20-2025.pdf
judy (fink) johnson
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
Rob Brown
 
DevOps Overview
Omri Spector
 
An Ultimate Guide to DevOps – Principles, How it works, and Real-life Examples
riyak40
 
Ad

More from Eduardo Ferro Aldama (18)

PPTX
Product discovery engineering point of view
Eduardo Ferro Aldama
 
PPTX
Scalability, basics, application to systems, teams and processes
Eduardo Ferro Aldama
 
PPTX
Agile, en que te hemos convertido v2
Eduardo Ferro Aldama
 
PPTX
Entrega continua tomandonos la agilidad en serio
Eduardo Ferro Aldama
 
PPTX
Continuous delivery practices and real experiences
Eduardo Ferro Aldama
 
PPTX
Cas18 sobreviviendo en producción / Gestión de Incidencias y aprendizajes
Eduardo Ferro Aldama
 
PPTX
CODE ContinuousDelivery. germinando una cultura agile moderna
Eduardo Ferro Aldama
 
PPTX
CAS2017 Agilidad. Hacia la entrega continua ¿Qué te lo impide?
Eduardo Ferro Aldama
 
PDF
Acelerando la cultura DevOps mediante Entrega Continua
Eduardo Ferro Aldama
 
PDF
SCPNA2017 El arte del patadon pa'lante / libro de recetas
Eduardo Ferro Aldama
 
PPTX
CAS2016 El Arte del patadon pa'lante / Posponer decisiones
Eduardo Ferro Aldama
 
PDF
Golang design4concurrency
Eduardo Ferro Aldama
 
PDF
Python Herencia vs Composición (Luke soy tu padre)
Eduardo Ferro Aldama
 
PDF
Tdd bdd-practico-dominio-rico
Eduardo Ferro Aldama
 
PDF
Python SOLID
Eduardo Ferro Aldama
 
PDF
Mejor framework-pythonoo-solid
Eduardo Ferro Aldama
 
PPT
Python Madrid empaquetamiento deb aplicaciones Python
Eduardo Ferro Aldama
 
ODP
Madrid devops empaquetamientodeb_i
Eduardo Ferro Aldama
 
Product discovery engineering point of view
Eduardo Ferro Aldama
 
Scalability, basics, application to systems, teams and processes
Eduardo Ferro Aldama
 
Agile, en que te hemos convertido v2
Eduardo Ferro Aldama
 
Entrega continua tomandonos la agilidad en serio
Eduardo Ferro Aldama
 
Continuous delivery practices and real experiences
Eduardo Ferro Aldama
 
Cas18 sobreviviendo en producción / Gestión de Incidencias y aprendizajes
Eduardo Ferro Aldama
 
CODE ContinuousDelivery. germinando una cultura agile moderna
Eduardo Ferro Aldama
 
CAS2017 Agilidad. Hacia la entrega continua ¿Qué te lo impide?
Eduardo Ferro Aldama
 
Acelerando la cultura DevOps mediante Entrega Continua
Eduardo Ferro Aldama
 
SCPNA2017 El arte del patadon pa'lante / libro de recetas
Eduardo Ferro Aldama
 
CAS2016 El Arte del patadon pa'lante / Posponer decisiones
Eduardo Ferro Aldama
 
Golang design4concurrency
Eduardo Ferro Aldama
 
Python Herencia vs Composición (Luke soy tu padre)
Eduardo Ferro Aldama
 
Tdd bdd-practico-dominio-rico
Eduardo Ferro Aldama
 
Python SOLID
Eduardo Ferro Aldama
 
Mejor framework-pythonoo-solid
Eduardo Ferro Aldama
 
Python Madrid empaquetamiento deb aplicaciones Python
Eduardo Ferro Aldama
 
Madrid devops empaquetamientodeb_i
Eduardo Ferro Aldama
 
Ad

Recently uploaded (20)

PDF
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
PPTX
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
PDF
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
PDF
Unified_Cloud_Comm_Presentation anil singh ppt
anilsingh298751
 
PPTX
drones for disaster prevention response.pptx
NawrasShatnawi1
 
PPTX
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
PDF
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
PDF
Zilliz Cloud Demo for performance and scale
Zilliz
 
PDF
UNIT-4-FEEDBACK AMPLIFIERS AND OSCILLATORS (1).pdf
Sridhar191373
 
PPTX
Electron Beam Machining for Production Process
Rajshahi University of Engineering & Technology(RUET), Bangladesh
 
PPTX
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
PPTX
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
PDF
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PDF
BioSensors glucose monitoring, cholestrol
nabeehasahar1
 
PDF
Additional Information in midterm CPE024 (1).pdf
abolisojoy
 
PPTX
Innowell Capability B0425 - Commercial Buildings.pptx
regobertroza
 
PDF
Water Design_Manual_2005. KENYA FOR WASTER SUPPLY AND SEWERAGE
DancanNgutuku
 
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
Unified_Cloud_Comm_Presentation anil singh ppt
anilsingh298751
 
drones for disaster prevention response.pptx
NawrasShatnawi1
 
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
Zilliz Cloud Demo for performance and scale
Zilliz
 
UNIT-4-FEEDBACK AMPLIFIERS AND OSCILLATORS (1).pdf
Sridhar191373
 
Electron Beam Machining for Production Process
Rajshahi University of Engineering & Technology(RUET), Bangladesh
 
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
BioSensors glucose monitoring, cholestrol
nabeehasahar1
 
Additional Information in midterm CPE024 (1).pdf
abolisojoy
 
Innowell Capability B0425 - Commercial Buildings.pptx
regobertroza
 
Water Design_Manual_2005. KENYA FOR WASTER SUPPLY AND SEWERAGE
DancanNgutuku
 

Madrid devops forward devops is not what you think

Editor's Notes

  • #8: http://www.eferro.net/2018/05/devops-concepts-and-learning-path.html https://www.forbes.com/sites/oreillymedia/2014/05/13/every-company-is-a-tech-company/#47fc2c1420a0
  • #10: Value Streams Customer / Ideas -> Working Software in Production Customers: -External customers -Internal customers (Financial Depto, Delivery Teams, Value Stream: are Business Outcome Driven Value Streams samples SaaS Product Value Stream: From external customer feedback to new feature in a SaaS product. (New feature) Internal IT value Stream: From internal customer request to a new internal ERP feature. (New feature, integration) Platform Value Stream: From internal customer (delivery team) to a new capability in our infrastructure or platform. (Optimized pipeline, New platform feature).
  • #11: Walls Specialization Queues / Waiting time Waiting Misunderstanding Batch Oriented Huge lead time Huge cost of coordination Even Worst Sec Architecture QA Compliance No walls Agile Software Delivery Optimize Only Software creation A good improvement for late 90s early 2000 Packaged software Internal software 1 deploy / month Not Enough for: Age of software SaaS
  • #12: No barriers / No walls Functional Optimization vs Business Outcomes
  • #13: Main characteristics of DevOps culture: Collaboration between development and operations (avoiding SILOs and conflicting goals). Organize around the value streams optimizing for the flow efficiency (not resource efficiency). Learning to work in small batches. Remove waste (Non-Value Adding Activities). Of course, we talk about value from the customer point of view. Build quality in. Create fast feedback loops. Maximize organizational learning (making safe to fail and learn). Iterative Incremental Continuous Automated Self-Service Collaborative Holistic
  • #21: Requires Code pipelines No hands-off
  • #32: Several teams one for each value stream One of the value streams have the other teams as clients and are in charge of the platform…. But they are also a cross-functional team including all the roles. They don’t deploy other teams artifacts. The platform should be self service Good option when our previous structure have a infrastructure/systems team 1- Blameless IRs 2- Feedback 3- Build self service tools 4- Each product team deploys 5- Each product team on-call for their services