SlideShare a Scribd company logo
Devops
in with the old, in with the new
Jan Collijs
@visibilityspots
Jan Collijs

●

2012 – Linux & Open-Source consultant @
inuits.eu
•

Focus on operations
A short story about a typical deployment
process ...
One day before release
●

“Put this code live, here's a tarball, kthxbye!”



“What dependencies has it?
Where do I put it?
What database?
Does it need to be highly available?
What traffic are you expecting?”

●

“Not much, just install it..”



“Okay :-/”
10 days into operation
●


“The servers are slow!”
Why is our load so high? Why is all the memory
used?



Where does this thing write its logs?



Why is that web page generating 100 queries?



Debugging is still enabled?



Who wrote this $#!* ?!
… and on the 11th day
We can solve this!
●

Ops work doesn't start at deployment.
It starts much earlier

●

Get Devs and Ops to talk ASAP !
So what is Devops then?
It is
•

A human problem

•

A corporate culture problem

“You can’t directly change culture. But you can change
behavior, and behavior becomes culture” – Lloyd Taylor
VP Infrastructure, Ngmoco
Devops
●

Culture

●

Automation

●

(Lean)

●

Measurement

●

Sharing
Damon Edwards and John Willis

(DevopsCafe podcast)
Talk about
requirements


Security

●

Version Control



Backups

●

Automated Builds



High availability

●



Upgradability

Integrated
Bugtracking

●

Continuous
Integration

●

Automated Testing

●

Automated
Deployment on test
platforms





Configuration
Management
Monitoring
Talk about goals


Stable Platform

●

New releases



No Downtime

●

New Features



Scalable Platform

●

New platforms



Non Functional Req

●

New architectures

●

Functional Req
Step 1

Don't call it a devops team
Step 2
•

Be Patient

•

Devops is hard

•

Rome/Etsy was not build in 1 week
Listen, analyse
●

What are devs nagging about
•

•

●

Slow builds ?
No enviroments ?

What are ops nagging about
•

•

●

Deployement proces ?
No logs ?

What is mgmt nagging about
•

Quality / Feedback ?
Crossfunctional Team
●

Build a project team with skills from all over
•

Development

•

Continuous Integration

•

Testing

•

Infrastructure (HA/ Scale/ Performance)
•

Deployment

•

Measurement

●

Seat them together !

●

Goal = Help improve the business
Enable Communication
Improve Communication
●

Chatrooms (being online = being available)
•

Topic

•

Virtual watercooler

•

ChatOps

●

Virtual and physical standups (hangout / jabber)

●

Transfer knowledge

●

Not only inside the team
Start “Hiring”
●

Internally / Externally

●

Get experience on board

●

Get the team on the same page
No code ninjas
No superhero admins
One team => one goal !
Playtime!

Devs

Ops

Getting along
Make a consencus
●

Measure all the things

●

No manual changes

●

No quick wins

●

Version all the things

●

Automate all the things

●

..

●

Have fun
Build Trust
●

Experiment
•

dev

•

test

●

Prod

●

Measure success

●

Measure failure
Give access
●

Shared goal -> shared problem -> shared
responsibilities

●

Everyone is on call

●

Full platform access
•

Logs

•

Metrics

•

Tools
Grow
•

Take small steps

•

Prepare
Do not spread the word to soon....

•

Celebrate success

•

Showcase successes

•

Create jealousy (in a healthy way)
Understand failure

MTTR (mean time to repair)

•

•

mine is shorter than Yours
Your machines as cattle
Treat your people as pets
Give them toys
Food
Beer
Friendship
●

Hackathon days/weekends

●

Teach a collegue days (TTT's)

●

Random lunch meetups

●

Eat cake

●

Inside and outside the office

●

During and after working hours
Devops is like security
It's not a product that you can buy
It's a lifestyle
It's a continuous improvement process
Contact
Jan Collijs
jan.collijs@inuits.eu
Further Reading
@visibilityspots
http://www.visibilityspots.com
http://www.inuits.eu/

Inuits
Duboistraat 50
2060 Antwerpen
Belgium
+32 479 586488

More Related Content

PPTX
DevOps - Successful Patterns
PDF
How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...
PPT
eSynergy Paul Swartout - DevOps - what is it and why is it valuable to business
PDF
The Journey of devops and continuous delivery in a Large Financial Institution
PPTX
Building effective dev ops engineering culture new
KEY
Agile tour agile development
PPT
Android Developer Skills, Techniques, and Patterns
PPTX
IWMW 2016 Collaborative usability observation workshop intro
DevOps - Successful Patterns
How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...
eSynergy Paul Swartout - DevOps - what is it and why is it valuable to business
The Journey of devops and continuous delivery in a Large Financial Institution
Building effective dev ops engineering culture new
Agile tour agile development
Android Developer Skills, Techniques, and Patterns
IWMW 2016 Collaborative usability observation workshop intro

What's hot (20)

PPTX
Minimum Viable Architecture -- Good Enough is Good Enough in a Startup
PPTX
Collaborative usability observation session intro
PPTX
Bringing Open-Source Practices to Your Day Job
PPTX
WTF: Where To Focus when you take over a Drupal project
PPTX
Demystifying DevOps - it's not Agile, but they're friends
PDF
Efficient or Just Busy?
PDF
How to Sell Kanban to Your Boss
PDF
Velocity Conference NYC 2014 - Real World DevOps
PDF
JavaLand 2022 - Debugging distributed systems
PPTX
The Importance of Culture: Building and Sustaining Effective Engineering Org...
PDF
Intro to our CSM Course & Agile Release Planning workshop
PDF
Skills Matter DevSecOps eXchange Forum 2022 - Software architecture in a DevO...
PPTX
The Fundamentals of Continuous Software Design
PDF
Bringing Open-Source Practices to Your Day Job
PDF
How contributing to Open-source made me a better DevOps
PPTX
DevOps Quiz
PPTX
DevOps - It's About How We Work
PPTX
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
PPTX
Don't forget the people - DevOps Manchester 10th Oct 2015
PDF
Debugging distributed systems
Minimum Viable Architecture -- Good Enough is Good Enough in a Startup
Collaborative usability observation session intro
Bringing Open-Source Practices to Your Day Job
WTF: Where To Focus when you take over a Drupal project
Demystifying DevOps - it's not Agile, but they're friends
Efficient or Just Busy?
How to Sell Kanban to Your Boss
Velocity Conference NYC 2014 - Real World DevOps
JavaLand 2022 - Debugging distributed systems
The Importance of Culture: Building and Sustaining Effective Engineering Org...
Intro to our CSM Course & Agile Release Planning workshop
Skills Matter DevSecOps eXchange Forum 2022 - Software architecture in a DevO...
The Fundamentals of Continuous Software Design
Bringing Open-Source Practices to Your Day Job
How contributing to Open-source made me a better DevOps
DevOps Quiz
DevOps - It's About How We Work
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
Don't forget the people - DevOps Manchester 10th Oct 2015
Debugging distributed systems
Ad

Viewers also liked (14)

PDF
Elingua projecte catlingua
ODP
Systems biology in polypharmacology: explaining and predicting drug secondary...
PDF
Amazing s
PDF
Wilson erazo origendelinternet
PPTX
Colour mag
PDF
Smart syuhada goes to school 2031 knp
PDF
Sketsa mentoring
PPTX
Peran umat islam untuk melanjutkan kehidupan islam (1)
PDF
Dakwah kreatif indonesia
PPT
Introduction to the intermediate Python - v1.1
ODP
Graph databases in computational bioloby: case of neo4j and TitanDB
PDF
Deployment orchestration
PDF
Distro muslim magazine - clothing
PPTX
1 problem ekonomi ust dwi condro triono
Elingua projecte catlingua
Systems biology in polypharmacology: explaining and predicting drug secondary...
Amazing s
Wilson erazo origendelinternet
Colour mag
Smart syuhada goes to school 2031 knp
Sketsa mentoring
Peran umat islam untuk melanjutkan kehidupan islam (1)
Dakwah kreatif indonesia
Introduction to the intermediate Python - v1.1
Graph databases in computational bioloby: case of neo4j and TitanDB
Deployment orchestration
Distro muslim magazine - clothing
1 problem ekonomi ust dwi condro triono
Ad

Similar to Devops in with the old, in with the new (20)

ODP
Devops, the future is here it's not evenly distributed yet
PDF
Introduction to DevOps
PPTX
1st Riga DevOps meetup
PPTX
DevOps 101
PDF
AgileDC15 I'm Using Chef So I'm DevOps Right?
PDF
Devops -- LKFR14
PPTX
Introduction to DevOps
PDF
DevOps 101 - DevOps Columbia 3-20-2025.pdf
PPTX
AWS DevOps Training - AWS DevOps Course Online Hyderabad.pptx
PPTX
DevOps introduction
PDF
Devops - why, what and how?
PDF
What business benefits from DevOps 2014
PDF
Tell me how you provision and I'll tell you how you are
PDF
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
ODP
Devops for drupal
PPT
Dev ops intro
PDF
Bn1006 demo ppt devops
PPTX
DevOps - Understanding Core Concepts (Old)
PDF
DevOps(1) : What's DevOps - (MOSG)
PPTX
Introduction to DevOps slides-converted (1).pptx
Devops, the future is here it's not evenly distributed yet
Introduction to DevOps
1st Riga DevOps meetup
DevOps 101
AgileDC15 I'm Using Chef So I'm DevOps Right?
Devops -- LKFR14
Introduction to DevOps
DevOps 101 - DevOps Columbia 3-20-2025.pdf
AWS DevOps Training - AWS DevOps Course Online Hyderabad.pptx
DevOps introduction
Devops - why, what and how?
What business benefits from DevOps 2014
Tell me how you provision and I'll tell you how you are
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
Devops for drupal
Dev ops intro
Bn1006 demo ppt devops
DevOps - Understanding Core Concepts (Old)
DevOps(1) : What's DevOps - (MOSG)
Introduction to DevOps slides-converted (1).pptx

Recently uploaded (20)

PDF
Elle Lalli on The Role of Emotional Intelligence in Entrepreneurship
PPTX
Learn how to prevent Workplace Incidents?
PDF
The Zeigarnik Effect by Meenakshi Khakat.pdf
PDF
Top 10 Visionary Entrepreneurs to Watch in 2025
PPTX
SELF ASSESSMENT -SNAPSHOT.pptx an index of yourself by Dr NIKITA SHARMA
PPT
cypt-cht-healthy-relationships-part1-presentation-v1.1en.ppt
PPTX
Learn about numerology and do tarot reading
PPTX
Identity Development in Adolescence.pptx
DOCX
Boost your energy levels and Shred Weight
PDF
My 'novel' Account of Human Possibility pdf.pdf
PPTX
diasspresentationndkcnskndncelklkfndc.pptx
PPT
proper hygiene for teenagers for secondary students .ppt
PPTX
PERDEV-LESSON-3 DEVELOPMENTMENTAL STAGES.pptx
PPTX
UNIVERSAL HUMAN VALUES for NEP student .pptx
PPTX
Travel mania in india needs to change the world
PDF
Quiet Wins: Why the Silent Fish Survives.pdf
PPTX
THEORIES-PSYCH-3.pptx theory of Abraham Maslow
PPTX
show1- motivational ispiring positive thinking
PPTX
Emotional Intelligence- Importance and Applicability
PPTX
Understanding the Self power point presentation
Elle Lalli on The Role of Emotional Intelligence in Entrepreneurship
Learn how to prevent Workplace Incidents?
The Zeigarnik Effect by Meenakshi Khakat.pdf
Top 10 Visionary Entrepreneurs to Watch in 2025
SELF ASSESSMENT -SNAPSHOT.pptx an index of yourself by Dr NIKITA SHARMA
cypt-cht-healthy-relationships-part1-presentation-v1.1en.ppt
Learn about numerology and do tarot reading
Identity Development in Adolescence.pptx
Boost your energy levels and Shred Weight
My 'novel' Account of Human Possibility pdf.pdf
diasspresentationndkcnskndncelklkfndc.pptx
proper hygiene for teenagers for secondary students .ppt
PERDEV-LESSON-3 DEVELOPMENTMENTAL STAGES.pptx
UNIVERSAL HUMAN VALUES for NEP student .pptx
Travel mania in india needs to change the world
Quiet Wins: Why the Silent Fish Survives.pdf
THEORIES-PSYCH-3.pptx theory of Abraham Maslow
show1- motivational ispiring positive thinking
Emotional Intelligence- Importance and Applicability
Understanding the Self power point presentation

Devops in with the old, in with the new