SlideShare une entreprise Scribd logo
1  sur  161
Télécharger pour lire hors ligne
DevOps
DevOps or Death
(The title is silly)
Michele Finelli
m@biodec.com
BioDec
DevOps
Index
That thing called cloud
This thing called DevOps
Some history
A definition of DevOps
CAMS
How can we walk the walk ?
Tools and techniques (and a principle)
Wrapping up
DevOps
That thing called cloud
Index
That thing called cloud
This thing called DevOps
Some history
A definition of DevOps
CAMS
How can we walk the walk ?
Tools and techniques (and a principle)
Wrapping up
DevOps
That thing called cloud
Cloud + Virtualization = Distributed Infrastructure
T
HANKS TO THE CLOUD AND TO THE VIRTUALIZATION
technologies every company will need tools and techniques
to deal with the complexities of a distributed infrastructure.
The time frame is the next few years, not decades.
The alternative is giving up controlling or giving up the
advantages of those technologies.
DevOps
That thing called cloud
Cloud + Virtualization = Distributed Infrastructure
T
HANKS TO THE CLOUD AND TO THE VIRTUALIZATION
technologies every company will need tools and techniques
to deal with the complexities of a distributed infrastructure.
The time frame is the next few years, not decades.
The alternative is giving up controlling or giving up the
advantages of those technologies.
DevOps
That thing called cloud
Cloud + Virtualization = Distributed Infrastructure
T
HANKS TO THE CLOUD AND TO THE VIRTUALIZATION
technologies every company will need tools and techniques
to deal with the complexities of a distributed infrastructure.
The time frame is the next few years, not decades.
The alternative is giving up controlling or giving up the
advantages of those technologies.
DevOps
That thing called cloud
A large distributed infrastructure
Your infrastructure will be not only distributed, but also
large: a very different scenario from that of traditional
(monolithic) infrastructures.
Different rules, different problems and different solutions.
Hint: adapting to the large what happens in the small is not
a good strategy . . .
DevOps
That thing called cloud
A large distributed infrastructure
Your infrastructure will be not only distributed, but also
large: a very different scenario from that of traditional
(monolithic) infrastructures.
Different rules, different problems and different solutions.
Hint: adapting to the large what happens in the small is not
a good strategy . . .
DevOps
That thing called cloud
A large distributed infrastructure
Your infrastructure will be not only distributed, but also
large: a very different scenario from that of traditional
(monolithic) infrastructures.
Different rules, different problems and different solutions.
Hint: adapting to the large what happens in the small is not
a good strategy . . .
DevOps
That thing called cloud
A large distributed infrastructure
Your infrastructure will be not only distributed, but also
large: a very different scenario from that of traditional
(monolithic) infrastructures.
Different rules, different problems and different solutions.
Hint: adapting to the large what happens in the small is not
a good strategy . . .
DevOps
This thing called DevOps
Index
That thing called cloud
This thing called DevOps
Some history
A definition of DevOps
CAMS
How can we walk the walk ?
Tools and techniques (and a principle)
Wrapping up
DevOps
This thing called DevOps
Some history
Index
That thing called cloud
This thing called DevOps
Some history
A definition of DevOps
CAMS
How can we walk the walk ?
Tools and techniques (and a principle)
Wrapping up
DevOps
This thing called DevOps
Some history
A time line∗
At the very beginning . . . Patrick Debois, year 2007. He is
doing a job that requires hybrid skills: both
programmer and sysadmin.
Agile 2008 Andrew Shafer proposes a session on “Agile
Infrastructure”, but exactly zero people show up.
June 2009 John Allspaw gives the talk “10+ deploys per day:
Dev & Ops cooperation at Flickr”.
30-31 October 2009 The very first DevOps Days in Gent,
Belgium.
∗from a presentation by Damon Edwards on IT Revolutions.
DevOps
This thing called DevOps
Some history
A time line∗
At the very beginning . . . Patrick Debois, year 2007. He is
doing a job that requires hybrid skills: both
programmer and sysadmin.
Agile 2008 Andrew Shafer proposes a session on “Agile
Infrastructure”, but exactly zero people show up.
June 2009 John Allspaw gives the talk “10+ deploys per day:
Dev & Ops cooperation at Flickr”.
30-31 October 2009 The very first DevOps Days in Gent,
Belgium.
∗from a presentation by Damon Edwards on IT Revolutions.
DevOps
This thing called DevOps
Some history
A time line∗
At the very beginning . . . Patrick Debois, year 2007. He is
doing a job that requires hybrid skills: both
programmer and sysadmin.
Agile 2008 Andrew Shafer proposes a session on “Agile
Infrastructure”, but exactly zero people show up.
June 2009 John Allspaw gives the talk “10+ deploys per day:
Dev & Ops cooperation at Flickr”.
30-31 October 2009 The very first DevOps Days in Gent,
Belgium.
∗from a presentation by Damon Edwards on IT Revolutions.
DevOps
This thing called DevOps
Some history
A time line∗
At the very beginning . . . Patrick Debois, year 2007. He is
doing a job that requires hybrid skills: both
programmer and sysadmin.
Agile 2008 Andrew Shafer proposes a session on “Agile
Infrastructure”, but exactly zero people show up.
June 2009 John Allspaw gives the talk “10+ deploys per day:
Dev & Ops cooperation at Flickr”.
30-31 October 2009 The very first DevOps Days in Gent,
Belgium.
∗from a presentation by Damon Edwards on IT Revolutions.
DevOps
This thing called DevOps
Some history
The early days
T
HE HASHTAG #DEVOPS is adopted. The devops topic — even
if still undefined — gets debated in conferences and a new
brand of community-driven meetings are organized all over the
world.
More than one hundred DevOpsDays in eigth years, with
thousands of participants.
DevOps
This thing called DevOps
Some history
The early days
T
HE HASHTAG #DEVOPS is adopted. The devops topic — even
if still undefined — gets debated in conferences and a new
brand of community-driven meetings are organized all over the
world.
More than one hundred DevOpsDays in eigth years, with
thousands of participants.
DevOps
This thing called DevOps
Some history
The early days
Attendees discuss about:
1. modern IT management,
2. techniques and tools to manage large infrastructure,
3. providing value to enterprise through faster delivery cycles,
and faster deployment,
4. bridging the gap between developers and operations —
does it ring a bell ?
DevOps
This thing called DevOps
Some history
The early days
Attendees discuss about:
1. modern IT management,
2. techniques and tools to manage large infrastructure,
3. providing value to enterprise through faster delivery cycles,
and faster deployment,
4. bridging the gap between developers and operations —
does it ring a bell ?
DevOps
This thing called DevOps
Some history
The early days
Attendees discuss about:
1. modern IT management,
2. techniques and tools to manage large infrastructure,
3. providing value to enterprise through faster delivery cycles,
and faster deployment,
4. bridging the gap between developers and operations —
does it ring a bell ?
DevOps
This thing called DevOps
Some history
The early days
Attendees discuss about:
1. modern IT management,
2. techniques and tools to manage large infrastructure,
3. providing value to enterprise through faster delivery cycles,
and faster deployment,
4. bridging the gap between developers and operations —
does it ring a bell ?
DevOps
This thing called DevOps
Some history
The early days
Attendees discuss about:
1. modern IT management,
2. techniques and tools to manage large infrastructure,
3. providing value to enterprise through faster delivery cycles,
and faster deployment,
4. bridging the gap between developers and operations —
does it ring a bell ?
DevOps
This thing called DevOps
Some history
The early days
Attendees discuss about:
1. modern IT management,
2. techniques and tools to manage large infrastructure,
3. providing value to enterprise through faster delivery cycles,
and faster deployment,
4. bridging the gap between developers and operations —
does it ring a bell ?
DevOps
This thing called DevOps
Some history
All that is old is new again
Uncle Bob Martin says:
In 2001 a few of us met in hopes that we could
agree on a simple statement that defines lightweight
processes. We wrote a simple manifesto, and chose
the name Agile. We had no idea how successful this
idea would be. At that meeting, Kent Beck stated a
prime goal: “To heal the divide between business
and development”.
DevOps
This thing called DevOps
Some history
Yesterday
M
ARCH, 2011. Gartner Group publishes the report “The Rise
of a New IT Operations Support Model”, where it is stated
that by year 2015 the DevOps movement would have grown
from a niche movement for cloud companies to adoption in
more than a fifth of Global 2000 enterprises.
DevOps
This thing called DevOps
Some history
Italy: what’s happening ?
February, 2013 Florence, first Italian DevOps Meeting (Incontro
DevOps Italia), 80+ people, community driven.
February, 2014 Bologna, second Italian DevOps Meeting, 120+
people: the first sponsors.
March 2015 Bologna, third Italian DevOps Meeting, 190+
people: first edition with two parallel tracks.
April 2016 Bologna, fourth Italian DevOps Meeting, 240+
people: first edition with an international track.
DevOps
This thing called DevOps
Some history
Italy: what’s happening ?
February, 2013 Florence, first Italian DevOps Meeting (Incontro
DevOps Italia), 80+ people, community driven.
February, 2014 Bologna, second Italian DevOps Meeting, 120+
people: the first sponsors.
March 2015 Bologna, third Italian DevOps Meeting, 190+
people: first edition with two parallel tracks.
April 2016 Bologna, fourth Italian DevOps Meeting, 240+
people: first edition with an international track.
DevOps
This thing called DevOps
Some history
Italy: what’s happening ?
February, 2013 Florence, first Italian DevOps Meeting (Incontro
DevOps Italia), 80+ people, community driven.
February, 2014 Bologna, second Italian DevOps Meeting, 120+
people: the first sponsors.
March 2015 Bologna, third Italian DevOps Meeting, 190+
people: first edition with two parallel tracks.
April 2016 Bologna, fourth Italian DevOps Meeting, 240+
people: first edition with an international track.
DevOps
This thing called DevOps
Some history
Italy: what’s happening ?
February, 2013 Florence, first Italian DevOps Meeting (Incontro
DevOps Italia), 80+ people, community driven.
February, 2014 Bologna, second Italian DevOps Meeting, 120+
people: the first sponsors.
March 2015 Bologna, third Italian DevOps Meeting, 190+
people: first edition with two parallel tracks.
April 2016 Bologna, fourth Italian DevOps Meeting, 240+
people: first edition with an international track.
DevOps
This thing called DevOps
Some history
Italy: what’s happening ?
February, 2013 Florence, first Italian DevOps Meeting (Incontro
DevOps Italia), 80+ people, community driven.
February, 2014 Bologna, second Italian DevOps Meeting, 120+
people: the first sponsors.
March 2015 Bologna, third Italian DevOps Meeting, 190+
people: first edition with two parallel tracks.
April 2016 Bologna, fourth Italian DevOps Meeting, 240+
people: first edition with an international track.
DevOps
This thing called DevOps
Some history
See you next year
When 7th and 8th March 2017.
Where Bologna.
What Fifth Italian DevOps Meeting: one day of
workshops, and and one day of conference.
How http://www.incontrodevops.it/
DevOps
This thing called DevOps
Some history
See you next year
When 7th and 8th March 2017.
Where Bologna.
What Fifth Italian DevOps Meeting: one day of
workshops, and and one day of conference.
How http://www.incontrodevops.it/
DevOps
This thing called DevOps
Some history
See you next year
When 7th and 8th March 2017.
Where Bologna.
What Fifth Italian DevOps Meeting: one day of
workshops, and and one day of conference.
How http://www.incontrodevops.it/
DevOps
This thing called DevOps
Some history
See you next year
When 7th and 8th March 2017.
Where Bologna.
What Fifth Italian DevOps Meeting: one day of
workshops, and and one day of conference.
How http://www.incontrodevops.it/
DevOps
This thing called DevOps
Some history
See you next year
When 7th and 8th March 2017.
Where Bologna.
What Fifth Italian DevOps Meeting: one day of
workshops, and and one day of conference.
How http://www.incontrodevops.it/
DevOps
This thing called DevOps
A definition of DevOps
Index
That thing called cloud
This thing called DevOps
Some history
A definition of DevOps
CAMS
How can we walk the walk ?
Tools and techniques (and a principle)
Wrapping up
DevOps
This thing called DevOps
A definition of DevOps
So, what is this DevOps thing ?
M
Y VERY PERSONAL OPINION is that DevOps is a pot-pourri
of different things, ideas, techniques and practices. I would
say that it is a blend of:
1. agile stuff,
2. lean methodologies,
3. some characteristics of the free software communities:
openness, sharing, open standards,
4. and probably something else.
DevOps
This thing called DevOps
A definition of DevOps
So, what is this DevOps thing ?
M
Y VERY PERSONAL OPINION is that DevOps is a pot-pourri
of different things, ideas, techniques and practices. I would
say that it is a blend of:
1. agile stuff,
2. lean methodologies,
3. some characteristics of the free software communities:
openness, sharing, open standards,
4. and probably something else.
DevOps
This thing called DevOps
A definition of DevOps
So, what is this DevOps thing ?
M
Y VERY PERSONAL OPINION is that DevOps is a pot-pourri
of different things, ideas, techniques and practices. I would
say that it is a blend of:
1. agile stuff,
2. lean methodologies,
3. some characteristics of the free software communities:
openness, sharing, open standards,
4. and probably something else.
DevOps
This thing called DevOps
A definition of DevOps
So, what is this DevOps thing ?
M
Y VERY PERSONAL OPINION is that DevOps is a pot-pourri
of different things, ideas, techniques and practices. I would
say that it is a blend of:
1. agile stuff,
2. lean methodologies,
3. some characteristics of the free software communities:
openness, sharing, open standards,
4. and probably something else.
DevOps
This thing called DevOps
A definition of DevOps
So, what is this DevOps thing ?
M
Y VERY PERSONAL OPINION is that DevOps is a pot-pourri
of different things, ideas, techniques and practices. I would
say that it is a blend of:
1. agile stuff,
2. lean methodologies,
3. some characteristics of the free software communities:
openness, sharing, open standards,
4. and probably something else.
DevOps
This thing called DevOps
A definition of DevOps
. . . and what it is not
Defining DevOps by negation. That part is easier:
1. it is not a certification,
2. it is not a job title,
3. it is not a tool nor a software.
DevOps
This thing called DevOps
A definition of DevOps
. . . and what it is not
Defining DevOps by negation. That part is easier:
1. it is not a certification,
2. it is not a job title,
3. it is not a tool nor a software.
DevOps
This thing called DevOps
A definition of DevOps
. . . and what it is not
Defining DevOps by negation. That part is easier:
1. it is not a certification,
2. it is not a job title,
3. it is not a tool nor a software.
DevOps
This thing called DevOps
A definition of DevOps
. . . and what it is not
Defining DevOps by negation. That part is easier:
1. it is not a certification,
2. it is not a job title,
3. it is not a tool nor a software.
DevOps
This thing called DevOps
A definition of DevOps
An acronym: CAMS
C culture
A automate
M measure
S share
DevOps
This thing called DevOps
A definition of DevOps
An acronym: CAMS
C culture
A automate
M measure
S share
DevOps
This thing called DevOps
A definition of DevOps
An acronym: CAMS
C culture
A automate
M measure
S share
DevOps
This thing called DevOps
A definition of DevOps
An acronym: CAMS
C culture
A automate
M measure
S share
DevOps
This thing called DevOps
A definition of DevOps
An acronym: CAMS
C culture
A automate
M measure
S share
DevOps
This thing called DevOps
A definition of DevOps
Culture
1
CREATE A CULTURE of collaboration. The first issue
is the harder to get in practice, but it is probably the most
important.
People and process first. If you don’t have culture,
all automation attempts will be fruitless. (John Willis)
DevOps
This thing called DevOps
A definition of DevOps
Automate
2
AUTOMATE everything. Let any task that can be done with
software, be done by a program: write it, deploy it and run it.
All software is born equal under the sun: a system program is
not an excuse for sloppy practices, lack of quality or
misfeasance.
Corollary: sysadmin is not an insult.
DevOps
This thing called DevOps
A definition of DevOps
Automate
2
AUTOMATE everything. Let any task that can be done with
software, be done by a program: write it, deploy it and run it.
All software is born equal under the sun: a system program is
not an excuse for sloppy practices, lack of quality or
misfeasance.
Corollary: sysadmin is not an insult.
DevOps
This thing called DevOps
A definition of DevOps
Automate
2
AUTOMATE everything. Let any task that can be done with
software, be done by a program: write it, deploy it and run it.
All software is born equal under the sun: a system program is
not an excuse for sloppy practices, lack of quality or
misfeasance.
Corollary: sysadmin is not an insult.
DevOps
This thing called DevOps
A definition of DevOps
Infrastructure as code
Since only software determines what can be done, it means that
also the lack of it defines what cannot be done, and in particular
it is not acceptable to have:
1. hand-made configurations (i.e. snowflakes servers),
2. things that happens clicking on interfaces, with no
versioning or change management in place,
3. people (a.k.a. consultants) that come, cast a spell and run
away with money.
DevOps
This thing called DevOps
A definition of DevOps
Infrastructure as code
Since only software determines what can be done, it means that
also the lack of it defines what cannot be done, and in particular
it is not acceptable to have:
1. hand-made configurations (i.e. snowflakes servers),
2. things that happens clicking on interfaces, with no
versioning or change management in place,
3. people (a.k.a. consultants) that come, cast a spell and run
away with money.
DevOps
This thing called DevOps
A definition of DevOps
Infrastructure as code
Since only software determines what can be done, it means that
also the lack of it defines what cannot be done, and in particular
it is not acceptable to have:
1. hand-made configurations (i.e. snowflakes servers),
2. things that happens clicking on interfaces, with no
versioning or change management in place,
3. people (a.k.a. consultants) that come, cast a spell and run
away with money.
DevOps
This thing called DevOps
A definition of DevOps
Infrastructure as code
Since only software determines what can be done, it means that
also the lack of it defines what cannot be done, and in particular
it is not acceptable to have:
1. hand-made configurations (i.e. snowflakes servers),
2. things that happens clicking on interfaces, with no
versioning or change management in place,
3. people (a.k.a. consultants) that come, cast a spell and run
away with money.
DevOps
This thing called DevOps
A definition of DevOps
Measure everything
3
MEASURE all the parts of the infrastructure. Monitoring is not
a new idea, and it has obviously not been invented by the
DevOps community: the novelty of the DevOps approach is in
considering monitoring as a whole: systems, applications,
network. Everything has to be available for anybody
involved.
DevOps
This thing called DevOps
A definition of DevOps
Measure everything
The traditional approach to monitoring consists of some system
management tool, usually just for the system administrators,
tracking server resources or hardware performance data.
Trouble arise since that tool is usually decoupled from an ad hoc
solution devised for the applications, by the application
developer themselves.
DevOps
This thing called DevOps
A definition of DevOps
Share
4
SHARE a project outcome, an objective, practices,
techniques, tools among different groups that have different
roles and responsibilities.
Sharing is the loopback in the CAMS cycle.
Creating a culture where people share ideas and
problems is critical. (John Willis)
DevOps
This thing called DevOps
A definition of DevOps
Wrapping up
There is a chain of implications, and if you accept the premises
the conclusion is inescapable:
1. if only the code defines the infrastructure,
2. and every action on the infrastructure has to be automated
(that means: translated into code),
3. then the only way of determining an effect on the
infrastructure is by programming,
4. and this means that you are programmer, willing or not,
independently of your job title.
DevOps
This thing called DevOps
A definition of DevOps
Wrapping up
There is a chain of implications, and if you accept the premises
the conclusion is inescapable:
1. if only the code defines the infrastructure,
2. and every action on the infrastructure has to be automated
(that means: translated into code),
3. then the only way of determining an effect on the
infrastructure is by programming,
4. and this means that you are programmer, willing or not,
independently of your job title.
DevOps
This thing called DevOps
A definition of DevOps
Wrapping up
There is a chain of implications, and if you accept the premises
the conclusion is inescapable:
1. if only the code defines the infrastructure,
2. and every action on the infrastructure has to be automated
(that means: translated into code),
3. then the only way of determining an effect on the
infrastructure is by programming,
4. and this means that you are programmer, willing or not,
independently of your job title.
DevOps
This thing called DevOps
A definition of DevOps
Wrapping up
There is a chain of implications, and if you accept the premises
the conclusion is inescapable:
1. if only the code defines the infrastructure,
2. and every action on the infrastructure has to be automated
(that means: translated into code),
3. then the only way of determining an effect on the
infrastructure is by programming,
4. and this means that you are programmer, willing or not,
independently of your job title.
DevOps
This thing called DevOps
A definition of DevOps
Wrapping up
There is a chain of implications, and if you accept the premises
the conclusion is inescapable:
1. if only the code defines the infrastructure,
2. and every action on the infrastructure has to be automated
(that means: translated into code),
3. then the only way of determining an effect on the
infrastructure is by programming,
4. and this means that you are programmer, willing or not,
independently of your job title.
DevOps
How can we walk the walk ?
Index
That thing called cloud
This thing called DevOps
Some history
A definition of DevOps
CAMS
How can we walk the walk ?
Tools and techniques (and a principle)
Wrapping up
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Index
That thing called cloud
This thing called DevOps
Some history
A definition of DevOps
CAMS
How can we walk the walk ?
Tools and techniques (and a principle)
Wrapping up
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Technique #1: repeatable setup
Setting up a new server or a new service should be a
repeatable task: i.e. it should not require manual
operations or manual configurations.
Do it !
Ask your providers to work that way.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Technique #1: repeatable setup
Setting up a new server or a new service should be a
repeatable task: i.e. it should not require manual
operations or manual configurations.
Do it !
Ask your providers to work that way.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Technique #1: repeatable setup
Setting up a new server or a new service should be a
repeatable task: i.e. it should not require manual
operations or manual configurations.
Do it !
Ask your providers to work that way.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Technique #1: repeatable setup
Setting up a new server or a new service should be a
repeatable task: i.e. it should not require manual
operations or manual configurations.
Do it !
Ask your providers to work that way.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Setting up environments for different needs is possible
(testing, staging, production, development from different
providers, etcetera).
The setup procedure itself can be subject of further
validation.
Speed: setting up the machinery is slow, but running the
task is fast.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Setting up environments for different needs is possible
(testing, staging, production, development from different
providers, etcetera).
The setup procedure itself can be subject of further
validation.
Speed: setting up the machinery is slow, but running the
task is fast.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Setting up environments for different needs is possible
(testing, staging, production, development from different
providers, etcetera).
The setup procedure itself can be subject of further
validation.
Speed: setting up the machinery is slow, but running the
task is fast.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Setting up environments for different needs is possible
(testing, staging, production, development from different
providers, etcetera).
The setup procedure itself can be subject of further
validation.
Speed: setting up the machinery is slow, but running the
task is fast.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Time: automating procedures takes a lot of time.
Skills: a different mindset is needed to manage the
infrastructure as code — no more “Let me connect to the
server and change some settings”.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Time: automating procedures takes a lot of time.
Skills: a different mindset is needed to manage the
infrastructure as code — no more “Let me connect to the
server and change some settings”.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Time: automating procedures takes a lot of time.
Skills: a different mindset is needed to manage the
infrastructure as code — no more “Let me connect to the
server and change some settings”.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Tool #1: configuration management system
Keep everything in a configuration management system.
File systems are bad; repositories are good.
Ask your suppliers to do the same (if they say they can’t,
they are lying). Offer to train them.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Tool #1: configuration management system
Keep everything in a configuration management system.
File systems are bad; repositories are good.
Ask your suppliers to do the same (if they say they can’t,
they are lying). Offer to train them.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Tool #1: configuration management system
Keep everything in a configuration management system.
File systems are bad; repositories are good.
Ask your suppliers to do the same (if they say they can’t,
they are lying). Offer to train them.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Tool #1: configuration management system
Keep everything in a configuration management system.
File systems are bad; repositories are good.
Ask your suppliers to do the same (if they say they can’t,
they are lying). Offer to train them.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Changes are traceable. Accountability.
Recovering from mistakes simply by undo changes.
Setting releases of artifacts, to mark the state of a point in
time.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Changes are traceable. Accountability.
Recovering from mistakes simply by undo changes.
Setting releases of artifacts, to mark the state of a point in
time.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Changes are traceable. Accountability.
Recovering from mistakes simply by undo changes.
Setting releases of artifacts, to mark the state of a point in
time.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Changes are traceable. Accountability.
Recovering from mistakes simply by undo changes.
Setting releases of artifacts, to mark the state of a point in
time.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Discipline.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Discipline.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Technique #2: testing
Define test before or together with the implementation of the
software solution.
Do not accept anything that has not been properly tested.
How do you verify that tests do indeed:
1. exists;
2. are passed by the software you are going to deploy;
?
See technique #1 (repeatability) and tool #1 (configuration
management of all artifacts).
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Technique #2: testing
Define test before or together with the implementation of the
software solution.
Do not accept anything that has not been properly tested.
How do you verify that tests do indeed:
1. exists;
2. are passed by the software you are going to deploy;
?
See technique #1 (repeatability) and tool #1 (configuration
management of all artifacts).
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Technique #2: testing
Define test before or together with the implementation of the
software solution.
Do not accept anything that has not been properly tested.
How do you verify that tests do indeed:
1. exists;
2. are passed by the software you are going to deploy;
?
See technique #1 (repeatability) and tool #1 (configuration
management of all artifacts).
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Technique #2: testing
Define test before or together with the implementation of the
software solution.
Do not accept anything that has not been properly tested.
How do you verify that tests do indeed:
1. exists;
2. are passed by the software you are going to deploy;
?
See technique #1 (repeatability) and tool #1 (configuration
management of all artifacts).
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
The probability of broken code is lesser and lesser over
time.
The necessity of rollbacks or cut-corner patches to fix
unexpected problems is lesser and lesser.
Quality.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
The probability of broken code is lesser and lesser over
time.
The necessity of rollbacks or cut-corner patches to fix
unexpected problems is lesser and lesser.
Quality.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
The probability of broken code is lesser and lesser over
time.
The necessity of rollbacks or cut-corner patches to fix
unexpected problems is lesser and lesser.
Quality.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
The probability of broken code is lesser and lesser over
time.
The necessity of rollbacks or cut-corner patches to fix
unexpected problems is lesser and lesser.
Quality.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Skills: tests must be conceived before or at least together
with the solution, non as an afterthought.
Discipline: keeping the course under time pressure is hard.
Use those levers at your advantage as a way of selecting
and evaluating your supply chain.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Skills: tests must be conceived before or at least together
with the solution, non as an afterthought.
Discipline: keeping the course under time pressure is hard.
Use those levers at your advantage as a way of selecting
and evaluating your supply chain.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Skills: tests must be conceived before or at least together
with the solution, non as an afterthought.
Discipline: keeping the course under time pressure is hard.
Use those levers at your advantage as a way of selecting
and evaluating your supply chain.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Skills: tests must be conceived before or at least together
with the solution, non as an afterthought.
Discipline: keeping the course under time pressure is hard.
Use those levers at your advantage as a way of selecting
and evaluating your supply chain.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Tool #2: continuous integration
Any change to the system triggers a build and all the
relevant tests are run: changes that break the build are
rejected.
There are free software tools that can be used to make a
pipeline with little effort.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Tool #2: continuous integration
Any change to the system triggers a build and all the
relevant tests are run: changes that break the build are
rejected.
There are free software tools that can be used to make a
pipeline with little effort.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Tool #2: continuous integration
Any change to the system triggers a build and all the
relevant tests are run: changes that break the build are
rejected.
There are free software tools that can be used to make a
pipeline with little effort.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Linking together the code and the tests as whole: untested
code is broken code.
Quality.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Linking together the code and the tests as whole: untested
code is broken code.
Quality.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Linking together the code and the tests as whole: untested
code is broken code.
Quality.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
As for testing: skills and discipline.
Some resources (not too many).
Time: cutting corners saves times.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
As for testing: skills and discipline.
Some resources (not too many).
Time: cutting corners saves times.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
As for testing: skills and discipline.
Some resources (not too many).
Time: cutting corners saves times.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
As for testing: skills and discipline.
Some resources (not too many).
Time: cutting corners saves times.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Technique #3: visualize information
Once you have a complex, distributed and large
infrastructure, the only way to know that it works is having
both key process indicators (KPIs) and the system that
checks them.
I KPIs are hidden, they are worthless: relevant information
must be easily accessible.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Technique #3: visualize information
Once you have a complex, distributed and large
infrastructure, the only way to know that it works is having
both key process indicators (KPIs) and the system that
checks them.
I KPIs are hidden, they are worthless: relevant information
must be easily accessible.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Technique #3: visualize information
Once you have a complex, distributed and large
infrastructure, the only way to know that it works is having
both key process indicators (KPIs) and the system that
checks them.
I KPIs are hidden, they are worthless: relevant information
must be easily accessible.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Shorter feedback loops.
Better understanding of the system architecture.
Help in planning and evolving the system.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Shorter feedback loops.
Better understanding of the system architecture.
Help in planning and evolving the system.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Shorter feedback loops.
Better understanding of the system architecture.
Help in planning and evolving the system.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Shorter feedback loops.
Better understanding of the system architecture.
Help in planning and evolving the system.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Too much openness in some companies is
counterproductive.
(Change company).
(Positive form: change supplier or provider).
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Too much openness in some companies is
counterproductive.
(Change company).
(Positive form: change supplier or provider).
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Too much openness in some companies is
counterproductive.
(Change company).
(Positive form: change supplier or provider).
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Too much openness in some companies is
counterproductive.
(Change company).
(Positive form: change supplier or provider).
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Tool #3: a modern monitoring system
Setup a modern monitoring system to gather logs, show
metrics and manage alerts.
There are many really good free software solutions.
Implement it and keep it up to date.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Tool #3: a modern monitoring system
Setup a modern monitoring system to gather logs, show
metrics and manage alerts.
There are many really good free software solutions.
Implement it and keep it up to date.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Tool #3: a modern monitoring system
Setup a modern monitoring system to gather logs, show
metrics and manage alerts.
There are many really good free software solutions.
Implement it and keep it up to date.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Tool #3: a modern monitoring system
Setup a modern monitoring system to gather logs, show
metrics and manage alerts.
There are many really good free software solutions.
Implement it and keep it up to date.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
It is a solution to the problem of building a system that
visualizes the infrastructure.
It helps in building repeatable processes to evolve the
infrastructure, address incidents, etcetera.
Quantitative information is often necessary to prove
accountability and quality.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
It is a solution to the problem of building a system that
visualizes the infrastructure.
It helps in building repeatable processes to evolve the
infrastructure, address incidents, etcetera.
Quantitative information is often necessary to prove
accountability and quality.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
It is a solution to the problem of building a system that
visualizes the infrastructure.
It helps in building repeatable processes to evolve the
infrastructure, address incidents, etcetera.
Quantitative information is often necessary to prove
accountability and quality.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
It is a solution to the problem of building a system that
visualizes the infrastructure.
It helps in building repeatable processes to evolve the
infrastructure, address incidents, etcetera.
Quantitative information is often necessary to prove
accountability and quality.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Time: building a fairly complete monitoring system takes a
lot of time and energy.
Often the process shows all the dark spots, the corners that
were cut, etcetera.
Once built, the monitoring system must be evolved together
with the main infrastructure: in fact it is yet more complexity
to manage.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Time: building a fairly complete monitoring system takes a
lot of time and energy.
Often the process shows all the dark spots, the corners that
were cut, etcetera.
Once built, the monitoring system must be evolved together
with the main infrastructure: in fact it is yet more complexity
to manage.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Time: building a fairly complete monitoring system takes a
lot of time and energy.
Often the process shows all the dark spots, the corners that
were cut, etcetera.
Once built, the monitoring system must be evolved together
with the main infrastructure: in fact it is yet more complexity
to manage.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Time: building a fairly complete monitoring system takes a
lot of time and energy.
Often the process shows all the dark spots, the corners that
were cut, etcetera.
Once built, the monitoring system must be evolved together
with the main infrastructure: in fact it is yet more complexity
to manage.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Principle #1: avoid lock-in at all costs
A requirement of the above initiatives is the capability to
operate on the infrastructure itself.
Being cut-off because of licensing issues, legacy systems
and so on is a major stopover.
There are techniques to fence the parts of the infrastructure
that cannot be managed as the others.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Principle #1: avoid lock-in at all costs
A requirement of the above initiatives is the capability to
operate on the infrastructure itself.
Being cut-off because of licensing issues, legacy systems
and so on is a major stopover.
There are techniques to fence the parts of the infrastructure
that cannot be managed as the others.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Principle #1: avoid lock-in at all costs
A requirement of the above initiatives is the capability to
operate on the infrastructure itself.
Being cut-off because of licensing issues, legacy systems
and so on is a major stopover.
There are techniques to fence the parts of the infrastructure
that cannot be managed as the others.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Principle #1: avoid lock-in at all costs
A requirement of the above initiatives is the capability to
operate on the infrastructure itself.
Being cut-off because of licensing issues, legacy systems
and so on is a major stopover.
There are techniques to fence the parts of the infrastructure
that cannot be managed as the others.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Being able to fully harvest the benefits of other initiatives.
Better control.
Better flexibility and ability to respond to changes.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Being able to fully harvest the benefits of other initiatives.
Better control.
Better flexibility and ability to respond to changes.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Being able to fully harvest the benefits of other initiatives.
Better control.
Better flexibility and ability to respond to changes.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Advantages
Being able to fully harvest the benefits of other initiatives.
Better control.
Better flexibility and ability to respond to changes.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Walled gardens are tempting: often a solution that
guarantees more freedom is more expensive (to build, to
manage, to understand, to use, etcetera).
Sometimes you will have to sail upstream, and face also
organizational issues, policies, commercial agreements and
so on.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Walled gardens are tempting: often a solution that
guarantees more freedom is more expensive (to build, to
manage, to understand, to use, etcetera).
Sometimes you will have to sail upstream, and face also
organizational issues, policies, commercial agreements and
so on.
DevOps
How can we walk the walk ?
Tools and techniques (and a principle)
Costs
Walled gardens are tempting: often a solution that
guarantees more freedom is more expensive (to build, to
manage, to understand, to use, etcetera).
Sometimes you will have to sail upstream, and face also
organizational issues, policies, commercial agreements and
so on.
DevOps
How can we walk the walk ?
Wrapping up
Index
That thing called cloud
This thing called DevOps
Some history
A definition of DevOps
CAMS
How can we walk the walk ?
Tools and techniques (and a principle)
Wrapping up
DevOps
How can we walk the walk ?
Wrapping up
Fostering collaboration through a common core of
tools and techniques
Configuration management, monitoring and continuous
integration are amazingly useful and more and more
mandatory in the next future.
They are components that — because of their nature — are
cross-functional, since they integrate application (Dev)
and system (Ops) information. Data integration is an
enabler for stuff (i.e. bug free software, continuous
deployment, etcetera) that would otherwise be impossible
or too expensive to achieve.
DevOps
How can we walk the walk ?
Wrapping up
Fostering collaboration through a common core of
tools and techniques
Configuration management, monitoring and continuous
integration are amazingly useful and more and more
mandatory in the next future.
They are components that — because of their nature — are
cross-functional, since they integrate application (Dev)
and system (Ops) information. Data integration is an
enabler for stuff (i.e. bug free software, continuous
deployment, etcetera) that would otherwise be impossible
or too expensive to achieve.
DevOps
How can we walk the walk ?
Wrapping up
Fostering collaboration through a common core of
tools and techniques
Configuration management, monitoring and continuous
integration are amazingly useful and more and more
mandatory in the next future.
They are components that — because of their nature — are
cross-functional, since they integrate application (Dev)
and system (Ops) information. Data integration is an
enabler for stuff (i.e. bug free software, continuous
deployment, etcetera) that would otherwise be impossible
or too expensive to achieve.
DevOps
How can we walk the walk ?
Wrapping up
Fostering collaboration through a common core of
tools and techniques
Configuration management, monitoring and continuous
integration are amazingly useful and more and more
mandatory in the next future.
They are components that — because of their nature — are
cross-functional, since they integrate application (Dev)
and system (Ops) information. Data integration is an
enabler for stuff (i.e. bug free software, continuous
deployment, etcetera) that would otherwise be impossible
or too expensive to achieve.
DevOps
How can we walk the walk ?
Wrapping up
Fostering collaboration through a common core of
tools and techniques
Configuration management, monitoring and continuous
integration are amazingly useful and more and more
mandatory in the next future.
They are components that — because of their nature — are
cross-functional, since they integrate application (Dev)
and system (Ops) information. Data integration is an
enabler for stuff (i.e. bug free software, continuous
deployment, etcetera) that would otherwise be impossible
or too expensive to achieve.
DevOps
How can we walk the walk ?
Wrapping up
Fostering collaboration through a common core of
tools and techniques
There are modern tools in the free software world that allow
companies to build modular solutions that can evolve.
Do not build or buy a monolithic solution !
If you just do what everybody else is doing in the world of
high-performance companies, you will have a robust
solution to evolve your IT infrastructure and you will have
enabled your teams to operate as a single team, and to
bridge the divisions among different business areas.
DevOps
How can we walk the walk ?
Wrapping up
Fostering collaboration through a common core of
tools and techniques
There are modern tools in the free software world that allow
companies to build modular solutions that can evolve.
Do not build or buy a monolithic solution !
If you just do what everybody else is doing in the world of
high-performance companies, you will have a robust
solution to evolve your IT infrastructure and you will have
enabled your teams to operate as a single team, and to
bridge the divisions among different business areas.
DevOps
How can we walk the walk ?
Wrapping up
Fostering collaboration through a common core of
tools and techniques
There are modern tools in the free software world that allow
companies to build modular solutions that can evolve.
Do not build or buy a monolithic solution !
If you just do what everybody else is doing in the world of
high-performance companies, you will have a robust
solution to evolve your IT infrastructure and you will have
enabled your teams to operate as a single team, and to
bridge the divisions among different business areas.
DevOps
How can we walk the walk ?
Wrapping up
Fostering collaboration through a common core of
tools and techniques
There are modern tools in the free software world that allow
companies to build modular solutions that can evolve.
Do not build or buy a monolithic solution !
If you just do what everybody else is doing in the world of
high-performance companies, you will have a robust
solution to evolve your IT infrastructure and you will have
enabled your teams to operate as a single team, and to
bridge the divisions among different business areas.
DevOps
How can we walk the walk ?
Wrapping up
Fostering collaboration through a common core of
tools and techniques
There are modern tools in the free software world that allow
companies to build modular solutions that can evolve.
Do not build or buy a monolithic solution !
If you just do what everybody else is doing in the world of
high-performance companies, you will have a robust
solution to evolve your IT infrastructure and you will have
enabled your teams to operate as a single team, and to
bridge the divisions among different business areas.
DevOps
How can we walk the walk ?
Wrapping up
Thanks & see you soon . . .
Thanks for participating !
IDI2017 Incontro DevOps Italia 2017 !!
More news on BioDec’s blog at http://blog.biodec.com/
or at the event web site
http://www.incontrodevops.it/
∗license of the slides:
http://creativecommons.org/licenses/by-sa/3.0/
DevOps
How can we walk the walk ?
Wrapping up
Thanks & see you soon . . .
Thanks for participating !
IDI2017 Incontro DevOps Italia 2017 !!
More news on BioDec’s blog at http://blog.biodec.com/
or at the event web site
http://www.incontrodevops.it/
∗license of the slides:
http://creativecommons.org/licenses/by-sa/3.0/
DevOps
How can we walk the walk ?
Wrapping up
Thanks & see you soon . . .
Thanks for participating !
IDI2017 Incontro DevOps Italia 2017 !!
More news on BioDec’s blog at http://blog.biodec.com/
or at the event web site
http://www.incontrodevops.it/
∗license of the slides:
http://creativecommons.org/licenses/by-sa/3.0/
DevOps
How can we walk the walk ?
Wrapping up
Thanks & see you soon . . .
Thanks for participating !
IDI2017 Incontro DevOps Italia 2017 !!
More news on BioDec’s blog at http://blog.biodec.com/
or at the event web site
http://www.incontrodevops.it/
∗license of the slides:
http://creativecommons.org/licenses/by-sa/3.0/

Contenu connexe

Similaire à Smau Milano 2016 - Michele Finelli

DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...Rauno De Pasquale
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.anilpmuvvala
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.anilpmuvvala
 
What is DevOps? History, Present and the Future
What is DevOps? History, Present and the FutureWhat is DevOps? History, Present and the Future
What is DevOps? History, Present and the FutureRohit Kumar
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple stepsIhor Odynets
 
How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015Gordon Haff
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfCerebrum Infotech
 
DevOps Transformation in Technical
DevOps Transformation in TechnicalDevOps Transformation in Technical
DevOps Transformation in TechnicalOpsta
 
DevOps Masterclass Bundle
DevOps Masterclass BundleDevOps Masterclass Bundle
DevOps Masterclass BundleJohn Alex
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space DemoBoyd Hemphill
 
Keep calms and Docker On ... Innotech
Keep calms and Docker On ... InnotechKeep calms and Docker On ... Innotech
Keep calms and Docker On ... InnotechBoyd Hemphill
 
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...Boyd Hemphill
 
DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017Giulio Vian
 
Effective DevOps:一場文化與技術的轉型運動
Effective DevOps:一場文化與技術的轉型運動Effective DevOps:一場文化與技術的轉型運動
Effective DevOps:一場文化與技術的轉型運動Chen Cheng-Wei
 
DSC UTeM DevOps Session#1: Intro to DevOps Presentation Slides
DSC UTeM DevOps Session#1: Intro to DevOps Presentation SlidesDSC UTeM DevOps Session#1: Intro to DevOps Presentation Slides
DSC UTeM DevOps Session#1: Intro to DevOps Presentation SlidesDSC UTeM
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroNajib Radzuan
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryNajib Radzuan
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?Chen Cheng-Wei
 

Similaire à Smau Milano 2016 - Michele Finelli (20)

DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
 
What is DevOps? History, Present and the Future
What is DevOps? History, Present and the FutureWhat is DevOps? History, Present and the Future
What is DevOps? History, Present and the Future
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
 
How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdf
 
DevOps Transformation in Technical
DevOps Transformation in TechnicalDevOps Transformation in Technical
DevOps Transformation in Technical
 
DevOps Masterclass Bundle
DevOps Masterclass BundleDevOps Masterclass Bundle
DevOps Masterclass Bundle
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space Demo
 
Keep calms and Docker On ... Innotech
Keep calms and Docker On ... InnotechKeep calms and Docker On ... Innotech
Keep calms and Docker On ... Innotech
 
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
 
DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017
 
What is DevOps?
What is DevOps? What is DevOps?
What is DevOps?
 
Effective DevOps:一場文化與技術的轉型運動
Effective DevOps:一場文化與技術的轉型運動Effective DevOps:一場文化與技術的轉型運動
Effective DevOps:一場文化與技術的轉型運動
 
DSC UTeM DevOps Session#1: Intro to DevOps Presentation Slides
DSC UTeM DevOps Session#1: Intro to DevOps Presentation SlidesDSC UTeM DevOps Session#1: Intro to DevOps Presentation Slides
DSC UTeM DevOps Session#1: Intro to DevOps Presentation Slides
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?
 

Plus de SMAU

L'intelligenza artificiale per il marketing automation: come automatizzare le...
L'intelligenza artificiale per il marketing automation: come automatizzare le...L'intelligenza artificiale per il marketing automation: come automatizzare le...
L'intelligenza artificiale per il marketing automation: come automatizzare le...SMAU
 
Il supporto IA nella Lead Generation con Linkedin e Sales Navigator
Il supporto IA nella Lead Generation con Linkedin e Sales NavigatorIl supporto IA nella Lead Generation con Linkedin e Sales Navigator
Il supporto IA nella Lead Generation con Linkedin e Sales NavigatorSMAU
 
SMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazione
SMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazioneSMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazione
SMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazioneSMAU
 
SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...
SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...
SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...SMAU
 
SMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtech
SMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtechSMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtech
SMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtechSMAU
 
SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...
SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...
SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...SMAU
 
SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...
SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...
SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...SMAU
 
SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...
SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...
SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...SMAU
 
SMAU MILANO 2023 | Google Business Profile tra SEO e Social Media
SMAU MILANO 2023 | Google Business Profile tra SEO e Social MediaSMAU MILANO 2023 | Google Business Profile tra SEO e Social Media
SMAU MILANO 2023 | Google Business Profile tra SEO e Social MediaSMAU
 
SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...
SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...
SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...SMAU
 
SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...
SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...
SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...SMAU
 
SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...
SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...
SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...SMAU
 
SMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggi
SMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggiSMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggi
SMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggiSMAU
 
SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...
SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...
SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...SMAU
 
SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...
SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...
SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...SMAU
 
SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...
SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...
SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...SMAU
 
SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...
SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...
SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...SMAU
 
SMAU MILANO 2023 | Personal Branding: come comunicare in maniera efficace la...
SMAU MILANO 2023 |  Personal Branding: come comunicare in maniera efficace la...SMAU MILANO 2023 |  Personal Branding: come comunicare in maniera efficace la...
SMAU MILANO 2023 | Personal Branding: come comunicare in maniera efficace la...SMAU
 
SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...
SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...
SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...SMAU
 
SMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbots
SMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbotsSMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbots
SMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbotsSMAU
 

Plus de SMAU (20)

L'intelligenza artificiale per il marketing automation: come automatizzare le...
L'intelligenza artificiale per il marketing automation: come automatizzare le...L'intelligenza artificiale per il marketing automation: come automatizzare le...
L'intelligenza artificiale per il marketing automation: come automatizzare le...
 
Il supporto IA nella Lead Generation con Linkedin e Sales Navigator
Il supporto IA nella Lead Generation con Linkedin e Sales NavigatorIl supporto IA nella Lead Generation con Linkedin e Sales Navigator
Il supporto IA nella Lead Generation con Linkedin e Sales Navigator
 
SMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazione
SMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazioneSMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazione
SMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazione
 
SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...
SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...
SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...
 
SMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtech
SMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtechSMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtech
SMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtech
 
SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...
SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...
SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...
 
SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...
SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...
SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...
 
SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...
SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...
SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...
 
SMAU MILANO 2023 | Google Business Profile tra SEO e Social Media
SMAU MILANO 2023 | Google Business Profile tra SEO e Social MediaSMAU MILANO 2023 | Google Business Profile tra SEO e Social Media
SMAU MILANO 2023 | Google Business Profile tra SEO e Social Media
 
SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...
SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...
SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...
 
SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...
SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...
SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...
 
SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...
SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...
SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...
 
SMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggi
SMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggiSMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggi
SMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggi
 
SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...
SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...
SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...
 
SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...
SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...
SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...
 
SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...
SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...
SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...
 
SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...
SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...
SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...
 
SMAU MILANO 2023 | Personal Branding: come comunicare in maniera efficace la...
SMAU MILANO 2023 |  Personal Branding: come comunicare in maniera efficace la...SMAU MILANO 2023 |  Personal Branding: come comunicare in maniera efficace la...
SMAU MILANO 2023 | Personal Branding: come comunicare in maniera efficace la...
 
SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...
SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...
SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...
 
SMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbots
SMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbotsSMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbots
SMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbots
 

Dernier

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Dernier (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Smau Milano 2016 - Michele Finelli

  • 1. DevOps DevOps or Death (The title is silly) Michele Finelli m@biodec.com BioDec
  • 2. DevOps Index That thing called cloud This thing called DevOps Some history A definition of DevOps CAMS How can we walk the walk ? Tools and techniques (and a principle) Wrapping up
  • 3. DevOps That thing called cloud Index That thing called cloud This thing called DevOps Some history A definition of DevOps CAMS How can we walk the walk ? Tools and techniques (and a principle) Wrapping up
  • 4. DevOps That thing called cloud Cloud + Virtualization = Distributed Infrastructure T HANKS TO THE CLOUD AND TO THE VIRTUALIZATION technologies every company will need tools and techniques to deal with the complexities of a distributed infrastructure. The time frame is the next few years, not decades. The alternative is giving up controlling or giving up the advantages of those technologies.
  • 5. DevOps That thing called cloud Cloud + Virtualization = Distributed Infrastructure T HANKS TO THE CLOUD AND TO THE VIRTUALIZATION technologies every company will need tools and techniques to deal with the complexities of a distributed infrastructure. The time frame is the next few years, not decades. The alternative is giving up controlling or giving up the advantages of those technologies.
  • 6. DevOps That thing called cloud Cloud + Virtualization = Distributed Infrastructure T HANKS TO THE CLOUD AND TO THE VIRTUALIZATION technologies every company will need tools and techniques to deal with the complexities of a distributed infrastructure. The time frame is the next few years, not decades. The alternative is giving up controlling or giving up the advantages of those technologies.
  • 7. DevOps That thing called cloud A large distributed infrastructure Your infrastructure will be not only distributed, but also large: a very different scenario from that of traditional (monolithic) infrastructures. Different rules, different problems and different solutions. Hint: adapting to the large what happens in the small is not a good strategy . . .
  • 8. DevOps That thing called cloud A large distributed infrastructure Your infrastructure will be not only distributed, but also large: a very different scenario from that of traditional (monolithic) infrastructures. Different rules, different problems and different solutions. Hint: adapting to the large what happens in the small is not a good strategy . . .
  • 9. DevOps That thing called cloud A large distributed infrastructure Your infrastructure will be not only distributed, but also large: a very different scenario from that of traditional (monolithic) infrastructures. Different rules, different problems and different solutions. Hint: adapting to the large what happens in the small is not a good strategy . . .
  • 10. DevOps That thing called cloud A large distributed infrastructure Your infrastructure will be not only distributed, but also large: a very different scenario from that of traditional (monolithic) infrastructures. Different rules, different problems and different solutions. Hint: adapting to the large what happens in the small is not a good strategy . . .
  • 11. DevOps This thing called DevOps Index That thing called cloud This thing called DevOps Some history A definition of DevOps CAMS How can we walk the walk ? Tools and techniques (and a principle) Wrapping up
  • 12. DevOps This thing called DevOps Some history Index That thing called cloud This thing called DevOps Some history A definition of DevOps CAMS How can we walk the walk ? Tools and techniques (and a principle) Wrapping up
  • 13. DevOps This thing called DevOps Some history A time line∗ At the very beginning . . . Patrick Debois, year 2007. He is doing a job that requires hybrid skills: both programmer and sysadmin. Agile 2008 Andrew Shafer proposes a session on “Agile Infrastructure”, but exactly zero people show up. June 2009 John Allspaw gives the talk “10+ deploys per day: Dev & Ops cooperation at Flickr”. 30-31 October 2009 The very first DevOps Days in Gent, Belgium. ∗from a presentation by Damon Edwards on IT Revolutions.
  • 14. DevOps This thing called DevOps Some history A time line∗ At the very beginning . . . Patrick Debois, year 2007. He is doing a job that requires hybrid skills: both programmer and sysadmin. Agile 2008 Andrew Shafer proposes a session on “Agile Infrastructure”, but exactly zero people show up. June 2009 John Allspaw gives the talk “10+ deploys per day: Dev & Ops cooperation at Flickr”. 30-31 October 2009 The very first DevOps Days in Gent, Belgium. ∗from a presentation by Damon Edwards on IT Revolutions.
  • 15. DevOps This thing called DevOps Some history A time line∗ At the very beginning . . . Patrick Debois, year 2007. He is doing a job that requires hybrid skills: both programmer and sysadmin. Agile 2008 Andrew Shafer proposes a session on “Agile Infrastructure”, but exactly zero people show up. June 2009 John Allspaw gives the talk “10+ deploys per day: Dev & Ops cooperation at Flickr”. 30-31 October 2009 The very first DevOps Days in Gent, Belgium. ∗from a presentation by Damon Edwards on IT Revolutions.
  • 16. DevOps This thing called DevOps Some history A time line∗ At the very beginning . . . Patrick Debois, year 2007. He is doing a job that requires hybrid skills: both programmer and sysadmin. Agile 2008 Andrew Shafer proposes a session on “Agile Infrastructure”, but exactly zero people show up. June 2009 John Allspaw gives the talk “10+ deploys per day: Dev & Ops cooperation at Flickr”. 30-31 October 2009 The very first DevOps Days in Gent, Belgium. ∗from a presentation by Damon Edwards on IT Revolutions.
  • 17. DevOps This thing called DevOps Some history The early days T HE HASHTAG #DEVOPS is adopted. The devops topic — even if still undefined — gets debated in conferences and a new brand of community-driven meetings are organized all over the world. More than one hundred DevOpsDays in eigth years, with thousands of participants.
  • 18. DevOps This thing called DevOps Some history The early days T HE HASHTAG #DEVOPS is adopted. The devops topic — even if still undefined — gets debated in conferences and a new brand of community-driven meetings are organized all over the world. More than one hundred DevOpsDays in eigth years, with thousands of participants.
  • 19. DevOps This thing called DevOps Some history The early days Attendees discuss about: 1. modern IT management, 2. techniques and tools to manage large infrastructure, 3. providing value to enterprise through faster delivery cycles, and faster deployment, 4. bridging the gap between developers and operations — does it ring a bell ?
  • 20. DevOps This thing called DevOps Some history The early days Attendees discuss about: 1. modern IT management, 2. techniques and tools to manage large infrastructure, 3. providing value to enterprise through faster delivery cycles, and faster deployment, 4. bridging the gap between developers and operations — does it ring a bell ?
  • 21. DevOps This thing called DevOps Some history The early days Attendees discuss about: 1. modern IT management, 2. techniques and tools to manage large infrastructure, 3. providing value to enterprise through faster delivery cycles, and faster deployment, 4. bridging the gap between developers and operations — does it ring a bell ?
  • 22. DevOps This thing called DevOps Some history The early days Attendees discuss about: 1. modern IT management, 2. techniques and tools to manage large infrastructure, 3. providing value to enterprise through faster delivery cycles, and faster deployment, 4. bridging the gap between developers and operations — does it ring a bell ?
  • 23. DevOps This thing called DevOps Some history The early days Attendees discuss about: 1. modern IT management, 2. techniques and tools to manage large infrastructure, 3. providing value to enterprise through faster delivery cycles, and faster deployment, 4. bridging the gap between developers and operations — does it ring a bell ?
  • 24. DevOps This thing called DevOps Some history The early days Attendees discuss about: 1. modern IT management, 2. techniques and tools to manage large infrastructure, 3. providing value to enterprise through faster delivery cycles, and faster deployment, 4. bridging the gap between developers and operations — does it ring a bell ?
  • 25. DevOps This thing called DevOps Some history All that is old is new again Uncle Bob Martin says: In 2001 a few of us met in hopes that we could agree on a simple statement that defines lightweight processes. We wrote a simple manifesto, and chose the name Agile. We had no idea how successful this idea would be. At that meeting, Kent Beck stated a prime goal: “To heal the divide between business and development”.
  • 26. DevOps This thing called DevOps Some history Yesterday M ARCH, 2011. Gartner Group publishes the report “The Rise of a New IT Operations Support Model”, where it is stated that by year 2015 the DevOps movement would have grown from a niche movement for cloud companies to adoption in more than a fifth of Global 2000 enterprises.
  • 27. DevOps This thing called DevOps Some history Italy: what’s happening ? February, 2013 Florence, first Italian DevOps Meeting (Incontro DevOps Italia), 80+ people, community driven. February, 2014 Bologna, second Italian DevOps Meeting, 120+ people: the first sponsors. March 2015 Bologna, third Italian DevOps Meeting, 190+ people: first edition with two parallel tracks. April 2016 Bologna, fourth Italian DevOps Meeting, 240+ people: first edition with an international track.
  • 28. DevOps This thing called DevOps Some history Italy: what’s happening ? February, 2013 Florence, first Italian DevOps Meeting (Incontro DevOps Italia), 80+ people, community driven. February, 2014 Bologna, second Italian DevOps Meeting, 120+ people: the first sponsors. March 2015 Bologna, third Italian DevOps Meeting, 190+ people: first edition with two parallel tracks. April 2016 Bologna, fourth Italian DevOps Meeting, 240+ people: first edition with an international track.
  • 29. DevOps This thing called DevOps Some history Italy: what’s happening ? February, 2013 Florence, first Italian DevOps Meeting (Incontro DevOps Italia), 80+ people, community driven. February, 2014 Bologna, second Italian DevOps Meeting, 120+ people: the first sponsors. March 2015 Bologna, third Italian DevOps Meeting, 190+ people: first edition with two parallel tracks. April 2016 Bologna, fourth Italian DevOps Meeting, 240+ people: first edition with an international track.
  • 30. DevOps This thing called DevOps Some history Italy: what’s happening ? February, 2013 Florence, first Italian DevOps Meeting (Incontro DevOps Italia), 80+ people, community driven. February, 2014 Bologna, second Italian DevOps Meeting, 120+ people: the first sponsors. March 2015 Bologna, third Italian DevOps Meeting, 190+ people: first edition with two parallel tracks. April 2016 Bologna, fourth Italian DevOps Meeting, 240+ people: first edition with an international track.
  • 31. DevOps This thing called DevOps Some history Italy: what’s happening ? February, 2013 Florence, first Italian DevOps Meeting (Incontro DevOps Italia), 80+ people, community driven. February, 2014 Bologna, second Italian DevOps Meeting, 120+ people: the first sponsors. March 2015 Bologna, third Italian DevOps Meeting, 190+ people: first edition with two parallel tracks. April 2016 Bologna, fourth Italian DevOps Meeting, 240+ people: first edition with an international track.
  • 32. DevOps This thing called DevOps Some history See you next year When 7th and 8th March 2017. Where Bologna. What Fifth Italian DevOps Meeting: one day of workshops, and and one day of conference. How http://www.incontrodevops.it/
  • 33. DevOps This thing called DevOps Some history See you next year When 7th and 8th March 2017. Where Bologna. What Fifth Italian DevOps Meeting: one day of workshops, and and one day of conference. How http://www.incontrodevops.it/
  • 34. DevOps This thing called DevOps Some history See you next year When 7th and 8th March 2017. Where Bologna. What Fifth Italian DevOps Meeting: one day of workshops, and and one day of conference. How http://www.incontrodevops.it/
  • 35. DevOps This thing called DevOps Some history See you next year When 7th and 8th March 2017. Where Bologna. What Fifth Italian DevOps Meeting: one day of workshops, and and one day of conference. How http://www.incontrodevops.it/
  • 36. DevOps This thing called DevOps Some history See you next year When 7th and 8th March 2017. Where Bologna. What Fifth Italian DevOps Meeting: one day of workshops, and and one day of conference. How http://www.incontrodevops.it/
  • 37. DevOps This thing called DevOps A definition of DevOps Index That thing called cloud This thing called DevOps Some history A definition of DevOps CAMS How can we walk the walk ? Tools and techniques (and a principle) Wrapping up
  • 38. DevOps This thing called DevOps A definition of DevOps So, what is this DevOps thing ? M Y VERY PERSONAL OPINION is that DevOps is a pot-pourri of different things, ideas, techniques and practices. I would say that it is a blend of: 1. agile stuff, 2. lean methodologies, 3. some characteristics of the free software communities: openness, sharing, open standards, 4. and probably something else.
  • 39. DevOps This thing called DevOps A definition of DevOps So, what is this DevOps thing ? M Y VERY PERSONAL OPINION is that DevOps is a pot-pourri of different things, ideas, techniques and practices. I would say that it is a blend of: 1. agile stuff, 2. lean methodologies, 3. some characteristics of the free software communities: openness, sharing, open standards, 4. and probably something else.
  • 40. DevOps This thing called DevOps A definition of DevOps So, what is this DevOps thing ? M Y VERY PERSONAL OPINION is that DevOps is a pot-pourri of different things, ideas, techniques and practices. I would say that it is a blend of: 1. agile stuff, 2. lean methodologies, 3. some characteristics of the free software communities: openness, sharing, open standards, 4. and probably something else.
  • 41. DevOps This thing called DevOps A definition of DevOps So, what is this DevOps thing ? M Y VERY PERSONAL OPINION is that DevOps is a pot-pourri of different things, ideas, techniques and practices. I would say that it is a blend of: 1. agile stuff, 2. lean methodologies, 3. some characteristics of the free software communities: openness, sharing, open standards, 4. and probably something else.
  • 42. DevOps This thing called DevOps A definition of DevOps So, what is this DevOps thing ? M Y VERY PERSONAL OPINION is that DevOps is a pot-pourri of different things, ideas, techniques and practices. I would say that it is a blend of: 1. agile stuff, 2. lean methodologies, 3. some characteristics of the free software communities: openness, sharing, open standards, 4. and probably something else.
  • 43. DevOps This thing called DevOps A definition of DevOps . . . and what it is not Defining DevOps by negation. That part is easier: 1. it is not a certification, 2. it is not a job title, 3. it is not a tool nor a software.
  • 44. DevOps This thing called DevOps A definition of DevOps . . . and what it is not Defining DevOps by negation. That part is easier: 1. it is not a certification, 2. it is not a job title, 3. it is not a tool nor a software.
  • 45. DevOps This thing called DevOps A definition of DevOps . . . and what it is not Defining DevOps by negation. That part is easier: 1. it is not a certification, 2. it is not a job title, 3. it is not a tool nor a software.
  • 46. DevOps This thing called DevOps A definition of DevOps . . . and what it is not Defining DevOps by negation. That part is easier: 1. it is not a certification, 2. it is not a job title, 3. it is not a tool nor a software.
  • 47. DevOps This thing called DevOps A definition of DevOps An acronym: CAMS C culture A automate M measure S share
  • 48. DevOps This thing called DevOps A definition of DevOps An acronym: CAMS C culture A automate M measure S share
  • 49. DevOps This thing called DevOps A definition of DevOps An acronym: CAMS C culture A automate M measure S share
  • 50. DevOps This thing called DevOps A definition of DevOps An acronym: CAMS C culture A automate M measure S share
  • 51. DevOps This thing called DevOps A definition of DevOps An acronym: CAMS C culture A automate M measure S share
  • 52. DevOps This thing called DevOps A definition of DevOps Culture 1 CREATE A CULTURE of collaboration. The first issue is the harder to get in practice, but it is probably the most important. People and process first. If you don’t have culture, all automation attempts will be fruitless. (John Willis)
  • 53. DevOps This thing called DevOps A definition of DevOps Automate 2 AUTOMATE everything. Let any task that can be done with software, be done by a program: write it, deploy it and run it. All software is born equal under the sun: a system program is not an excuse for sloppy practices, lack of quality or misfeasance. Corollary: sysadmin is not an insult.
  • 54. DevOps This thing called DevOps A definition of DevOps Automate 2 AUTOMATE everything. Let any task that can be done with software, be done by a program: write it, deploy it and run it. All software is born equal under the sun: a system program is not an excuse for sloppy practices, lack of quality or misfeasance. Corollary: sysadmin is not an insult.
  • 55. DevOps This thing called DevOps A definition of DevOps Automate 2 AUTOMATE everything. Let any task that can be done with software, be done by a program: write it, deploy it and run it. All software is born equal under the sun: a system program is not an excuse for sloppy practices, lack of quality or misfeasance. Corollary: sysadmin is not an insult.
  • 56. DevOps This thing called DevOps A definition of DevOps Infrastructure as code Since only software determines what can be done, it means that also the lack of it defines what cannot be done, and in particular it is not acceptable to have: 1. hand-made configurations (i.e. snowflakes servers), 2. things that happens clicking on interfaces, with no versioning or change management in place, 3. people (a.k.a. consultants) that come, cast a spell and run away with money.
  • 57. DevOps This thing called DevOps A definition of DevOps Infrastructure as code Since only software determines what can be done, it means that also the lack of it defines what cannot be done, and in particular it is not acceptable to have: 1. hand-made configurations (i.e. snowflakes servers), 2. things that happens clicking on interfaces, with no versioning or change management in place, 3. people (a.k.a. consultants) that come, cast a spell and run away with money.
  • 58. DevOps This thing called DevOps A definition of DevOps Infrastructure as code Since only software determines what can be done, it means that also the lack of it defines what cannot be done, and in particular it is not acceptable to have: 1. hand-made configurations (i.e. snowflakes servers), 2. things that happens clicking on interfaces, with no versioning or change management in place, 3. people (a.k.a. consultants) that come, cast a spell and run away with money.
  • 59. DevOps This thing called DevOps A definition of DevOps Infrastructure as code Since only software determines what can be done, it means that also the lack of it defines what cannot be done, and in particular it is not acceptable to have: 1. hand-made configurations (i.e. snowflakes servers), 2. things that happens clicking on interfaces, with no versioning or change management in place, 3. people (a.k.a. consultants) that come, cast a spell and run away with money.
  • 60. DevOps This thing called DevOps A definition of DevOps Measure everything 3 MEASURE all the parts of the infrastructure. Monitoring is not a new idea, and it has obviously not been invented by the DevOps community: the novelty of the DevOps approach is in considering monitoring as a whole: systems, applications, network. Everything has to be available for anybody involved.
  • 61. DevOps This thing called DevOps A definition of DevOps Measure everything The traditional approach to monitoring consists of some system management tool, usually just for the system administrators, tracking server resources or hardware performance data. Trouble arise since that tool is usually decoupled from an ad hoc solution devised for the applications, by the application developer themselves.
  • 62. DevOps This thing called DevOps A definition of DevOps Share 4 SHARE a project outcome, an objective, practices, techniques, tools among different groups that have different roles and responsibilities. Sharing is the loopback in the CAMS cycle. Creating a culture where people share ideas and problems is critical. (John Willis)
  • 63. DevOps This thing called DevOps A definition of DevOps Wrapping up There is a chain of implications, and if you accept the premises the conclusion is inescapable: 1. if only the code defines the infrastructure, 2. and every action on the infrastructure has to be automated (that means: translated into code), 3. then the only way of determining an effect on the infrastructure is by programming, 4. and this means that you are programmer, willing or not, independently of your job title.
  • 64. DevOps This thing called DevOps A definition of DevOps Wrapping up There is a chain of implications, and if you accept the premises the conclusion is inescapable: 1. if only the code defines the infrastructure, 2. and every action on the infrastructure has to be automated (that means: translated into code), 3. then the only way of determining an effect on the infrastructure is by programming, 4. and this means that you are programmer, willing or not, independently of your job title.
  • 65. DevOps This thing called DevOps A definition of DevOps Wrapping up There is a chain of implications, and if you accept the premises the conclusion is inescapable: 1. if only the code defines the infrastructure, 2. and every action on the infrastructure has to be automated (that means: translated into code), 3. then the only way of determining an effect on the infrastructure is by programming, 4. and this means that you are programmer, willing or not, independently of your job title.
  • 66. DevOps This thing called DevOps A definition of DevOps Wrapping up There is a chain of implications, and if you accept the premises the conclusion is inescapable: 1. if only the code defines the infrastructure, 2. and every action on the infrastructure has to be automated (that means: translated into code), 3. then the only way of determining an effect on the infrastructure is by programming, 4. and this means that you are programmer, willing or not, independently of your job title.
  • 67. DevOps This thing called DevOps A definition of DevOps Wrapping up There is a chain of implications, and if you accept the premises the conclusion is inescapable: 1. if only the code defines the infrastructure, 2. and every action on the infrastructure has to be automated (that means: translated into code), 3. then the only way of determining an effect on the infrastructure is by programming, 4. and this means that you are programmer, willing or not, independently of your job title.
  • 68. DevOps How can we walk the walk ? Index That thing called cloud This thing called DevOps Some history A definition of DevOps CAMS How can we walk the walk ? Tools and techniques (and a principle) Wrapping up
  • 69. DevOps How can we walk the walk ? Tools and techniques (and a principle) Index That thing called cloud This thing called DevOps Some history A definition of DevOps CAMS How can we walk the walk ? Tools and techniques (and a principle) Wrapping up
  • 70. DevOps How can we walk the walk ? Tools and techniques (and a principle) Technique #1: repeatable setup Setting up a new server or a new service should be a repeatable task: i.e. it should not require manual operations or manual configurations. Do it ! Ask your providers to work that way.
  • 71. DevOps How can we walk the walk ? Tools and techniques (and a principle) Technique #1: repeatable setup Setting up a new server or a new service should be a repeatable task: i.e. it should not require manual operations or manual configurations. Do it ! Ask your providers to work that way.
  • 72. DevOps How can we walk the walk ? Tools and techniques (and a principle) Technique #1: repeatable setup Setting up a new server or a new service should be a repeatable task: i.e. it should not require manual operations or manual configurations. Do it ! Ask your providers to work that way.
  • 73. DevOps How can we walk the walk ? Tools and techniques (and a principle) Technique #1: repeatable setup Setting up a new server or a new service should be a repeatable task: i.e. it should not require manual operations or manual configurations. Do it ! Ask your providers to work that way.
  • 74. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Setting up environments for different needs is possible (testing, staging, production, development from different providers, etcetera). The setup procedure itself can be subject of further validation. Speed: setting up the machinery is slow, but running the task is fast.
  • 75. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Setting up environments for different needs is possible (testing, staging, production, development from different providers, etcetera). The setup procedure itself can be subject of further validation. Speed: setting up the machinery is slow, but running the task is fast.
  • 76. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Setting up environments for different needs is possible (testing, staging, production, development from different providers, etcetera). The setup procedure itself can be subject of further validation. Speed: setting up the machinery is slow, but running the task is fast.
  • 77. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Setting up environments for different needs is possible (testing, staging, production, development from different providers, etcetera). The setup procedure itself can be subject of further validation. Speed: setting up the machinery is slow, but running the task is fast.
  • 78. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Time: automating procedures takes a lot of time. Skills: a different mindset is needed to manage the infrastructure as code — no more “Let me connect to the server and change some settings”.
  • 79. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Time: automating procedures takes a lot of time. Skills: a different mindset is needed to manage the infrastructure as code — no more “Let me connect to the server and change some settings”.
  • 80. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Time: automating procedures takes a lot of time. Skills: a different mindset is needed to manage the infrastructure as code — no more “Let me connect to the server and change some settings”.
  • 81. DevOps How can we walk the walk ? Tools and techniques (and a principle) Tool #1: configuration management system Keep everything in a configuration management system. File systems are bad; repositories are good. Ask your suppliers to do the same (if they say they can’t, they are lying). Offer to train them.
  • 82. DevOps How can we walk the walk ? Tools and techniques (and a principle) Tool #1: configuration management system Keep everything in a configuration management system. File systems are bad; repositories are good. Ask your suppliers to do the same (if they say they can’t, they are lying). Offer to train them.
  • 83. DevOps How can we walk the walk ? Tools and techniques (and a principle) Tool #1: configuration management system Keep everything in a configuration management system. File systems are bad; repositories are good. Ask your suppliers to do the same (if they say they can’t, they are lying). Offer to train them.
  • 84. DevOps How can we walk the walk ? Tools and techniques (and a principle) Tool #1: configuration management system Keep everything in a configuration management system. File systems are bad; repositories are good. Ask your suppliers to do the same (if they say they can’t, they are lying). Offer to train them.
  • 85. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Changes are traceable. Accountability. Recovering from mistakes simply by undo changes. Setting releases of artifacts, to mark the state of a point in time.
  • 86. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Changes are traceable. Accountability. Recovering from mistakes simply by undo changes. Setting releases of artifacts, to mark the state of a point in time.
  • 87. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Changes are traceable. Accountability. Recovering from mistakes simply by undo changes. Setting releases of artifacts, to mark the state of a point in time.
  • 88. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Changes are traceable. Accountability. Recovering from mistakes simply by undo changes. Setting releases of artifacts, to mark the state of a point in time.
  • 89. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Discipline.
  • 90. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Discipline.
  • 91. DevOps How can we walk the walk ? Tools and techniques (and a principle) Technique #2: testing Define test before or together with the implementation of the software solution. Do not accept anything that has not been properly tested. How do you verify that tests do indeed: 1. exists; 2. are passed by the software you are going to deploy; ? See technique #1 (repeatability) and tool #1 (configuration management of all artifacts).
  • 92. DevOps How can we walk the walk ? Tools and techniques (and a principle) Technique #2: testing Define test before or together with the implementation of the software solution. Do not accept anything that has not been properly tested. How do you verify that tests do indeed: 1. exists; 2. are passed by the software you are going to deploy; ? See technique #1 (repeatability) and tool #1 (configuration management of all artifacts).
  • 93. DevOps How can we walk the walk ? Tools and techniques (and a principle) Technique #2: testing Define test before or together with the implementation of the software solution. Do not accept anything that has not been properly tested. How do you verify that tests do indeed: 1. exists; 2. are passed by the software you are going to deploy; ? See technique #1 (repeatability) and tool #1 (configuration management of all artifacts).
  • 94. DevOps How can we walk the walk ? Tools and techniques (and a principle) Technique #2: testing Define test before or together with the implementation of the software solution. Do not accept anything that has not been properly tested. How do you verify that tests do indeed: 1. exists; 2. are passed by the software you are going to deploy; ? See technique #1 (repeatability) and tool #1 (configuration management of all artifacts).
  • 95. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages The probability of broken code is lesser and lesser over time. The necessity of rollbacks or cut-corner patches to fix unexpected problems is lesser and lesser. Quality.
  • 96. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages The probability of broken code is lesser and lesser over time. The necessity of rollbacks or cut-corner patches to fix unexpected problems is lesser and lesser. Quality.
  • 97. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages The probability of broken code is lesser and lesser over time. The necessity of rollbacks or cut-corner patches to fix unexpected problems is lesser and lesser. Quality.
  • 98. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages The probability of broken code is lesser and lesser over time. The necessity of rollbacks or cut-corner patches to fix unexpected problems is lesser and lesser. Quality.
  • 99. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Skills: tests must be conceived before or at least together with the solution, non as an afterthought. Discipline: keeping the course under time pressure is hard. Use those levers at your advantage as a way of selecting and evaluating your supply chain.
  • 100. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Skills: tests must be conceived before or at least together with the solution, non as an afterthought. Discipline: keeping the course under time pressure is hard. Use those levers at your advantage as a way of selecting and evaluating your supply chain.
  • 101. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Skills: tests must be conceived before or at least together with the solution, non as an afterthought. Discipline: keeping the course under time pressure is hard. Use those levers at your advantage as a way of selecting and evaluating your supply chain.
  • 102. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Skills: tests must be conceived before or at least together with the solution, non as an afterthought. Discipline: keeping the course under time pressure is hard. Use those levers at your advantage as a way of selecting and evaluating your supply chain.
  • 103. DevOps How can we walk the walk ? Tools and techniques (and a principle) Tool #2: continuous integration Any change to the system triggers a build and all the relevant tests are run: changes that break the build are rejected. There are free software tools that can be used to make a pipeline with little effort.
  • 104. DevOps How can we walk the walk ? Tools and techniques (and a principle) Tool #2: continuous integration Any change to the system triggers a build and all the relevant tests are run: changes that break the build are rejected. There are free software tools that can be used to make a pipeline with little effort.
  • 105. DevOps How can we walk the walk ? Tools and techniques (and a principle) Tool #2: continuous integration Any change to the system triggers a build and all the relevant tests are run: changes that break the build are rejected. There are free software tools that can be used to make a pipeline with little effort.
  • 106. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Linking together the code and the tests as whole: untested code is broken code. Quality.
  • 107. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Linking together the code and the tests as whole: untested code is broken code. Quality.
  • 108. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Linking together the code and the tests as whole: untested code is broken code. Quality.
  • 109. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs As for testing: skills and discipline. Some resources (not too many). Time: cutting corners saves times.
  • 110. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs As for testing: skills and discipline. Some resources (not too many). Time: cutting corners saves times.
  • 111. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs As for testing: skills and discipline. Some resources (not too many). Time: cutting corners saves times.
  • 112. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs As for testing: skills and discipline. Some resources (not too many). Time: cutting corners saves times.
  • 113. DevOps How can we walk the walk ? Tools and techniques (and a principle) Technique #3: visualize information Once you have a complex, distributed and large infrastructure, the only way to know that it works is having both key process indicators (KPIs) and the system that checks them. I KPIs are hidden, they are worthless: relevant information must be easily accessible.
  • 114. DevOps How can we walk the walk ? Tools and techniques (and a principle) Technique #3: visualize information Once you have a complex, distributed and large infrastructure, the only way to know that it works is having both key process indicators (KPIs) and the system that checks them. I KPIs are hidden, they are worthless: relevant information must be easily accessible.
  • 115. DevOps How can we walk the walk ? Tools and techniques (and a principle) Technique #3: visualize information Once you have a complex, distributed and large infrastructure, the only way to know that it works is having both key process indicators (KPIs) and the system that checks them. I KPIs are hidden, they are worthless: relevant information must be easily accessible.
  • 116. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Shorter feedback loops. Better understanding of the system architecture. Help in planning and evolving the system.
  • 117. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Shorter feedback loops. Better understanding of the system architecture. Help in planning and evolving the system.
  • 118. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Shorter feedback loops. Better understanding of the system architecture. Help in planning and evolving the system.
  • 119. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Shorter feedback loops. Better understanding of the system architecture. Help in planning and evolving the system.
  • 120. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Too much openness in some companies is counterproductive. (Change company). (Positive form: change supplier or provider).
  • 121. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Too much openness in some companies is counterproductive. (Change company). (Positive form: change supplier or provider).
  • 122. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Too much openness in some companies is counterproductive. (Change company). (Positive form: change supplier or provider).
  • 123. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Too much openness in some companies is counterproductive. (Change company). (Positive form: change supplier or provider).
  • 124. DevOps How can we walk the walk ? Tools and techniques (and a principle) Tool #3: a modern monitoring system Setup a modern monitoring system to gather logs, show metrics and manage alerts. There are many really good free software solutions. Implement it and keep it up to date.
  • 125. DevOps How can we walk the walk ? Tools and techniques (and a principle) Tool #3: a modern monitoring system Setup a modern monitoring system to gather logs, show metrics and manage alerts. There are many really good free software solutions. Implement it and keep it up to date.
  • 126. DevOps How can we walk the walk ? Tools and techniques (and a principle) Tool #3: a modern monitoring system Setup a modern monitoring system to gather logs, show metrics and manage alerts. There are many really good free software solutions. Implement it and keep it up to date.
  • 127. DevOps How can we walk the walk ? Tools and techniques (and a principle) Tool #3: a modern monitoring system Setup a modern monitoring system to gather logs, show metrics and manage alerts. There are many really good free software solutions. Implement it and keep it up to date.
  • 128. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages It is a solution to the problem of building a system that visualizes the infrastructure. It helps in building repeatable processes to evolve the infrastructure, address incidents, etcetera. Quantitative information is often necessary to prove accountability and quality.
  • 129. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages It is a solution to the problem of building a system that visualizes the infrastructure. It helps in building repeatable processes to evolve the infrastructure, address incidents, etcetera. Quantitative information is often necessary to prove accountability and quality.
  • 130. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages It is a solution to the problem of building a system that visualizes the infrastructure. It helps in building repeatable processes to evolve the infrastructure, address incidents, etcetera. Quantitative information is often necessary to prove accountability and quality.
  • 131. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages It is a solution to the problem of building a system that visualizes the infrastructure. It helps in building repeatable processes to evolve the infrastructure, address incidents, etcetera. Quantitative information is often necessary to prove accountability and quality.
  • 132. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Time: building a fairly complete monitoring system takes a lot of time and energy. Often the process shows all the dark spots, the corners that were cut, etcetera. Once built, the monitoring system must be evolved together with the main infrastructure: in fact it is yet more complexity to manage.
  • 133. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Time: building a fairly complete monitoring system takes a lot of time and energy. Often the process shows all the dark spots, the corners that were cut, etcetera. Once built, the monitoring system must be evolved together with the main infrastructure: in fact it is yet more complexity to manage.
  • 134. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Time: building a fairly complete monitoring system takes a lot of time and energy. Often the process shows all the dark spots, the corners that were cut, etcetera. Once built, the monitoring system must be evolved together with the main infrastructure: in fact it is yet more complexity to manage.
  • 135. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Time: building a fairly complete monitoring system takes a lot of time and energy. Often the process shows all the dark spots, the corners that were cut, etcetera. Once built, the monitoring system must be evolved together with the main infrastructure: in fact it is yet more complexity to manage.
  • 136. DevOps How can we walk the walk ? Tools and techniques (and a principle) Principle #1: avoid lock-in at all costs A requirement of the above initiatives is the capability to operate on the infrastructure itself. Being cut-off because of licensing issues, legacy systems and so on is a major stopover. There are techniques to fence the parts of the infrastructure that cannot be managed as the others.
  • 137. DevOps How can we walk the walk ? Tools and techniques (and a principle) Principle #1: avoid lock-in at all costs A requirement of the above initiatives is the capability to operate on the infrastructure itself. Being cut-off because of licensing issues, legacy systems and so on is a major stopover. There are techniques to fence the parts of the infrastructure that cannot be managed as the others.
  • 138. DevOps How can we walk the walk ? Tools and techniques (and a principle) Principle #1: avoid lock-in at all costs A requirement of the above initiatives is the capability to operate on the infrastructure itself. Being cut-off because of licensing issues, legacy systems and so on is a major stopover. There are techniques to fence the parts of the infrastructure that cannot be managed as the others.
  • 139. DevOps How can we walk the walk ? Tools and techniques (and a principle) Principle #1: avoid lock-in at all costs A requirement of the above initiatives is the capability to operate on the infrastructure itself. Being cut-off because of licensing issues, legacy systems and so on is a major stopover. There are techniques to fence the parts of the infrastructure that cannot be managed as the others.
  • 140. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Being able to fully harvest the benefits of other initiatives. Better control. Better flexibility and ability to respond to changes.
  • 141. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Being able to fully harvest the benefits of other initiatives. Better control. Better flexibility and ability to respond to changes.
  • 142. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Being able to fully harvest the benefits of other initiatives. Better control. Better flexibility and ability to respond to changes.
  • 143. DevOps How can we walk the walk ? Tools and techniques (and a principle) Advantages Being able to fully harvest the benefits of other initiatives. Better control. Better flexibility and ability to respond to changes.
  • 144. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Walled gardens are tempting: often a solution that guarantees more freedom is more expensive (to build, to manage, to understand, to use, etcetera). Sometimes you will have to sail upstream, and face also organizational issues, policies, commercial agreements and so on.
  • 145. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Walled gardens are tempting: often a solution that guarantees more freedom is more expensive (to build, to manage, to understand, to use, etcetera). Sometimes you will have to sail upstream, and face also organizational issues, policies, commercial agreements and so on.
  • 146. DevOps How can we walk the walk ? Tools and techniques (and a principle) Costs Walled gardens are tempting: often a solution that guarantees more freedom is more expensive (to build, to manage, to understand, to use, etcetera). Sometimes you will have to sail upstream, and face also organizational issues, policies, commercial agreements and so on.
  • 147. DevOps How can we walk the walk ? Wrapping up Index That thing called cloud This thing called DevOps Some history A definition of DevOps CAMS How can we walk the walk ? Tools and techniques (and a principle) Wrapping up
  • 148. DevOps How can we walk the walk ? Wrapping up Fostering collaboration through a common core of tools and techniques Configuration management, monitoring and continuous integration are amazingly useful and more and more mandatory in the next future. They are components that — because of their nature — are cross-functional, since they integrate application (Dev) and system (Ops) information. Data integration is an enabler for stuff (i.e. bug free software, continuous deployment, etcetera) that would otherwise be impossible or too expensive to achieve.
  • 149. DevOps How can we walk the walk ? Wrapping up Fostering collaboration through a common core of tools and techniques Configuration management, monitoring and continuous integration are amazingly useful and more and more mandatory in the next future. They are components that — because of their nature — are cross-functional, since they integrate application (Dev) and system (Ops) information. Data integration is an enabler for stuff (i.e. bug free software, continuous deployment, etcetera) that would otherwise be impossible or too expensive to achieve.
  • 150. DevOps How can we walk the walk ? Wrapping up Fostering collaboration through a common core of tools and techniques Configuration management, monitoring and continuous integration are amazingly useful and more and more mandatory in the next future. They are components that — because of their nature — are cross-functional, since they integrate application (Dev) and system (Ops) information. Data integration is an enabler for stuff (i.e. bug free software, continuous deployment, etcetera) that would otherwise be impossible or too expensive to achieve.
  • 151. DevOps How can we walk the walk ? Wrapping up Fostering collaboration through a common core of tools and techniques Configuration management, monitoring and continuous integration are amazingly useful and more and more mandatory in the next future. They are components that — because of their nature — are cross-functional, since they integrate application (Dev) and system (Ops) information. Data integration is an enabler for stuff (i.e. bug free software, continuous deployment, etcetera) that would otherwise be impossible or too expensive to achieve.
  • 152. DevOps How can we walk the walk ? Wrapping up Fostering collaboration through a common core of tools and techniques Configuration management, monitoring and continuous integration are amazingly useful and more and more mandatory in the next future. They are components that — because of their nature — are cross-functional, since they integrate application (Dev) and system (Ops) information. Data integration is an enabler for stuff (i.e. bug free software, continuous deployment, etcetera) that would otherwise be impossible or too expensive to achieve.
  • 153. DevOps How can we walk the walk ? Wrapping up Fostering collaboration through a common core of tools and techniques There are modern tools in the free software world that allow companies to build modular solutions that can evolve. Do not build or buy a monolithic solution ! If you just do what everybody else is doing in the world of high-performance companies, you will have a robust solution to evolve your IT infrastructure and you will have enabled your teams to operate as a single team, and to bridge the divisions among different business areas.
  • 154. DevOps How can we walk the walk ? Wrapping up Fostering collaboration through a common core of tools and techniques There are modern tools in the free software world that allow companies to build modular solutions that can evolve. Do not build or buy a monolithic solution ! If you just do what everybody else is doing in the world of high-performance companies, you will have a robust solution to evolve your IT infrastructure and you will have enabled your teams to operate as a single team, and to bridge the divisions among different business areas.
  • 155. DevOps How can we walk the walk ? Wrapping up Fostering collaboration through a common core of tools and techniques There are modern tools in the free software world that allow companies to build modular solutions that can evolve. Do not build or buy a monolithic solution ! If you just do what everybody else is doing in the world of high-performance companies, you will have a robust solution to evolve your IT infrastructure and you will have enabled your teams to operate as a single team, and to bridge the divisions among different business areas.
  • 156. DevOps How can we walk the walk ? Wrapping up Fostering collaboration through a common core of tools and techniques There are modern tools in the free software world that allow companies to build modular solutions that can evolve. Do not build or buy a monolithic solution ! If you just do what everybody else is doing in the world of high-performance companies, you will have a robust solution to evolve your IT infrastructure and you will have enabled your teams to operate as a single team, and to bridge the divisions among different business areas.
  • 157. DevOps How can we walk the walk ? Wrapping up Fostering collaboration through a common core of tools and techniques There are modern tools in the free software world that allow companies to build modular solutions that can evolve. Do not build or buy a monolithic solution ! If you just do what everybody else is doing in the world of high-performance companies, you will have a robust solution to evolve your IT infrastructure and you will have enabled your teams to operate as a single team, and to bridge the divisions among different business areas.
  • 158. DevOps How can we walk the walk ? Wrapping up Thanks & see you soon . . . Thanks for participating ! IDI2017 Incontro DevOps Italia 2017 !! More news on BioDec’s blog at http://blog.biodec.com/ or at the event web site http://www.incontrodevops.it/ ∗license of the slides: http://creativecommons.org/licenses/by-sa/3.0/
  • 159. DevOps How can we walk the walk ? Wrapping up Thanks & see you soon . . . Thanks for participating ! IDI2017 Incontro DevOps Italia 2017 !! More news on BioDec’s blog at http://blog.biodec.com/ or at the event web site http://www.incontrodevops.it/ ∗license of the slides: http://creativecommons.org/licenses/by-sa/3.0/
  • 160. DevOps How can we walk the walk ? Wrapping up Thanks & see you soon . . . Thanks for participating ! IDI2017 Incontro DevOps Italia 2017 !! More news on BioDec’s blog at http://blog.biodec.com/ or at the event web site http://www.incontrodevops.it/ ∗license of the slides: http://creativecommons.org/licenses/by-sa/3.0/
  • 161. DevOps How can we walk the walk ? Wrapping up Thanks & see you soon . . . Thanks for participating ! IDI2017 Incontro DevOps Italia 2017 !! More news on BioDec’s blog at http://blog.biodec.com/ or at the event web site http://www.incontrodevops.it/ ∗license of the slides: http://creativecommons.org/licenses/by-sa/3.0/