SlideShare a Scribd company logo
1 of 26
Download to read offline
DevOps for Architects
- Benito de Miranda
1
Everyone :-)
Benito de Miranda
Business/Information Analyst, Scrum stuff, DevOps stuff, Coach, Trainer
06 304 3317
benito.de.miranda@ordina.nl
nl.linkedin.com/in/benitodemiranda
@bdemiranda, @devopsNL
We know the current system is not working.
We know there must be a better way.
So what are we waiting for?
4
Painful outages
5
Poor incremental value
6
Perception
of
slow
IT
7
Us -vs- Them
8
So is DevOps THE answer? 9
BizDevOps
DevQaOps
SecOps
DevSecOps
BusQaSecNetOps
So what is DevOps?
DevOps is about Developers and
Operations people working
collaboratively to release
software to users.
– Dave Farley
10
Highly effective, daily
collaboration between
software developers and IT
Operations people to produce
relevant, working systems.
– Matthew Skelton
DevOps means a culture where
Developers and Web
operations Engineers
communicate and work
together, as opposed to a
siloed organization where
developers trow code over the
wall to operations and expect
web operations engineers to
make sure it runs in production.
– Anna Shipman
I’m afraid I’m a tester…so have
pretty much no idea what
DevOps is about.
– Amy Phillips
DevOps is an alternate model
for the creation of business
value from the software
development life-cycle that
encompasses a product-
centric view across the entire
product life-cycle and
recognizes the value in close
collaboration, experimentation
and rapid feedback. -
TheOpsMgr
DevOps is the practice of
operations and development
engineers participating together
in the entire service lifecycle,
from design through the
development process to
production support.
– Theagileadmin.com
So what is DevOps? 11
Underpinning DevOps is the
philosophy found in the Agile
Manifesto, which emphasizes
people (and culture) and
seeks to improve collaboration
between operations and
development teams. DevOps
implementers also attempt to
better utilize technology,
especially automation tools
that can leverage an
increasingly programmable
and dynamic infrastructure
from a life cycle perspective.
- Gartner
DevOps (a portmanteau of
"development" and
"operations") is a software
development method that
stresses communication,
collaboration and integration
between software developers
and Information Technology(IT)
professionals. DevOps is a
response to the
interdependence of software
development and IT operations.
- Wikipedia
DevOps is a set of practices to
reduce the time between
committing a change to a
system and the change being
placed into normal production,
while ensuring high quality.
- Bass, Weber, Zhu
So what is DevOps?
DevOps is... an umbrella concept that refers to anything that smoothens out the
interaction between development and operations.
- Damon Edwards
DevOps typically refers to the emerging professional movement that advocates a
collaborative working relationship between Development and IT Operations,
resulting in the fast flow of planned work (i.e., high deploy rates), while
simultaneously increasing the reliability, stability, resilience and security of the
production environment.
-Gene Kim
12
DevOps models 13
CAMS
CALMS
CALMSS
Gene Kim
John Willis
Damon Edwards
Forrester research Patrick Dubois
DevOps shared points
DevOps
▪ DevOps aims to help the business win!
▪ Optimize the whole (business to customer = value chain) and not the individual
silos
▪ Collaboration & optimization across the whole organization
▪ Automation helps but is not the focus
▪ Culture is important
▪ Theoretical foundations (Deming, TPS, Lean, ToC)
▪ DevOps is a journey, not an end-state
DevOps Light
▪ Focus only on Dev & Ops collaboration, metrics, tools, etc.
14
15
Deming
• Father of Quality
• System of Profound Knowledge
Lean Software Development (Poppendieck) Theory of Constraints (Eliyahu Goldratt)
Improving something anywhere not at the
constraint is an illusion.Eliminat
e waste
Amplify
learning
Decide
as late
as
possibl
e
Deliver
as fast
as
possibl
e
Empow
er the
team
Build
quality
in
See the
whole
Toyota Production System (Toyoda, Ohno,
Shingo)
• Just-in-Time (JIT), Pull, Eliminate waste
• Basis for Lean & Kanban
Culture – the way you think, act & interact 16
▪ Empowerment: can I stop the delivery without
blame, no individual victims
▪ Responsibility: fail often & early, collective
responsibility, early focus on quality
▪ Teamwork: no silo’s, never passing known
defects, no us -vs- them
▪ Learn: continuous improvement, different look
on ‘learning’, brown paper bag sessions
▪ Trust: being successful means trust in every
aspect of the organization, more trust =
happier employees
Tooling 17
“It’s the way you use technology
that makes the difference”
Areas
Collaboration, Planning, Issue Tracking, Monitoring, Configuration Management,
Source Control, Environments, Continuous Integration, Deployment.
Be critical and keep an open mind
▪ Are the teams ready for tools?
▪ Technology must contribute to “continuous improvement”
▪ Essential: sharing knowledge, ownership, responsibility and empowerment
18
Trends 19
In 2016 about 25% of 2000 global IT companies will adopt
DevOps. Tools associated with DevOps toolchain will have a
market of $2.3 billion.
Trends 20
▪ High-performing IT organizations experience 60 times fewer
failures and recover from failure 168 times faster than their
lower-performing peers. They also deploy 30 times more
frequently with 200 times shorter lead times.
▪ It doesn’t matter if your apps are greenfield, brownfield or
legacy - as long as they are architected with testability and
deployability in mind, high performance is achievable.
▪ Deployment pain can tell you a lot about your IT
performance.
Cloud infrastructure acts as a backbone for continuous
integration, deployment and release that is supported by
DevOps. The survey also states that, DevOps adoption is
expected to increase 66% in 2015 from 6% in 2014.
Of the respondents who set business-related goals, 66%
set a goal of increasing customer satisfaction. With the
potential to make software rollouts more agile, a
DevOps plan can reduce delays for customers and solve
problems more quickly, as long as a team is willing to
embrace the new strategy.
Architect in a DevOps world 21
The best architectures,
requirements, and designs
emerge from self-organizing
teams (Agile Manifesto).
The best architectures,
requirements, and designs
emerge from self-organizing
teams (Agile Manifesto).
The best architectures,
requirements, and designs
emerge from self-organizin
teams (Agile Manifesto).
Learn to program so you
can experiment with
architecture as code (and
more…).
Don’t rely only on quality
and security posters.
Improvements must be
made visible in the daily
work.
Focus on the team(s)
you’re working with, don’t
let them wait.
Watch out for waste (motion,
transport, waiting) when
demanding to approve
changes/documents.
Try to experiment,
resistance is ok but keep
an open mind.
Facilitate & coach the team
members.
Take a look at this new role
“Service Owner”.
Think about where your
work adds value to the
overall flow of the system.
Architect in a DevOps world 22
Help building a culture of
trust & continuous
improvement.
The best architectures,
requirements, and designs
emerge from self-organizing
teams (Agile Manifesto).
The best architectures,
requirements, and designs
emerge from self-organizin
teams (Agile Manifesto).
Plan & design for change
as software evolves.
Continuous deployment
can have a large impact on
the architecture.
Local optimizations are not
always a way to solve the
customer problem. Think
end-to-end.
Architecture is part of
teamwork.
Learn Japanese: Gemba,
Kanban, Kaizen, Kata, Muda,
Mura, Muri, Poka-yoke.
What is your vision and is it
clear for all your
colleagues?
Short feedback loops can
also help to improve the
architecture.
You can help with tackling
technical debt by adding
architectural epics in the
backlog.
Start tomorrow 23
Put your architecture on the
wall and make sure that it
shows the added value for
the customer.
The best architectures,
requirements, and designs
emerge from self-organizing
teams (Agile Manifesto).
The best architectures,
requirements, and designs
emerge from self-organizin
teams (Agile Manifesto).
Keep DevOps simple &
fun.
Really sit together with the
teams you’re working with.
What would you change if
you had a magic wand?
Make your work visible
with a Kanban board.
Draw simple pictures and
always keep a sharp focus
on the customer value.
You need slack time,
otherwise WIP will get stuck
in the system
Some key thinkers
Andrew Schafer @littleidea
Bridget Kromhout @bridgetkromhout
Damon Edward @damonedwards
Gene Kim @realgenekim
Heather Mickman @hmmickman
Helen Beal @helenranger4
Jesse Robbins @jesserobbins
Jez Humble @jezhumble
John Allspaw @allspaw
John Willis @botchagalupe
Patrick DuBois @patrickdubois
Rosalind Radcliffe @RosalindRad
Terri Potts @Raytheon
24
25
Thank you! Questions? Always, Anytime!
The Secret of Change Is to Focus All of Your Energy,
Not on Fighting the Old, But on Building the New.
- Dan Millman
26
www.ordina.nl

More Related Content

What's hot

Accelerated solutions environment
Accelerated solutions environmentAccelerated solutions environment
Accelerated solutions environment
Bill Rogers
 
Extending Agile to Suite Big Projects
Extending Agile to Suite Big ProjectsExtending Agile to Suite Big Projects
Extending Agile to Suite Big Projects
Amin Bandeali
 
Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devops
Karthik Gaekwad
 

What's hot (20)

ITSM Roles in an Agile and DevOps World, an ITSM Academy Webinar
ITSM Roles in an Agile and DevOps World, an ITSM Academy WebinarITSM Roles in an Agile and DevOps World, an ITSM Academy Webinar
ITSM Roles in an Agile and DevOps World, an ITSM Academy Webinar
 
Lean Principles for Agile Teams
Lean Principles for Agile TeamsLean Principles for Agile Teams
Lean Principles for Agile Teams
 
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly DistributedDevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
 
Accelerated solutions environment
Accelerated solutions environmentAccelerated solutions environment
Accelerated solutions environment
 
Devops1
Devops1Devops1
Devops1
 
Devops for business : Efficiency & Innovation
Devops for business : Efficiency & InnovationDevops for business : Efficiency & Innovation
Devops for business : Efficiency & Innovation
 
Agile architecture
Agile architectureAgile architecture
Agile architecture
 
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
 
Extending Agile to Suite Big Projects
Extending Agile to Suite Big ProjectsExtending Agile to Suite Big Projects
Extending Agile to Suite Big Projects
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
 
Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devops
 
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
 
MGTpocketguide
MGTpocketguideMGTpocketguide
MGTpocketguide
 
What is agile?
What is agile?What is agile?
What is agile?
 
Why a DevOps approach is critical to achieve digital transformation
Why a DevOps approach is critical to achieve digital transformationWhy a DevOps approach is critical to achieve digital transformation
Why a DevOps approach is critical to achieve digital transformation
 
DOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItDOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want It
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - Denver
 
Winning People to DevOps
Winning People to DevOpsWinning People to DevOps
Winning People to DevOps
 
Innovation, Lean, Agile. Myths and Misconception
Innovation, Lean, Agile. Myths and MisconceptionInnovation, Lean, Agile. Myths and Misconception
Innovation, Lean, Agile. Myths and Misconception
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 

Similar to ASAS 2015 - Benito de Miranda

Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
aasssss1
 

Similar to ASAS 2015 - Benito de Miranda (20)

Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsPatterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Cutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITCutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in IT
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
 
DevOps-driving-blind
DevOps-driving-blindDevOps-driving-blind
DevOps-driving-blind
 
I am a Test Engineer: Why should I care about DevOps?
I am a Test Engineer: Why should I care about DevOps?I am a Test Engineer: Why should I care about DevOps?
I am a Test Engineer: Why should I care about DevOps?
 
Whitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest MindsWhitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest Minds
 
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-devop-notes.pdf
devops-devop-notes.pdfdevops-devop-notes.pdf
devops-devop-notes.pdf
 
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...
 
DevOps, Agile and Continuous Delivery: Creating a repeatable and reliable del...
DevOps, Agile and Continuous Delivery: Creating a repeatable and reliable del...DevOps, Agile and Continuous Delivery: Creating a repeatable and reliable del...
DevOps, Agile and Continuous Delivery: Creating a repeatable and reliable del...
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdf
 
DevOps for Business: Streamlining Operations for Success
DevOps for Business: Streamlining Operations for SuccessDevOps for Business: Streamlining Operations for Success
DevOps for Business: Streamlining Operations for Success
 
Devops ppt copy
Devops ppt   copyDevops ppt   copy
Devops ppt copy
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
 
Agility to manage IT Complexity
Agility to manage IT ComplexityAgility to manage IT Complexity
Agility to manage IT Complexity
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech development
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech development
 

More from Avisi B.V.

Scaling Your Team and Technology: The Agile Way - Erik Duindam
Scaling Your Team and Technology: The Agile Way - Erik DuindamScaling Your Team and Technology: The Agile Way - Erik Duindam
Scaling Your Team and Technology: The Agile Way - Erik Duindam
Avisi B.V.
 
Bigger product is better - Viktor Grgric
Bigger product is better  - Viktor GrgricBigger product is better  - Viktor Grgric
Bigger product is better - Viktor Grgric
Avisi B.V.
 
Product development insights - Robin van Breukelen
Product development insights - Robin van BreukelenProduct development insights - Robin van Breukelen
Product development insights - Robin van Breukelen
Avisi B.V.
 
Software design patterns and lessons learned from nature - Jaromil
Software design patterns and lessons learned from nature - JaromilSoftware design patterns and lessons learned from nature - Jaromil
Software design patterns and lessons learned from nature - Jaromil
Avisi B.V.
 
Content must be creative - Jon Westenberg
Content must be creative - Jon WestenbergContent must be creative - Jon Westenberg
Content must be creative - Jon Westenberg
Avisi B.V.
 
Does your design smell - Tushar Sharma
Does your design smell  - Tushar SharmaDoes your design smell  - Tushar Sharma
Does your design smell - Tushar Sharma
Avisi B.V.
 
How to become a Product Samurai - Chris Lukassen
How to become a Product Samurai - Chris LukassenHow to become a Product Samurai - Chris Lukassen
How to become a Product Samurai - Chris Lukassen
Avisi B.V.
 

More from Avisi B.V. (20)

Scaling Your Team and Technology: The Agile Way - Erik Duindam
Scaling Your Team and Technology: The Agile Way - Erik DuindamScaling Your Team and Technology: The Agile Way - Erik Duindam
Scaling Your Team and Technology: The Agile Way - Erik Duindam
 
Bigger product is better - Viktor Grgric
Bigger product is better  - Viktor GrgricBigger product is better  - Viktor Grgric
Bigger product is better - Viktor Grgric
 
Product development insights - Robin van Breukelen
Product development insights - Robin van BreukelenProduct development insights - Robin van Breukelen
Product development insights - Robin van Breukelen
 
Software design patterns and lessons learned from nature - Jaromil
Software design patterns and lessons learned from nature - JaromilSoftware design patterns and lessons learned from nature - Jaromil
Software design patterns and lessons learned from nature - Jaromil
 
Content must be creative - Jon Westenberg
Content must be creative - Jon WestenbergContent must be creative - Jon Westenberg
Content must be creative - Jon Westenberg
 
Does your design smell - Tushar Sharma
Does your design smell  - Tushar SharmaDoes your design smell  - Tushar Sharma
Does your design smell - Tushar Sharma
 
How to become a Product Samurai - Chris Lukassen
How to become a Product Samurai - Chris LukassenHow to become a Product Samurai - Chris Lukassen
How to become a Product Samurai - Chris Lukassen
 
ASAS 2015 Gert Florijn & Eelco Rommes
ASAS 2015 Gert Florijn & Eelco RommesASAS 2015 Gert Florijn & Eelco Rommes
ASAS 2015 Gert Florijn & Eelco Rommes
 
ASAS 2015 Stanimira Jelezova
ASAS 2015 Stanimira JelezovaASAS 2015 Stanimira Jelezova
ASAS 2015 Stanimira Jelezova
 
ASAS 2015 Regina Chien
ASAS 2015 Regina ChienASAS 2015 Regina Chien
ASAS 2015 Regina Chien
 
ASAS 2015 Darren Harris
ASAS 2015 Darren HarrisASAS 2015 Darren Harris
ASAS 2015 Darren Harris
 
ASAS 2015 Henk Kolk
ASAS 2015 Henk KolkASAS 2015 Henk Kolk
ASAS 2015 Henk Kolk
 
ASAS 2015 Chris Lukassen
ASAS 2015 Chris LukassenASAS 2015 Chris Lukassen
ASAS 2015 Chris Lukassen
 
ASAS 2015 Chris Lukassen
ASAS 2015 Chris LukassenASAS 2015 Chris Lukassen
ASAS 2015 Chris Lukassen
 
Keynote ASAS 2015 Ted Neward
Keynote ASAS 2015 Ted NewardKeynote ASAS 2015 Ted Neward
Keynote ASAS 2015 Ted Neward
 
ASAS 2015 Robin van Breukelen
ASAS 2015 Robin van BreukelenASAS 2015 Robin van Breukelen
ASAS 2015 Robin van Breukelen
 
ASAS 2015 - Kasia Mrowca
ASAS 2015 - Kasia MrowcaASAS 2015 - Kasia Mrowca
ASAS 2015 - Kasia Mrowca
 
ASAS 2015 - Norberto Leite
ASAS 2015 - Norberto LeiteASAS 2015 - Norberto Leite
ASAS 2015 - Norberto Leite
 
ASAS 2015 - Maarten van den Heuvel
ASAS 2015 - Maarten van den HeuvelASAS 2015 - Maarten van den Heuvel
ASAS 2015 - Maarten van den Heuvel
 
Keynote ASAS 2015 - Viktor Grgic
Keynote ASAS 2015 - Viktor Grgic  Keynote ASAS 2015 - Viktor Grgic
Keynote ASAS 2015 - Viktor Grgic
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
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
Earley Information Science
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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...
 
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
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 

ASAS 2015 - Benito de Miranda

  • 1. DevOps for Architects - Benito de Miranda 1 Everyone :-)
  • 2. Benito de Miranda Business/Information Analyst, Scrum stuff, DevOps stuff, Coach, Trainer 06 304 3317 benito.de.miranda@ordina.nl nl.linkedin.com/in/benitodemiranda @bdemiranda, @devopsNL
  • 3. We know the current system is not working. We know there must be a better way. So what are we waiting for?
  • 8. 8
  • 9. So is DevOps THE answer? 9 BizDevOps DevQaOps SecOps DevSecOps BusQaSecNetOps
  • 10. So what is DevOps? DevOps is about Developers and Operations people working collaboratively to release software to users. – Dave Farley 10 Highly effective, daily collaboration between software developers and IT Operations people to produce relevant, working systems. – Matthew Skelton DevOps means a culture where Developers and Web operations Engineers communicate and work together, as opposed to a siloed organization where developers trow code over the wall to operations and expect web operations engineers to make sure it runs in production. – Anna Shipman I’m afraid I’m a tester…so have pretty much no idea what DevOps is about. – Amy Phillips DevOps is an alternate model for the creation of business value from the software development life-cycle that encompasses a product- centric view across the entire product life-cycle and recognizes the value in close collaboration, experimentation and rapid feedback. - TheOpsMgr DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support. – Theagileadmin.com
  • 11. So what is DevOps? 11 Underpinning DevOps is the philosophy found in the Agile Manifesto, which emphasizes people (and culture) and seeks to improve collaboration between operations and development teams. DevOps implementers also attempt to better utilize technology, especially automation tools that can leverage an increasingly programmable and dynamic infrastructure from a life cycle perspective. - Gartner DevOps (a portmanteau of "development" and "operations") is a software development method that stresses communication, collaboration and integration between software developers and Information Technology(IT) professionals. DevOps is a response to the interdependence of software development and IT operations. - Wikipedia DevOps is a set of practices to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality. - Bass, Weber, Zhu
  • 12. So what is DevOps? DevOps is... an umbrella concept that refers to anything that smoothens out the interaction between development and operations. - Damon Edwards DevOps typically refers to the emerging professional movement that advocates a collaborative working relationship between Development and IT Operations, resulting in the fast flow of planned work (i.e., high deploy rates), while simultaneously increasing the reliability, stability, resilience and security of the production environment. -Gene Kim 12
  • 13. DevOps models 13 CAMS CALMS CALMSS Gene Kim John Willis Damon Edwards Forrester research Patrick Dubois
  • 14. DevOps shared points DevOps ▪ DevOps aims to help the business win! ▪ Optimize the whole (business to customer = value chain) and not the individual silos ▪ Collaboration & optimization across the whole organization ▪ Automation helps but is not the focus ▪ Culture is important ▪ Theoretical foundations (Deming, TPS, Lean, ToC) ▪ DevOps is a journey, not an end-state DevOps Light ▪ Focus only on Dev & Ops collaboration, metrics, tools, etc. 14
  • 15. 15 Deming • Father of Quality • System of Profound Knowledge Lean Software Development (Poppendieck) Theory of Constraints (Eliyahu Goldratt) Improving something anywhere not at the constraint is an illusion.Eliminat e waste Amplify learning Decide as late as possibl e Deliver as fast as possibl e Empow er the team Build quality in See the whole Toyota Production System (Toyoda, Ohno, Shingo) • Just-in-Time (JIT), Pull, Eliminate waste • Basis for Lean & Kanban
  • 16. Culture – the way you think, act & interact 16 ▪ Empowerment: can I stop the delivery without blame, no individual victims ▪ Responsibility: fail often & early, collective responsibility, early focus on quality ▪ Teamwork: no silo’s, never passing known defects, no us -vs- them ▪ Learn: continuous improvement, different look on ‘learning’, brown paper bag sessions ▪ Trust: being successful means trust in every aspect of the organization, more trust = happier employees
  • 17. Tooling 17 “It’s the way you use technology that makes the difference” Areas Collaboration, Planning, Issue Tracking, Monitoring, Configuration Management, Source Control, Environments, Continuous Integration, Deployment. Be critical and keep an open mind ▪ Are the teams ready for tools? ▪ Technology must contribute to “continuous improvement” ▪ Essential: sharing knowledge, ownership, responsibility and empowerment
  • 18. 18
  • 19. Trends 19 In 2016 about 25% of 2000 global IT companies will adopt DevOps. Tools associated with DevOps toolchain will have a market of $2.3 billion.
  • 20. Trends 20 ▪ High-performing IT organizations experience 60 times fewer failures and recover from failure 168 times faster than their lower-performing peers. They also deploy 30 times more frequently with 200 times shorter lead times. ▪ It doesn’t matter if your apps are greenfield, brownfield or legacy - as long as they are architected with testability and deployability in mind, high performance is achievable. ▪ Deployment pain can tell you a lot about your IT performance. Cloud infrastructure acts as a backbone for continuous integration, deployment and release that is supported by DevOps. The survey also states that, DevOps adoption is expected to increase 66% in 2015 from 6% in 2014. Of the respondents who set business-related goals, 66% set a goal of increasing customer satisfaction. With the potential to make software rollouts more agile, a DevOps plan can reduce delays for customers and solve problems more quickly, as long as a team is willing to embrace the new strategy.
  • 21. Architect in a DevOps world 21 The best architectures, requirements, and designs emerge from self-organizing teams (Agile Manifesto). The best architectures, requirements, and designs emerge from self-organizing teams (Agile Manifesto). The best architectures, requirements, and designs emerge from self-organizin teams (Agile Manifesto). Learn to program so you can experiment with architecture as code (and more…). Don’t rely only on quality and security posters. Improvements must be made visible in the daily work. Focus on the team(s) you’re working with, don’t let them wait. Watch out for waste (motion, transport, waiting) when demanding to approve changes/documents. Try to experiment, resistance is ok but keep an open mind. Facilitate & coach the team members. Take a look at this new role “Service Owner”. Think about where your work adds value to the overall flow of the system.
  • 22. Architect in a DevOps world 22 Help building a culture of trust & continuous improvement. The best architectures, requirements, and designs emerge from self-organizing teams (Agile Manifesto). The best architectures, requirements, and designs emerge from self-organizin teams (Agile Manifesto). Plan & design for change as software evolves. Continuous deployment can have a large impact on the architecture. Local optimizations are not always a way to solve the customer problem. Think end-to-end. Architecture is part of teamwork. Learn Japanese: Gemba, Kanban, Kaizen, Kata, Muda, Mura, Muri, Poka-yoke. What is your vision and is it clear for all your colleagues? Short feedback loops can also help to improve the architecture. You can help with tackling technical debt by adding architectural epics in the backlog.
  • 23. Start tomorrow 23 Put your architecture on the wall and make sure that it shows the added value for the customer. The best architectures, requirements, and designs emerge from self-organizing teams (Agile Manifesto). The best architectures, requirements, and designs emerge from self-organizin teams (Agile Manifesto). Keep DevOps simple & fun. Really sit together with the teams you’re working with. What would you change if you had a magic wand? Make your work visible with a Kanban board. Draw simple pictures and always keep a sharp focus on the customer value. You need slack time, otherwise WIP will get stuck in the system
  • 24. Some key thinkers Andrew Schafer @littleidea Bridget Kromhout @bridgetkromhout Damon Edward @damonedwards Gene Kim @realgenekim Heather Mickman @hmmickman Helen Beal @helenranger4 Jesse Robbins @jesserobbins Jez Humble @jezhumble John Allspaw @allspaw John Willis @botchagalupe Patrick DuBois @patrickdubois Rosalind Radcliffe @RosalindRad Terri Potts @Raytheon 24
  • 25. 25 Thank you! Questions? Always, Anytime! The Secret of Change Is to Focus All of Your Energy, Not on Fighting the Old, But on Building the New. - Dan Millman