SlideShare a Scribd company logo
Devops is not
what you think
BilboStack 2019
2
@eferro
Eduardo Ferro Aldama
https://www.eferro.net
Sysadmin, Developer, Product,
Tech lead, Agile, XP/Devops advocate
Agenda
o Definition
o Culture / Mindset
o Practices / Tools
o Introducing DevOps
o References
o Conclusions
4
Definition
“Devops is...
Cool name for sysadmins
6
A team that deploys other teams services
A team that operates other teams services
“Devops is...
learning to work in small batches
7
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.
8
@eferro
Culture / Mindset
10
11
Biz/Prod Dev Ops
AGILE SOFTWARE DELIVERY
12
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
13
Practices / Tools
o Developers on-call
o Infrastructure Automation
o Self Service Platform
o Design for failure
o Continuous Delivery
o ...
15
o Pain Driven Development
o Ops requirements in backlog
o Production ready code
o Instrumentation
o Monitoring
16
Developers on call
“You build it, you run it.
17
Werner Vogels
CTO Amazon
18
Developers on call
Practices & patterns
Actionable Alarms
Push metrics
Pull metrics
Centralized logging
Observability
Design for Failure
Tools
Kibana
Prometheus
Grafana
Fluentd
Logstash
PagerDuty
19
Infrastructure Automation
o Infrastructure as code
o Configuration Management
Tools
Puppet
Chef
Ansible
Terraform
Consul
Docker
20
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
21
Self Service Platform
22
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
23
Design for Failure
o Optimize recovery (MTTR)
o Observability
o Monitoring
o Automatic recover
24
Design for Failure
25
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.
26
Continuous Delivery
o Continuous Integration
o Deployment Pipelines
o Deploy during working hours
o Automatic testing
o Release vs Deploy
27
Continuous Delivery
28
Continuous Delivery
Practices & patterns
XP practices
BDD
Deployment pipelines
Rolling Deploys
Feature Toggles
Parallel Changes
Tools
Cypress
Jenkins
CircleCI
GitLab
launchdarkly
Introducing
DevOps
30
31
32
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
33
Metrics
o Deploy during working hours
o Self Service deployments
o Blameless IR
o Dashboard and Metrics
34
Inflection points
References
36
37
https://cloudplatformonline.com/2018-state-of-devops.html
38
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.
39
Thanks!!!
Questions?
Feedback?
https://app.bilbostack.com/
@eferro

More Related Content

What's hot (20)

PDF
Introduction to DevOps
Ahmed Adel
 
PDF
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
PROIDEA
 
PPTX
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
Simplilearn
 
PPTX
DevOps
Gehad Elsayed
 
ODP
Devops Devops Devops
Kris Buytaert
 
PPTX
DevOps Masterclass Bundle
John Alex
 
PDF
Lean Engineering. Applying Lean Principles to Building Experiences
Bill Scott
 
PPTX
About DevOps in simple steps
Ihor Odynets
 
PPT
Continuous Integration Clinic
IBM UrbanCode Products
 
PDF
We're all DevOps [EN]
Mikhail Chinkov
 
PDF
Azul Systems open source guide
Azul Systems Inc.
 
PPTX
Very first introduction to DevOps
Hien Nguyen
 
PPTX
DOES15 - Jeffrey Snover - The Cultural Battle To Remove Windows from Windows ...
Gene Kim
 
PPTX
DevOps Introduction
Robert Sell
 
PDF
DevOps
ARYA TM
 
PDF
DevOps
Hakan Yüksel
 
PPTX
DevOps Workshop, DevOps for DoD Professionals
Tonex
 
PPT
How to Build a DevOps Toolchain
IBM UrbanCode Products
 
PPTX
What Is DevOps?
Soumya De
 
PDF
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
Introduction to DevOps
Ahmed Adel
 
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
PROIDEA
 
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
Simplilearn
 
Devops Devops Devops
Kris Buytaert
 
DevOps Masterclass Bundle
John Alex
 
Lean Engineering. Applying Lean Principles to Building Experiences
Bill Scott
 
About DevOps in simple steps
Ihor Odynets
 
Continuous Integration Clinic
IBM UrbanCode Products
 
We're all DevOps [EN]
Mikhail Chinkov
 
Azul Systems open source guide
Azul Systems Inc.
 
Very first introduction to DevOps
Hien Nguyen
 
DOES15 - Jeffrey Snover - The Cultural Battle To Remove Windows from Windows ...
Gene Kim
 
DevOps Introduction
Robert Sell
 
DevOps
ARYA TM
 
DevOps
Hakan Yüksel
 
DevOps Workshop, DevOps for DoD Professionals
Tonex
 
How to Build a DevOps Toolchain
IBM UrbanCode Products
 
What Is DevOps?
Soumya De
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 

Similar to Bilbostack19 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 Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale
 
PDF
DevOps for absolute beginners
Ahmed Misbah
 
PDF
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
PPTX
What_is_DevOps.pptx
mridulsharma774687
 
PDF
DevOps 101 - DevOps Columbia 3-20-2025.pdf
judy (fink) johnson
 
PPTX
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
PPTX
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
PPTX
You Build It, You Secure It: Introduction to DevSecOps
Sumo Logic
 
PDF
Intro to DevOps
Ernest Mueller
 
PDF
Effective Devops 1st Edition Jennifer Davis Ryn Daniels
ikareugine
 
PDF
introduction_to_it_indusry_verticals.pdf
ANSHTYAGI33
 
PDF
AWS DevOps Guide and Best Practices Presentation.pdf
Arslan594776
 
PPTX
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Siva Rama Krishna Chunduru
 
PDF
You build it - Cyber Chicago Keynote
John Willis
 
PDF
SE_UNIT-9.pdf aaaaasasssasassasaaaajdjdj
NavnitKaklotar
 
PDF
intro to DevOps
Mujahed Al-Tahle
 
PPTX
DevOps 101 - an Introduction to DevOps
Red Gate Software
 
Devops - why, what and how?
Malinda Kapuruge
 
Dev ops intro
Raju Raju
 
AICT_presentation.pptx
AbdullahMalik486262
 
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale
 
DevOps for absolute beginners
Ahmed Misbah
 
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
What_is_DevOps.pptx
mridulsharma774687
 
DevOps 101 - DevOps Columbia 3-20-2025.pdf
judy (fink) johnson
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
You Build It, You Secure It: Introduction to DevSecOps
Sumo Logic
 
Intro to DevOps
Ernest Mueller
 
Effective Devops 1st Edition Jennifer Davis Ryn Daniels
ikareugine
 
introduction_to_it_indusry_verticals.pdf
ANSHTYAGI33
 
AWS DevOps Guide and Best Practices Presentation.pdf
Arslan594776
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Siva Rama Krishna Chunduru
 
You build it - Cyber Chicago Keynote
John Willis
 
SE_UNIT-9.pdf aaaaasasssasassasaaaajdjdj
NavnitKaklotar
 
intro to DevOps
Mujahed Al-Tahle
 
DevOps 101 - an Introduction to DevOps
Red Gate Software
 
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
BioSensors glucose monitoring, cholestrol
nabeehasahar1
 
PDF
monopile foundation seminar topic for civil engineering students
Ahina5
 
PPTX
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
PPTX
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
PPTX
Thermal runway and thermal stability.pptx
godow93766
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
PDF
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
PPT
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
PPT
inherently safer design for engineering.ppt
DhavalShah616893
 
PPTX
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PPTX
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
PPTX
MPMC_Module-2 xxxxxxxxxxxxxxxxxxxxx.pptx
ShivanshVaidya5
 
PDF
PRIZ Academy - Change Flow Thinking Master Change with Confidence.pdf
PRIZ Guru
 
PDF
Water Design_Manual_2005. KENYA FOR WASTER SUPPLY AND SEWERAGE
DancanNgutuku
 
PDF
ARC--BUILDING-UTILITIES-2-PART-2 (1).pdf
IzzyBaniquedBusto
 
PPTX
EC3551-Transmission lines Demo class .pptx
Mahalakshmiprasannag
 
PPTX
NEUROMOROPHIC nu iajwojeieheueueueu.pptx
knkoodalingam39
 
PDF
Unified_Cloud_Comm_Presentation anil singh ppt
anilsingh298751
 
BioSensors glucose monitoring, cholestrol
nabeehasahar1
 
monopile foundation seminar topic for civil engineering students
Ahina5
 
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
Thermal runway and thermal stability.pptx
godow93766
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
inherently safer design for engineering.ppt
DhavalShah616893
 
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
MPMC_Module-2 xxxxxxxxxxxxxxxxxxxxx.pptx
ShivanshVaidya5
 
PRIZ Academy - Change Flow Thinking Master Change with Confidence.pdf
PRIZ Guru
 
Water Design_Manual_2005. KENYA FOR WASTER SUPPLY AND SEWERAGE
DancanNgutuku
 
ARC--BUILDING-UTILITIES-2-PART-2 (1).pdf
IzzyBaniquedBusto
 
EC3551-Transmission lines Demo class .pptx
Mahalakshmiprasannag
 
NEUROMOROPHIC nu iajwojeieheueueueu.pptx
knkoodalingam39
 
Unified_Cloud_Comm_Presentation anil singh ppt
anilsingh298751
 

Bilbostack19 devops is not what you think

Editor's Notes

  • #9: 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
  • #11: 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).
  • #12: 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
  • #13: No barriers / No walls Functional Optimization vs Business Outcomes
  • #14: 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
  • #22: Requires Code pipelines No hands-off
  • #23: The self service platform should be
  • #33: 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