SlideShare a Scribd company logo
introduction to devops
2017-01-18
Gérard de Vos
@gr4rd
gjdevos@gmail.com Meetup
Amsterdam
Updated
for 2017!
;)
Agenda
● /me
● One definition of devops
● Old or new? A bit of history
● Another definition of devops
● Where?
● CALMS
● Recap
/me
Now:
Previously:
Also:
Warning: devops is fluffy
One definition of devops
“Devops is a cultural and professional movement,
focused on how we build and operate high velocity organizations,
born from the experiences of its practitioners.”
- Adam Jacob,
CTO & founder of Chef
http://readwrite.com/2015/07/29/devops-people-not-technology/
It is not new
Introduction to devops - update 2017
In 2009 things came together:
● Agile infrastructure thread by Patrick Debois et al.
● "10+ Deploys Per Day: Dev and Ops Cooperation at Flickr" by John Allspaw
and Paul Hammond https://www.youtube.com/watch?v=LdOe18KhtT4
● Lessons Learned blog, and later “Lean Startup” book, by Eric Ries
● “Continuous Delivery” by Jez Humble and David Farley
And something called "cloud"
http://itrevolution.com/the-convergence-of-devops/
It is new
http://www.devopsdays.org/events/2009-ghent/
A bit on evolution
Credit: shutterstock.com
http://blog.gardeviance.org/2014/05/it-all-gone-bit-wardley-here.html
Another definition of devops
“Devops is co-evolution of practice
with the evolution of an underlying activity.”
- Simon Wardley
Researcher @ Leading Edge Forum
Previously: VP Cloud at Canonical, CEO at Fotango
http://blog.gardeviance.org/2015/04/devops-weve-been-here-before-we-will-be.html
https://twitter.com/swardley/status/717167176386482176
http://blog.gardeviance.org/2015/04/devops-weve-been-here-before
-we-will-be.html
http://blog.gardeviance.org/2015/10/agile-vs-lean-vs-six-sigma.html
http://www.jedi.be/blog/2012/05/12/codifying-devops-area-practices/
http://www.jedi.be/blog/2012/05/12/codifying-devops-area-practices/
Introduction to devops - update 2017
CALMS
● Culture
● Automation
● Lean
● Measurement
● Sharing
http://itrevolution.com/devops-culture-part-1/
(https://www.chef.io/blog/2010/07/16/what-devops-means-to-me/)
Culture
Introduction to devops - update 2017
https://twitter.com/sethwalker/status/523161292920872960
http://blog.gardeviance.org/2015/04/devops-weve-been-here-before
-we-will-be.html
Design for failure
“The best way to avoid failure is to fail constantly.”
http://techblog.netflix.com/2010/12/5-lessons-weve-learned-using-aws.html
“Being woken up at 3am every night by your pager
is certainly a powerful incentive to focus on quality when
writing your code.”
Martin Fowler - Microservices
https://martinfowler.com/articles/microservices.html
“You built it, you run it”
- Werner Vogels
CTO Amazon
https://queue.acm.org/detail.cfm?id=1142065
Introduction to devops - update 2017
http://www.slideshare.net/adriancockcroft/when-developers-operate-and-operators-develop
https://dl.dropboxusercontent.com/u/1018963/Articles/SpotifyScaling.pdf
http://nomad8.com/wp-content/uploads/2014/02/Squads-Chapters-Guilds-in-one-page.graffle.pdf
Blameless (or blame-aware) post-mortems
“Take a hard look at how the accident actually happened, treat the engineers
involved with respect, and learn from the event.”
https://codeascraft.com/2012/05/22/blameless-postmortems/
Automation
Continuous integration
Continuous delivery
Infrastructure as code
-------------------------------+
Reduce risk
Increase speed
Usually in that order
Introduction to devops - update 2017
Introduction to devops - update 2017
Automation
Git / VCS
Automated testing. Test driven development etc.
Deployment tooling
ChatOps
These document and share the decision making process and development
progress.
Lean
W. Edwards Deming, Henry Ford, Taiichi Ohno et al.
Toyota Production System
Kaizen. Continuous Improvement
Muda. Remove ‘waste’
https://en.wikipedia.org/wiki/Value_stream_mapping
https://goatcan.do/2014/04/04/get-your-head-out-of-your-aas/
Measurement
The feedback loop
How you know what you are doing.
“only about 1/3 of ideas improve the metrics they were designed to improve.”
Online Experimentation at Microsoft: http://ai.stanford.edu/~ronnyk/ExPThinkWeek2009Public.pdf
StatsD
“The ability to learn faster than your competitors may be the only sustainable
competitive advantage.”
- Arie de Geus
Former head of Shell's Strategic Planning Group
Sharing
Share discoveries and lessons.
Work in the open:
repositories, wikis,
trackers, chatrooms,
dashboards, monitors.
http://www.slideshare.net/KrisBuytaert/velocity2013-mh
GDS
https://www.gov.uk/government/organisations/government-digital-service/about
https://github.com/alphagov
USDS
More
More
Devops Meetup Amsterdam
http://www.meetup.com/DevOpsAmsterdam/
Devopsdays
http://www.devopsdays.org/
Devopsdays Amsterdam will be back June 28-30 2017 :-)
Devopsweekly.org newletter
http://www.devopsweekly.com/
In short
● Devops is about people
● Devops is, also, just part of evolution
● It is not for everywhere. Most powerful in the middle
● It is not just for those with job labels of “dev” or “ops”
● It is still young and evolving. No "best" practices yet you can blindly copy
(you have to) Adapt it to your organization, department, team
● Be CALMS
● Keep learning and improving
● Share and enjoy!
Questions?
Thank you!

More Related Content

What's hot (20)

PPTX
DevOps Culture as a tool
Dick Noort
 
ODP
Devops
Kris Buytaert
 
PDF
DevOps, from inception to conclusion
Abhishek Gaurav
 
PDF
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
johnfcshaw
 
PPTX
5 Keys to Building a Successful DevOps Culture
Mandi Walls
 
PPTX
Practical DevOps
Naveen Kumar Singh
 
PDF
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
Edureka!
 
PPTX
DevOps Challenges and Best Practices
Brian Chorba
 
PPTX
Devops skills you got what it takes ?
Initcron Systems Private Limited
 
PPTX
How to get started with DevOps
Red Gate Software
 
PPTX
Introduction to devops
UtpalenduChakrobortt1
 
PPTX
DevOps Introduction
Jagatveer Singh
 
PPTX
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
dev2ops
 
PDF
Navvia's DevOps journey
Navvia
 
PDF
DevOps Primer : Presented by Uday Kumar
oGuild .
 
PDF
What business benefits from DevOps 2014
Erno Aapa
 
PDF
Devops course content
Thota Ravindra Reddy
 
PDF
Understanding DevOps in simpler way with Continuous Delivery
Swapnil Jain
 
PPTX
DevOps 101 - an Introduction to DevOps
Red Gate Software
 
PDF
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
Edureka!
 
DevOps Culture as a tool
Dick Noort
 
DevOps, from inception to conclusion
Abhishek Gaurav
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
johnfcshaw
 
5 Keys to Building a Successful DevOps Culture
Mandi Walls
 
Practical DevOps
Naveen Kumar Singh
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
Edureka!
 
DevOps Challenges and Best Practices
Brian Chorba
 
Devops skills you got what it takes ?
Initcron Systems Private Limited
 
How to get started with DevOps
Red Gate Software
 
Introduction to devops
UtpalenduChakrobortt1
 
DevOps Introduction
Jagatveer Singh
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
dev2ops
 
Navvia's DevOps journey
Navvia
 
DevOps Primer : Presented by Uday Kumar
oGuild .
 
What business benefits from DevOps 2014
Erno Aapa
 
Devops course content
Thota Ravindra Reddy
 
Understanding DevOps in simpler way with Continuous Delivery
Swapnil Jain
 
DevOps 101 - an Introduction to DevOps
Red Gate Software
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
Edureka!
 

Viewers also liked (11)

PPTX
DevOps: l'IT al servizio del Business
Felice Pescatore
 
PDF
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Kapil Mohan
 
PDF
How open source is driving DevOps innovation: CloudOpen NA 2015
Gordon Haff
 
PDF
Building the Baltimore DevOps Community
DevOpsDays Baltimore
 
PDF
Devops the Microsoft Way
Patrick Chanezon
 
PPTX
WSO2Con USA 2017: DevOps Best Practices in 7 Steps
WSO2
 
PDF
Support and Initiate a DevOps Transformation
dev2ops
 
PPTX
DevOps and Continuous Delivery reference architectures for Docker
Sonatype
 
PDF
DevOps: A Culture Transformation, More than Technology
CA Technologies
 
PDF
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
John Allspaw
 
PPTX
Beyond DevOps - How Netflix Bridges the Gap
Josh Evans
 
DevOps: l'IT al servizio del Business
Felice Pescatore
 
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Kapil Mohan
 
How open source is driving DevOps innovation: CloudOpen NA 2015
Gordon Haff
 
Building the Baltimore DevOps Community
DevOpsDays Baltimore
 
Devops the Microsoft Way
Patrick Chanezon
 
WSO2Con USA 2017: DevOps Best Practices in 7 Steps
WSO2
 
Support and Initiate a DevOps Transformation
dev2ops
 
DevOps and Continuous Delivery reference architectures for Docker
Sonatype
 
DevOps: A Culture Transformation, More than Technology
CA Technologies
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
John Allspaw
 
Beyond DevOps - How Netflix Bridges the Gap
Josh Evans
 
Ad

Similar to Introduction to devops - update 2017 (20)

PDF
Introduction to devops 201604
gjdevos
 
PDF
DevOps and its impact
Cisco DevNet
 
PPTX
DevOps in the Enterprise
Ross Clanton
 
PDF
Effective DevOps:一場文化與技術的轉型運動
Chen Cheng-Wei
 
PPTX
DevOps a peek into high performing organizations
Ram0603
 
PDF
ML-Ops: Philosophy, Best-Practices and Tools
Jorge Davila-Chacon
 
PDF
The Lost Tales of Platform Design (February 2017)
Julien SIMON
 
PDF
提到 DevOps 到底在談些什麼玩意兒?
Chen Cheng-Wei
 
ODP
Starting a Software Developer Career
Aleksejs Truhans
 
PDF
DSC UTeM DevOps Session#1: Intro to DevOps Presentation Slides
DSC UTeM
 
PDF
Mobile meets DevOps
Jordi Rodriguez
 
PDF
DevOps and Digital Transformation
Omid Shariati
 
PDF
How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...
DevOpsDays Tel Aviv
 
PDF
[Christopher Ngo] Intro DevOPS XP Day 2015
Agile đây Vietnam
 
PPTX
Learning Web Development with Ruby on Rails Launch
Thiam Hock Ng
 
PDF
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston
 
PPTX
why agile?
Dr. Tathagat Varma
 
PPTX
Getting agile with drupal
Promet Source
 
PDF
AgileDC15 I'm Using Chef So I'm DevOps Right?
Rob Brown
 
PDF
Creating an Open Source Office: Lessons from Twitter
Chris Aniszczyk
 
Introduction to devops 201604
gjdevos
 
DevOps and its impact
Cisco DevNet
 
DevOps in the Enterprise
Ross Clanton
 
Effective DevOps:一場文化與技術的轉型運動
Chen Cheng-Wei
 
DevOps a peek into high performing organizations
Ram0603
 
ML-Ops: Philosophy, Best-Practices and Tools
Jorge Davila-Chacon
 
The Lost Tales of Platform Design (February 2017)
Julien SIMON
 
提到 DevOps 到底在談些什麼玩意兒?
Chen Cheng-Wei
 
Starting a Software Developer Career
Aleksejs Truhans
 
DSC UTeM DevOps Session#1: Intro to DevOps Presentation Slides
DSC UTeM
 
Mobile meets DevOps
Jordi Rodriguez
 
DevOps and Digital Transformation
Omid Shariati
 
How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...
DevOpsDays Tel Aviv
 
[Christopher Ngo] Intro DevOPS XP Day 2015
Agile đây Vietnam
 
Learning Web Development with Ruby on Rails Launch
Thiam Hock Ng
 
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston
 
why agile?
Dr. Tathagat Varma
 
Getting agile with drupal
Promet Source
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
Rob Brown
 
Creating an Open Source Office: Lessons from Twitter
Chris Aniszczyk
 
Ad

More from gjdevos (6)

PDF
Shift Left Security
gjdevos
 
PDF
Shift Left Security
gjdevos
 
PDF
There is something about serverless
gjdevos
 
PDF
Serverless? How (not) to develop, deploy and operate serverless applications.
gjdevos
 
PDF
How to run a bank on Apache CloudStack
gjdevos
 
PDF
DevOps - An introduction
gjdevos
 
Shift Left Security
gjdevos
 
Shift Left Security
gjdevos
 
There is something about serverless
gjdevos
 
Serverless? How (not) to develop, deploy and operate serverless applications.
gjdevos
 
How to run a bank on Apache CloudStack
gjdevos
 
DevOps - An introduction
gjdevos
 

Recently uploaded (20)

PPTX
AI at Your Side: Boost Impact Without Losing the Human Touch (SXSW 2026 Meet ...
maytaldahan
 
PDF
The Power and Impact of Promotion most useful
RajaBilal42
 
PDF
AiDAC – Custody Platform Overview for Institutional Use.pdf
BobPesakovic
 
PPTX
Slides ZPE - QFS Eco Economic Epochs.pptx
Steven McGee
 
PDF
GEO Strategy 2025: Complete Presentation Deck for AI-Powered Customer Acquisi...
Zam Man
 
PPTX
InOffensive Security_cybersecurity2.pptx
wihib17507
 
DOCX
An_Operating_System by chidi kingsley wo
kingsleywokocha4
 
PDF
Slides PDF: ZPE - QFS Eco Economic Epochs pdf
Steven McGee
 
PDF
DORA - MobileOps & MORA - DORA for Mobile Applications
Willy ROUVRE
 
PDF
World Game (s) Great Redesign via ZPE - QFS pdf
Steven McGee
 
PDF
GEO Strategy 2025: Visual Guide to AI-Powered Customer Acquisition
Zam Man
 
PPTX
Birth-after-Previous-Caesarean-Birth (1).pptx
fermann1
 
PPTX
Screening for diseases for paramedics.pptx
sudhan poudel
 
PPTX
Finally, My Best IPTV Provider That Understands Movie Lovers Experience IPTVG...
Rafael IPTV
 
PPTX
Internet Basics for class ix. Unit I. Describe
ASHUTOSHKUMAR1131
 
PDF
The AI Trust Gap: Consumer Attitudes to AI-Generated Content
Exploding Topics
 
PPTX
02 IoT Industry Applications and Solutions (1).pptx
abuizzaam
 
PDF
APNIC's Role in the Pacific Islands, presented at Pacific IGF 2205
APNIC
 
PPTX
MSadfadsfafdadfccadradfT_Presentation.pptx
pahalaedward2
 
PDF
Azure Devops Introduction for CI/CD and agile
henrymails
 
AI at Your Side: Boost Impact Without Losing the Human Touch (SXSW 2026 Meet ...
maytaldahan
 
The Power and Impact of Promotion most useful
RajaBilal42
 
AiDAC – Custody Platform Overview for Institutional Use.pdf
BobPesakovic
 
Slides ZPE - QFS Eco Economic Epochs.pptx
Steven McGee
 
GEO Strategy 2025: Complete Presentation Deck for AI-Powered Customer Acquisi...
Zam Man
 
InOffensive Security_cybersecurity2.pptx
wihib17507
 
An_Operating_System by chidi kingsley wo
kingsleywokocha4
 
Slides PDF: ZPE - QFS Eco Economic Epochs pdf
Steven McGee
 
DORA - MobileOps & MORA - DORA for Mobile Applications
Willy ROUVRE
 
World Game (s) Great Redesign via ZPE - QFS pdf
Steven McGee
 
GEO Strategy 2025: Visual Guide to AI-Powered Customer Acquisition
Zam Man
 
Birth-after-Previous-Caesarean-Birth (1).pptx
fermann1
 
Screening for diseases for paramedics.pptx
sudhan poudel
 
Finally, My Best IPTV Provider That Understands Movie Lovers Experience IPTVG...
Rafael IPTV
 
Internet Basics for class ix. Unit I. Describe
ASHUTOSHKUMAR1131
 
The AI Trust Gap: Consumer Attitudes to AI-Generated Content
Exploding Topics
 
02 IoT Industry Applications and Solutions (1).pptx
abuizzaam
 
APNIC's Role in the Pacific Islands, presented at Pacific IGF 2205
APNIC
 
MSadfadsfafdadfccadradfT_Presentation.pptx
pahalaedward2
 
Azure Devops Introduction for CI/CD and agile
henrymails
 

Introduction to devops - update 2017