SlideShare a Scribd company logo
01
About me 
02
Andrey Adamovich 
Bio: Developer, coach, speaker, author 
Company: Aestas/IT (http://aestasit.com) 
E-mail: andrey@aestasit.com 
Linkedin: http://www.linkedin.com/in/andreyadamovich 
Lanyrd: http://lanyrd.com/profile/andrey-adamovich 
GitHub: https://github.com/aadamovich 
SO: http://stackoverflow.com/users/162792/andrey-adamovich 
Twitter: @aestasit 
•••••••• 03
The story 
04
Once upon a time... 
05
An email arrives... 
06
...let's get to work 
07
...two days later... 
08
...five days later... 
09
Another email 
Hi Jack, I got a call from Sandy, the secret project's PM, she says that 
the DEV servers are not ready yet, I really want you to understand how 
critical is this project for the organization, please, don't let me down... 
Francis, VP 
10
Jack's boss 
Hi Jack, I understand you have been working on the secret project 
servers setup recently, don't forget that we need to keep the 
documentation up-to-date yeah? 
11
No problem! We know how to write docs. 
12
... in the meanwhile ... 
13
The dreaded CR 
Hey Jack, we can't deploy anymore to our DEV servers. What the hell 
is going on? 
14
Fixing 
15
...things get worse... 
16
Worst than 
down... 
17
UNKNOWN STATE I 
18
UNKNOWN STATE II 
Too many people working on too many issues 
Each server is managed independently and without cohesion 
•• 19
Chaos (r) 
20
The "secret" project moves into QA 
21
The GO LIVE! 
22
Are you serious? 
Jack and his team can't keep up with the work: Hundreds of servers to 
configure, monitor, backup, restore, fix ... 
Documentation is left behind 
• 
• 
23
Let's throw more people at it 
24
...it's going to work, right? 
25
Problems? 
More people fiddling with the servers 
No coordination 
Recipe for disaster 
••• 26
What about 
monitoring? 
27
Do we have 
it? 
28
YES! 
29
But... 
30
Well... 
31
Sorry! 
32
No happy 
ending? 
33
Where is the 
problem? 
34
Communication I 
35
Communication II 
36
Stability vs. 
agility 
37
Postpone the pain? 
38
Fear of deploy 
Because systems are fragile, each deployment is like a trip to the 
nearest casino 
Devs and SysOps make development cycles longer to be as far as 
possible from the deploy date 
Slower time to market, systems are down more often 
Nobody is happy 
• 
• 
•• 39
Unplanned vs. failed 
40
Unplanned vs. unique 
41
DevOps! 
42
Fix communication 
43
The feedback loop 
Through configuration management and deploy automation, we can 
deploy more often and reduce risk 
The feedback loop gets shorter 
Functionalities are rolled out with higher frequency 
Systems are always in a known state 
Changes to the system can be simulated and impacts calculated 
• 
•••• 44
Sharing responsibility I 
45
Sharing responsibility II 
The focus of DevOps is on automating the tasks performed during the 
build, QA and deployment stage 
The risk of deployment errors is reduced drastically by having a strong 
automated testing suite, automated deployment workflow, well 
defined/automated rollback process 
• 
• 
46
Reduce failed changes 
47
Reduce number of unique configs 
48
Great! 
49
Now we've 
heard about 
DevOps! 50
Let's do it! 
51
It will save us! 
52
Let's hire a DevOps consultant! 
53
What? 
54
OK, we have one now... 
55
DevOps is not a religion! 
56
Aha! 
57
We need an internal DevOps team! 
58
They will 
work hard! 
59
They will 
make DevOps 
happen! 60
Wait, another 
department? 
61
What's the 
point? 
62
Failed 
expectations 
63
Most start 
with the tools 
64
Tools are as 
important 
as... 65
Internal 
culture! 
66
How Devs 
and Ops can 
help each 
other? 67
TALK! 
68
TALK MORE! 
69
SHARE! 
70
SHARE 
EVERYTHING! 
71
Hints for 
developers 
72
Logging 
Whenever you add new logging statement to your code, remember 
that the guy on the other side can actually read it 
Logging level, message and frequency of logging can help or disturb 
• 
• 
73
Monitoring 
Embed monitoring capabilities into your code 
Know monitoring channels that your operations use: JMX, SNMP, 
HTTP 
•• 74
Configuration 
Structure application configuration 
Backward-compatibile, good defaults, good naming 
•• 75
Automation 
Automation over documentation 
Automate everything repeatable: 
build 
release 
deploy 
test 
•• 
•••• 
76
Hints for 
operations 
77
Problem solving 
Get developers to solve production problems 
Look at how they did it 
Post-mortem analysis 
••• 78
Monitoring 
Create dashboards! Many, but meaningful dashboards! 
Analyze your data! 
Create alerts! 
••• 79
Logging 
Aggregate logs 
Analyze logs 
Rotate logs 
Clean logs 
•••• 80
Prepare for disaster! 
Backups! 
Test your backups. Seriously! 
Capacity planning. 
••• 81
Automation 
Infrastructure as code 
Everything in version control 
•• 82
Technologies 
to follow 
83
Virtualization 
VirtualBox 
Qemu 
Docker 
Vagrant 
Parallels 
••••• 84
Clouds 
AWS 
VMWare 
Azure 
Google Cloud 
OpenStack 
••••• 85
Infrastructure provisioning 
Puppet 
Chef 
Ansible 
Salt 
•••• 86
Infrastructure monitoring 
Logstash 
Kibana 
Grafana 
ElasticSearch 
Graphite 
••••• 87
DevOps companies 
Spotify 
Netflix 
Etsy 
Twitter 
Amazon 
Google 
GitHub 
••••••• 88
Reading 
material 
89
The Phoenix Project 
90
Continuous Delivery 
91
Release It 
92
DevOps blogs 
http://enterprisedevops.com/ 
http://itrevolution.com/devops-blog/ 
•• 93
Questions? 
94
Thank you! 
95
Have a nice 
flight! 
96

More Related Content

What's hot (20)

PPTX
Devops
JyothirmaiG4
 
PPTX
Tech days 2014 från kod till produktion på 60 minuter
Solidify
 
PPTX
Transforming Organizations with CI/CD
Cprime
 
PPTX
A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay
Compuware
 
KEY
DevOpsSec: Appling DevOps Principles to Security, DevOpsDays Austin 2012
Nick Galbreath
 
PDF
Boris Devouge (Microsoft) - DevOps on Azure
Outlyer
 
PDF
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
Puppet
 
PDF
Seminar continuous delivery 19092013
Joris De Winne
 
PDF
cdSummit Austin - Jez Humble: CD Architecture
Miles Blatstein
 
PDF
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Kelly Looney
 
PDF
How to address operational aspects effectively with Agile practices - Matthew...
Skelton Thatcher Consulting Ltd
 
PPTX
DevOps Culture as a tool
Dick Noort
 
PPTX
What Does DevOps Culture Feel Like?
Matthew Skelton
 
PPTX
Delphix and DBmaestro
Kyle Hailey
 
PPTX
Conquering Chaos: Helix & DevOps
Perforce
 
PPTX
Security & DevOps- Ways To Make Sure Your Apps & Infrastructure Are Secure
Puppet
 
PPTX
#speakgell - Continuous Integration in iconnect360
Derek Chan
 
PPTX
Jenkins Introduction
Pavan Gupta
 
PDF
Common Challenges in DevOps Change Management
Matt Ray
 
PDF
Devops : Automate Your Infrastructure with Puppet
Edureka!
 
Devops
JyothirmaiG4
 
Tech days 2014 från kod till produktion på 60 minuter
Solidify
 
Transforming Organizations with CI/CD
Cprime
 
A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay
Compuware
 
DevOpsSec: Appling DevOps Principles to Security, DevOpsDays Austin 2012
Nick Galbreath
 
Boris Devouge (Microsoft) - DevOps on Azure
Outlyer
 
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
Puppet
 
Seminar continuous delivery 19092013
Joris De Winne
 
cdSummit Austin - Jez Humble: CD Architecture
Miles Blatstein
 
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Kelly Looney
 
How to address operational aspects effectively with Agile practices - Matthew...
Skelton Thatcher Consulting Ltd
 
DevOps Culture as a tool
Dick Noort
 
What Does DevOps Culture Feel Like?
Matthew Skelton
 
Delphix and DBmaestro
Kyle Hailey
 
Conquering Chaos: Helix & DevOps
Perforce
 
Security & DevOps- Ways To Make Sure Your Apps & Infrastructure Are Secure
Puppet
 
#speakgell - Continuous Integration in iconnect360
Derek Chan
 
Jenkins Introduction
Pavan Gupta
 
Common Challenges in DevOps Change Management
Matt Ray
 
Devops : Automate Your Infrastructure with Puppet
Edureka!
 

Viewers also liked (20)

PDF
MOOCs und OER - Wozu?
Martin Ebner
 
PPTX
Presentacion CMC - MAR16
Emily Gabriela Machado
 
DOC
Lista de Ganhadores eCGlobal/ Setembro 2013
eCGlobal Community
 
PPTX
Ppt mesa 2.0
Cynthiasug
 
PPS
Espazo natural Serra de Foncuberta
monadela
 
PPT
Gremi d'Hotels de Barcelona (3ª sesión)
Tirso Maldonado
 
PDF
Deloitte es tmt_predicciones-2016-infografia
OptimediaSpain
 
PDF
July 9 ssc_gc_net_wan_service_industry_day_slides
KBIZEAU
 
PDF
Zen hd thao tac
Nguyễn Tú
 
PDF
Bases Sorteo Corsa
diegops
 
PPT
Nourifusion
carlosperu
 
PDF
Slideshare dec-remarq-high value lead acquisition
remarqio
 
PDF
El mito del especulador
Jose Hernandez Cabrera
 
PDF
TDS CASSIDA GREASE HTS 2
Đỗ Bá Tùng
 
PDF
Pretivm september presentation
PretiumR
 
PPTX
Skillphones virtual campus
Aleman Chandrasekar
 
PPT
Pre K At The Weekday School
MDUMC Weekday School
 
PPTX
Planetario luis enrique erro
saytd
 
PDF
217055641 folle-to-medicament-osc
juan luis delgadoestévez
 
PPTX
Identifiyng gifted children and dyslexia early diagnosis: risk of cheating on...
Marco Ripà
 
MOOCs und OER - Wozu?
Martin Ebner
 
Presentacion CMC - MAR16
Emily Gabriela Machado
 
Lista de Ganhadores eCGlobal/ Setembro 2013
eCGlobal Community
 
Ppt mesa 2.0
Cynthiasug
 
Espazo natural Serra de Foncuberta
monadela
 
Gremi d'Hotels de Barcelona (3ª sesión)
Tirso Maldonado
 
Deloitte es tmt_predicciones-2016-infografia
OptimediaSpain
 
July 9 ssc_gc_net_wan_service_industry_day_slides
KBIZEAU
 
Zen hd thao tac
Nguyễn Tú
 
Bases Sorteo Corsa
diegops
 
Nourifusion
carlosperu
 
Slideshare dec-remarq-high value lead acquisition
remarqio
 
El mito del especulador
Jose Hernandez Cabrera
 
TDS CASSIDA GREASE HTS 2
Đỗ Bá Tùng
 
Pretivm september presentation
PretiumR
 
Skillphones virtual campus
Aleman Chandrasekar
 
Pre K At The Weekday School
MDUMC Weekday School
 
Planetario luis enrique erro
saytd
 
217055641 folle-to-medicament-osc
juan luis delgadoestévez
 
Identifiyng gifted children and dyslexia early diagnosis: risk of cheating on...
Marco Ripà
 
Ad

Similar to Andrey Adamovich - Enterprise flight into DevOps space - ConFu (20)

PDF
Introduction to DevOps
Ahmed Adel
 
PDF
Velocity Conference NYC 2014 - Real World DevOps
Rodrigo Campos
 
PDF
Devops, Secops, Opsec, DevSec *ops *.* ?
Kris Buytaert
 
PPTX
DevOps Days Ohio
Kelly Looney
 
PDF
Introduction to DevOps
OCTO Technology
 
PPTX
DevOps, Lean and You
Angelo Simone Scotto
 
ODP
Devops for drupal
Kris Buytaert
 
ODP
Devops, the future is here it's not evenly distributed yet
Kris Buytaert
 
PDF
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
PDF
Fifteen Years of DevOps -- LISA 2012 keynote
Geoff Halprin
 
PPTX
DevOps by examples - Azure Meetup Frankfurt 06-2017
Giulio Vian
 
PDF
How to implement DevOps in your Organization
Dalibor Blazevic
 
PDF
intro to DevOps
Mujahed Al-Tahle
 
PDF
Devops, the future is here, it's just not evenly distributed yet.
Kris Buytaert
 
PPTX
Devops Journey - internet tech startup
Viresh Doshi
 
PDF
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
XebiaLabs
 
PPTX
Road to DevOps ROI
Cloudmunch
 
PPTX
DevOps by examples - Continuous Lifecycle London 2017
Giulio Vian
 
PDF
Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014
Stuart Charlton
 
PPSX
DevOps
Matthew Jones
 
Introduction to DevOps
Ahmed Adel
 
Velocity Conference NYC 2014 - Real World DevOps
Rodrigo Campos
 
Devops, Secops, Opsec, DevSec *ops *.* ?
Kris Buytaert
 
DevOps Days Ohio
Kelly Looney
 
Introduction to DevOps
OCTO Technology
 
DevOps, Lean and You
Angelo Simone Scotto
 
Devops for drupal
Kris Buytaert
 
Devops, the future is here it's not evenly distributed yet
Kris Buytaert
 
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
Fifteen Years of DevOps -- LISA 2012 keynote
Geoff Halprin
 
DevOps by examples - Azure Meetup Frankfurt 06-2017
Giulio Vian
 
How to implement DevOps in your Organization
Dalibor Blazevic
 
intro to DevOps
Mujahed Al-Tahle
 
Devops, the future is here, it's just not evenly distributed yet.
Kris Buytaert
 
Devops Journey - internet tech startup
Viresh Doshi
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
XebiaLabs
 
Road to DevOps ROI
Cloudmunch
 
DevOps by examples - Continuous Lifecycle London 2017
Giulio Vian
 
Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014
Stuart Charlton
 
Ad

More from DevConFu (20)

PDF
Hanno Jarvet - Agile is a bad strategy or 5 things every Agile practitioner s...
DevConFu
 
PDF
Wilko Nienhaus - continuous delivery release the right thing, done right, at ...
DevConFu
 
PDF
Gojko Adzic - Taking the business on the journey - ConFu
DevConFu
 
PPTX
Vasco Duarte - Agile Innovation - Product Management in turbulent times - ConFu
DevConFu
 
PDF
Hanno Jarvet - VSM, Planning and Problem Solving - ConFu
DevConFu
 
PDF
Jina Bolton - in the search of the single source of truth
DevConFu
 
PDF
Jina bolton - Refactoring Web Interfaces
DevConFu
 
PDF
Hanno Jarvet - The Lean Toolkit – Value Stream Mapping and Problem Solving
DevConFu
 
PDF
Didzis Balodis - Web application security – war stories from real penetration...
DevConFu
 
PDF
Ivan Gaydamakin and Juri Tishko - ​3D Printing (workshop)
DevConFu
 
PDF
Robin Hawkes - Using OpenStreetMap and WebGL to create real-world cities in 3D
DevConFu
 
PPTX
Marion de Groot - Scrum and Specs
DevConFu
 
PDF
Allan Kelly - Dialogue Sheets for retrospectives and discussion
DevConFu
 
PDF
Robert Virkus - Playing with LEGO Mindstorms from your Mobile Phone
DevConFu
 
PPTX
Eduards Sizovs - Micro Service Architecture
DevConFu
 
ODP
Misha Beshkin - How to organize execution of tests on real Android devices
DevConFu
 
PDF
Jon Arne Sæterås - Give Responsive Design a mobile performance boost
DevConFu
 
PDF
Andrey Adamovich and Luciano Fiandesio - Groovy dev ops in the cloud
DevConFu
 
PDF
Patrick H. Lauke - Getting Touchy; an introduction to touch and pointer events
DevConFu
 
PDF
Allan Kelly - Do it right, then do the right thing
DevConFu
 
Hanno Jarvet - Agile is a bad strategy or 5 things every Agile practitioner s...
DevConFu
 
Wilko Nienhaus - continuous delivery release the right thing, done right, at ...
DevConFu
 
Gojko Adzic - Taking the business on the journey - ConFu
DevConFu
 
Vasco Duarte - Agile Innovation - Product Management in turbulent times - ConFu
DevConFu
 
Hanno Jarvet - VSM, Planning and Problem Solving - ConFu
DevConFu
 
Jina Bolton - in the search of the single source of truth
DevConFu
 
Jina bolton - Refactoring Web Interfaces
DevConFu
 
Hanno Jarvet - The Lean Toolkit – Value Stream Mapping and Problem Solving
DevConFu
 
Didzis Balodis - Web application security – war stories from real penetration...
DevConFu
 
Ivan Gaydamakin and Juri Tishko - ​3D Printing (workshop)
DevConFu
 
Robin Hawkes - Using OpenStreetMap and WebGL to create real-world cities in 3D
DevConFu
 
Marion de Groot - Scrum and Specs
DevConFu
 
Allan Kelly - Dialogue Sheets for retrospectives and discussion
DevConFu
 
Robert Virkus - Playing with LEGO Mindstorms from your Mobile Phone
DevConFu
 
Eduards Sizovs - Micro Service Architecture
DevConFu
 
Misha Beshkin - How to organize execution of tests on real Android devices
DevConFu
 
Jon Arne Sæterås - Give Responsive Design a mobile performance boost
DevConFu
 
Andrey Adamovich and Luciano Fiandesio - Groovy dev ops in the cloud
DevConFu
 
Patrick H. Lauke - Getting Touchy; an introduction to touch and pointer events
DevConFu
 
Allan Kelly - Do it right, then do the right thing
DevConFu
 

Recently uploaded (20)

PDF
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
 
PDF
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PDF
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
 
PDF
Step-by-Step Guide to Install SAP HANA Studio | Complete Installation Tutoria...
SAP Vista, an A L T Z E N Company
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PDF
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
PPTX
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
PPTX
Farrell__10e_ch04_PowerPoint.pptx Programming Logic and Design slides
bashnahara11
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PDF
AI Image Enhancer: Revolutionizing Visual Quality”
docmasoom
 
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
 
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
Presentation about variables and constant.pptx
kr2589474
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
 
Step-by-Step Guide to Install SAP HANA Studio | Complete Installation Tutoria...
SAP Vista, an A L T Z E N Company
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
Farrell__10e_ch04_PowerPoint.pptx Programming Logic and Design slides
bashnahara11
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
Activate_Methodology_Summary presentatio
annapureddyn
 
AI Image Enhancer: Revolutionizing Visual Quality”
docmasoom
 

Andrey Adamovich - Enterprise flight into DevOps space - ConFu