SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
10 years of #devopsdays, but what have we really learned ?
4.
@krisbuytaert
A global movement to improve the
quality of software delivery leveraging
Open Source experience, started in Gent
in 2009
5.
Future #devopsdays
●
250 events and counting
●
900+ organisers
●
70+ events in 2019
●
10th year aniversay
●
Other events
with #devops
track
6.
@krisbuytaert
Kris Buytaert
●
I used to be a Dev,
●
Then Became an Op
●
CTO and Open Source Consultant @inuits.eu
●
Everything is a freaking DNS Problem
●
Evangelizing devops
●
Organiser of #devopsdays, #cfgmgmtcamp,
#loadays, #deliveryconf ? ….
7.
@krisbuytaert
Why we study history ?
●
Because I`m a grumpy old frustrated
developer sysadmin
●
Because I`m an old opiniated guy
●
Because history repeats
●
We need to learn from our mistakes
8.
@krisbuytaert
The “Old” Days
●
“Put this Code Live, here's a tarball” NOW!
●
What dependencies ?
●
No machines available ?
●
What database ?
●
Security ?
●
High Availability ?
●
Scalability ?
●
My computer can't install this ?
9.
@krisbuytaert
Culture
Then
●
Agile, Kanban, Lean
●
Startups as examples
●
Success Stories
●
Unicorns
●
Poster Childs
Now
●
Agile, Fake Agile, Less, Safe,
●
Enterprises as examples =>
No examples
●
Popular Antipatterns
●
How to include management
●
Failure
●
Burnout
10.
@krisbuytaert
* as code
Then
●
Cfengine, Puppet, Chef
●
Mcollective, Noah,
Rundeck
●
Hudson, Jenkins
Now
●
Bash in Yaml
●
Ansible, Rundeck, Choria,Bolt
●
Jenkins, JenkinsX GitlabCI,
CircleCI, TravisCI
– Pipeline As Code
●
kubectl apply -f …….
●
helm install …….
11.
@krisbuytaert
Continuous Something
Then
●
Deploying Software
●
Svn, Git
●
Git flow
●
Release Management
Now
●
Git
●
Stop Branching
●
Trunk Based
Development
18.
@krisbuytaert
This industry is
great at killing awesome
things
19.
@krisbuytaert
Is ITIL dead ?
●
The last mile
●
The men who say no
●
Guardians of Production
●
Friday at 10 am
●
Reducing risk upfront
●
Machines make decisions
●
Lower downtime
●
Constantly
●
Learn the Language
●
Automate the steps
●
Speed up 1000x
20.
@krisbuytaert
Agile is dead ?
●
Waterfall
●
Watermill
●
Jira & Standups
●
SaFe
22.
@krisbuytaert
We Did
●
7 tools for your devops stack
●
Puppet vs Chef vs Ansible
●
Docker , the Ultimate “Devops” Tool
●
Implement all the tools ..
23.
@krisbuytaert
Recruiters Killed #devops
●
It's not a job title.
●
Is it a developer ?
●
Is it an ops engineer ?
●
a system engineer writing code ?
●
a developer running operations ?
25.
@krisbuytaert
#devopsteam
●
It's not the team running tooling
●
It's not the team in charge of delivery
●
It's not yet another silo between devs and ops
26.
@krisbuytaert
There is no such thing
●
Who is certified ?
●
By who ?
27.
@krisbuytaert
Certification kills everything
●
ITIL => misses the goal
●
Scrum => makes it a procedure
●
Devops => the biggest scam of them all
●
For the cause of education ?
●
Devops “insert your tool here” Certifcation ?
●
Certification = Vendors milking users
●
You can’t standardise it either !!
29.
@krisbuytaert
#enterprise devops
●
“You can only change small
organisations”
●
“You can't change a large
organisation”
●
“You need to do things different“
●
There is much more to change
●
It takes longer
●
The resistance is bigger
●
“The antibodies kick in”
30.
@krisbuytaert
Most Large Enterprises are not even close to
#devops, #agile
Their culture is so broken they keep lying to
themselves they are
While pushing people closer to BurnOut :(
32.
@krisbuytaert
Dev Ooops #container edition
●
“Put this Code Live, here's a Docker
Image ”
●
No machines available ?
●
What database ? Where to store the
data ?
●
Security ? What distro is this even ?
Bad Cows ?
●
How do we monitor his ?
●
Backups ?
●
How did you build this ?
34.
@krisbuytaert
The rise of
●
Cargo Culting
●
YoloOps
●
Resume Driven development
●
Hype Driven development
35.
Change Management & Resistance
20 – 60 – 20
20% Early adopters , find your peers
60% Will wait , but adopt slowly
20%
36.
“Success” Stories
●
Not always real success stories :(
●
Change Happens
●
But not company wide
37.
@krisbuytaert
A long Journey
●
We are nowhere close to being finished..
●
Young organisations become old
●
New people onboard
●
New technologies need to be embrace