what the devops - what is it, how did it come here, what does it feel like?
Post on 17-Nov-2014
178 Views
Preview:
DESCRIPTION
TRANSCRIPT
Food for thought presents:What the DevOps?
A view to developments in the software industry in the last decades
And
What does it mean for an engineer to DevOps?
Towo Toivola / Ferrix Hovi
© F-Secure Confidential2
This presentation is based on similar grounds as Dr. Royce’s article, but more of it.
Towo ToivolaJunior programmer, system administrator, lead test engineer, Scrum Master, team manager, organizational efficiency director
© F-Secure Confidential3
Ferrix HoviSenior software engineer, test automation engineer, live-team engineer, Scrum Master
© F-Secure Confidential4
World in the 1980’sIntenti
ons
System
Software-
making
© F-Secure Confidential5
New, organized world
Software-
making
© F-Secure Confidential6
Split the elephant
I am the customer
I sell you software
I manage the
product
I run the system
I test software
I program software
I define architectu
re
I support the
product
$
© F-Secure Confidential7
Excellent!
Split the problem to understandable pieces.Leverage the power of
specialization.
© F-Secure Confidential8
Not so excellen
t..
© F-Secure Confidential9
Each gap from a specialized group to another causes: Breakdown of communication and understanding about
the system Detailed documentation was no cure
Slower feedback for work products How soon will you really know if you were successful?
Responsibility taking on only own part of the chain
Disadvantages of traditional
organization
© F-Secure Confidential10
System understandingSystem responsibilityFeedback
=PAIN
© F-Secure Confidential11
New pain
I am the customer
I sell you software
I run the system
I test software
I program software
I define architectu
re
I support the
product
$
PAIN
PAIN
PAIN
PAIN
PAIN
PAINI manage
the product
© F-Secure Confidential12
What causes
the pain between boxes?
© F-Secure Confidential13
Different process, different boss, different room, different goals, different priorities
© F-Secure Confidential14
We have made a
number of improvements over the
years
© F-Secure Confidential15
We bring programming and testing together
I am the customer
I sell you software
I run the system
We develop software, ensuring quality
I define architectu
re
I support the
product
$
PAIN
PAIN
PAIN
PAIN
PAIN
I manage the
product
© F-Secure Confidential16
We bring product ownership near
the team
I am the customer
I sell you software
I run the system
We develop software, ensuring quality
I define architectu
re
I support the
product
$
PAIN
PAIN
PAIN
PAIN
I manage the
product with
engineers
© F-Secure Confidential17
We bring architecture
ownership to the team
I am the customer
I sell you software
I run the system
We design and develop a complete software product,
ensuring quality
I support the
product
$
PAIN
PAIN
PAIN
I manage the
product with
engineers
© F-Secure Confidential18
We enable ownership of a
service in a team
I am the customer
I sell you software
We design and develop a complete software system,
ensuring quality of the service
I support the
product
$PAIN
PAIN
I manage the
product with
engineers
© F-Secure Confidential19
Can you see
where this is going?
© F-Secure Confidential20
Where is this
easy?
© F-Secure Confidential21
Small companies
I am the customer
...sell, define, design and develop a complete software system,
ensuring quality of the service, supporting our users
$
We are not too many people, so we better all work together, with our
expertize, to..
© F-Secure Confidential22
Where is this
hard?
© F-Secure Confidential23
In our companie
s
© F-Secure Confidential24
Our size,Our
legacy thinking
© F-Secure Confidential25
Summa summarum part 1:This is a part of an on-going trek to figure out and rationalize software making organizations and process
© F-Secure Confidential26
Summa summarum part 2:We should still leverage specialization, but we need to ensure the whole works together smoothly
© F-Secure Confidential27
And now to
concretia..
IT HURTSHow does it feel to DevOps
DEVOPS IS NOT ONLY A
PROCESS.
IT IS A CHALLEN
GE.© F-Secure Confidential29
IT IS SUPPOSE
D TO HURT. IT
IS A MINDSET CHANGE.© F-Secure Confidential30
WE ARE ALL
WRONGWE ARE
ALL RIGHT
© F-Secure Confidential31
WE LACKED THE
CULTURE TO RECRUIT WHO WE
NEED NOW© F-Secure Confidential32
PERSPECTIVEDISTANCE
© F-Secure Confidential33
Architect
Developer
TesterSysadmin
Support
FOR OPERATION
S:ETERNAL
SEPTEMBER© F-Secure Confidential34
SEPTEMBER Who let these n00bs in as root? They have access and they won’t behave They have access and they won’t understand They have access and they mess things up THEY are in my backyard ruining my garden
They are not going anywhere, we need to change!
© F-Secure Confidential35
FROM COMPLAINE
R TO DESIGNER
© F-Secure Confidential36
FORDEVELOPER
S:ONE NIGHT MIRACLE
© F-Secure Confidential37
MIRACULOUS What is this Linux anyway? What is hardening? I think we need a firewall. This monitoring could be better This deployment is actually tedious
© F-Secure Confidential38
FROM WORKS ON
MY MACHINE
TO IMPROVING
THE SERVICE
© F-Secure Confidential39
FOR TESTERS:ALL THESE
NEW REQUIREME
NTS© F-Secure Confidential40
REQUIREMENTS
The environments have to work in production I need to fix what I find
© F-Secure Confidential41
FROM CRITIC
TO OWNER
© F-Secure Confidential42
ALL WORK NEEDS TO HAPPEN IN THE SAME
AMOUNT OF TIME
© F-Secure Confidential43
AMOUNT OF USEFUL WORK
REMAINS THE SAME
© F-Secure Confidential44
© F-Secure Confidential45
THEY COULD HAVE DONE
IT ALL ALONG
NOW THEY MUST
CREATE THE TOOLS
© F-Secure Confidential46
TAKE THE PERSPECTIV
E…
SUCCESSFULLY
AND ACT ON IT
© F-Secure Confidential47
© F-Secure Confidential48
top related