Deliver software with Speed and Stability
DevOps
Office 365
Dynamics 365
Development
DevOps
Azure
Laan van Waalhaven 450, 2497 GR Den Haag
085 – 487 52 00 | info@delta-n.nl | www.delta-n.nl
Marcel
http://www.delta-
n.nl/blogs
@groennom
marcelg@delta-n.nl
in/marcelgroennou
Roy
http://www.delta-n.nl/
@roydriessen78
royd@delta-n.nl
Roy Driessen
Agenda
DevOps?
Why invest in DevOps
DevOps Research and Assessment
Accelerate: State of DevOps report
DevOps Practices – Part 1
Break
DevOps Practices – Part 2
Challenges and Pitfalls
Competences to work on
Questions
DevOps
DevOps
DevOps is an understood set of practices
and cultural values that has been proven to
help organizations of all sizes improve their
software release cycles, software quality,
security, and ability to get rapid feedback on
product development
DORA State of DevOps report: https://puppet.com/resources/whitepaper/state-of-devops-report
DevOps
DevOps represents a change in IT culture, focusing on rapid IT
service delivery through the adoption of agile, lean practices in
the context of a system-oriented approach. DevOps emphasizes
people (and culture), and seeks to improve collaboration
between operations and development teams. DevOps
implementations utilize technology — especially automation
tools that can leverage an increasingly programmable and
dynamic infrastructure from a life cycle perspective.
https://blogs.gartner.com/cameron_haight/2014/10/13/getting-your-arms-around-
devops-devops-patterns-and-practices
DevOps
“DevOps is the union of people, process,
and products to enable continuous
delivery of value to our end users.“
Donovan Brown, Principal DevOps Manager http://donovanbrown.com/post/what-is-devops
“DevOps is the union of people, process,
and products to enable continuous
delivery of value to our end users.“
“DevOps is the union of people, process,
and products to enable continuous
delivery of value to our end users.“
“DevOps is the union of people, process,
and products to enable continuous
delivery of value to our end users.“
Is DevOps new?
Nope: DevOps @ Flickr in 2009:
https://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-
ops-cooperation-at-flickr
https://www.youtube.com/watch?v=LdOe18KhtT4
Why DevOps?
“It is not the strongest of
the species that survive,
nor the most intelligent,
but the one most
responsive to change.”
[Charles Darwin]
Why invest in DevOps
Competition is already investing in DevOps
DevOps Research and Assessment
DevOps Research and Assessment
Dr. Nicole Forsgren: PhD, sysadmin, scientist, named top 10 influencer and leader in DevOps
Gene Kim: Founder of Tripwire Inc, author of The Phoenix Project, Visible Ops Handbook, and more
Jez Humble: Author of Continuous Delivery, Lean Enterprise, and The DevOps Handbook
Soo Choi: NASA, Anso Labs, OpenStack co-founder, Rackspace, Chef Software
DORA’s founders are the lead researchers for the State of DevOps Reports, presented by DORA and Puppet
Accelerate:
State of DevOps
2018
Software Delivery performance
Elite performers
Software Delivery Performance
Performance metrics
All of the measures reported in this
graphic are relative; that is, they
compare the high and the low
performers each year.
Misguided performers
Relatively low speed
(deployment frequency
and lead time for
changes) and a better
change fail rate than
low performers.
However, this cluster
also reports the longest
time to restore service.
Software Delivery and Operational
performance
3,5 X
Industry doesn’t matter when it comes to
high performance
Manual work
Quality
Time Spent
Quality
How you implement Cloud matters
According to NIST*) how you should implement the cloud
Rapid Elasticity
Measured Services
On-demand self-service
Broad network access
Resource pooling
*)National Institute of Standards and Technology
How you implement Cloud matters
Percentage of products/services running in
the cloud that are cloud native
Containers in production
Outsourcing by function is rarely adopted by
elite performers
Outsourcing by function is rarely adopted by
elite performers
Leadership
Culture
Climate for learning
Culture
Key Takeaways
Industry doesn’t matter when it comes to achieving high
performance for software delivery.
How you implement cloud infrastructure matters.
Outsourcing by function is rarely adopted by elite performers
and hurts performance.
High performing organizations have much higher availability
Open and learning Culture is important to be high performing
DrivingDevOps.com
DrivingDevOps.com
DrivingDevOps.com
DrivingDevOps.com
DrivingDevOps.com
DrivingDevOps.com
DrivingDevOps.com
DrivingDevOps.com
DrivingDevOps.com
What are the challenges
Initiatives often fail
“Companies are investing in the wrong
places or investing too much (or too
little) in the right ones... On the other
hand, the fact that high performers exist
in every industry indicates that some
companies are getting it right.”
The Case For Digital Reinvention. McKinsey Quarterly, Feb 2017
Common Pitfalls
Technical
Trunk based development
Test automation
Article (link)
Testing @Microsoft
Continuous Integration
Version Control
Deploy Automation
Empowered to choose tooling
Test data management
Security
Architecture
Proces
Team experimentation
Visibility of Customer Feedback
Visibility Of Work In The Value Stream
Small batches
Change Approval Process
Measure
Visual management
Monitoring
Failure notification
Work in Progress Limit
Culture
Job satisfaction
Westrum (link)
Learning
DORA Assessment
Report
The higher the better
Key outcomes
The lower the better
Key outcomes
Priority Matrix
Report
Customized analysis identifies your
constraints, or bottlenecks, to achieving high
performance
We show you which capabilities to focus
on first
Leaders can plan allocations so
investments have the highest impact
Identify capabilities with lowest strength
and highest impact on Software Delivery
Performance
Legend
Metrics & monitoring
Cultural
Technical
Process
Improvement Plan
Execute Plan
Measure
IT Performance and Capabilities
Reailized Improvement
Certified DevOps Research and Assessment
Partner since 2017
https://www.delta-n.nl/dora
Meetup DevOps - Accelerate
Meetup DevOps - Accelerate
Meetup DevOps - Accelerate

Meetup DevOps - Accelerate