2. I am Francesco Garavaglia
o over 10 years of experience in IT consulting companies.
o Took part in large scale projects (Energy Markets, Bank, Insurance)
o Pay attention to Software architecture and Business value
o Photographer
o High-Aggressive-I-eat-you-German-Shepherd-Protected-by
You can find me at Francesco.garavaglia@gmail.com
Hello!
6. “
“It’s a movement of people who think its time for
change in the IT industry – time to stop wasting money,
time to start delivering great software and building
systems that scale and last”
Patrick Debois
32. DevOps Goals
Cultural Change – Collaboration,
Cooperation, Transformation to a
learning Organization (Improved
knowledge retention & deeper
Knowledge understanding of the
business
Increased responsiveness to
business needs (increased
understanding to prioritize for feature
requests from the business ability to
communicate)
Improved quality of the code
(reduction of defects in each
environment deployment & increase
test coverage of the code
More Agile developments (increased
development capabilities for product
feature)
People Tecnology
Process
More agile change process (increased
rate of acceptance for new features &
visibility across the product lifecycle
Improved Quality of Sofware deploy
(reduction of incidents per deploy)
More frequent releases
(increase of velocity of product
releases)
Improved Visibility into IT process
& requirement
33.
34. Add DevOps into Dev
Enhance Service
Design with
Operation al
Knowledge
◉ Reliability
◉ Performance
◉ Security
◉ Test Them
◉ Build Feedback
Loops from
Production
◉ Monitoring and
KPI Dashboards
Culture of
Responsibility:
Whether your code
passes test, gets
deployed and stays
up for users as your
responsibility
Make Development Better with Ops
– Productionlike enviromnents
– Power tooling
35. Accelerate Flow to Production
Reduce batch size
Automated
environments means
identical dev / test /
prod
Create safety through automation
◉ Continuous Integration/Testing
◉ Automated Regression Testing
◉ Continuous Delivery
◉ Continuous Deployment
◉ Feature Flags (A/B Testing)
◉ Security Testing
36. Add Dev into Ops
Don’t do tasks for
people
◉ Build tools so they
can do their own
work
Monitoring/logging /
metrics feeds back
into dev (and the
business)
Developers Do
production
support/empower
◉ ops acceptance