3. Disclaimer
The content of the talk is highly biased,
uninformed, superficial, ignorant, disordered
and incomplete
And probably has more questions than
answers
4. No devs nor ops were harmed
during the preparation of the talk.
6. A war story freely adapted from several true
and sad stories I witnessed
7. There's always been a nowhere's land
between developers and operations,
surrounded by big walls on the
boundaries, with people at both ends
throwing mud (software and problems)
over the wall and fingering each other.
8. The land of devs
THE NO MAN’S LAND
The land of ops
20. And system maintenance is more hard
and complex than ever
(as ops have to relearn how to shell script everything)
21. And even if it wasn’t for new technologies,
even a simple enterprise infrastructure has
so many software and hardware
components that any minor change in the
systems or software can break everything
22. Think of how complex
could be just to right size
the environments (even
on the cloud)
23. Modern development environment pushed
abstraction to details to the highest level…
… and modern
developer barely
know the details
needed to run their
application in the
wild
28. The change speed in the technology arena
is so fast that even fashion brands are
slower than new technology adoption
29. That Ansible’s is so
hot right now
(Ansible va un casino quest’anno)
30. As technicians, we have a compulsory
need to be early adopter of new
technologies, and to switch to the next
evolutionary step of paradigms, tools and
frameworks
53. “Your honor, the application is correct but the
system has not been configured per
specification”
(but you have no access
to evidences since the
defense has no rights to
check them directly,
therefore you loose the
lawsuit)
56. Remember that
Stackoverflow is mainly due
to recursion issues in your
code
(though stackoverlow.com
is more than sometimes
helpful in getting out of
mud)
60. It’s simply not enough
(and let the no man’s land unoccupied)
61. But companies never left unoccupied
territories.
A UN peaceful corps of devops is there. And
it’s goal is to keep the fighters apart
And making lot of tradeoffs
92. Development teams should behave as they
are the one and only responsible for the
health of the system
(either dev, test or production)
93. After all, agile foster end to end
features development
That should include having features
smoothly running on target systems
94. A good starting point is to bring
devs and ops in the no man’s land…
together as a DEVs + OPS team
95. And let them (not the UN Peace Troops)
build the frictionless infrastructure in which
digital services implementation smoothly
flow from ideas to the end user
99. As long as anyone in the organization cares
for the products the company makes,
the whole organization is devops
(and agile)
100. devops makes sense if and only if
it is an enabler
to deliver successful
digital services
101. I am a question to the world
not and answer to be heard
(I’m still here – The Treasure Planet)
So, instead of questions…
I guess you have the answers
102. My Questions:
• How many tools to you use in your software pipeline?
• Who and how choose the tools?
• How many new frictions the tools selection created
between devs and ops?
• Are we sitting our shiny new software products above
a mine ready to explode?
And in the end, why do you care of devops?