SlideShare une entreprise Scribd logo
1  sur  45
Accenture Architecture Services
Why 50 production
deploys per day is
essential
Martin Croker
Markos Rendell
Martin Croker
Managing Director, Accenture Technology Architecture
Responsible for DevOps capability at Accenture.
@martincroker
martin.croker@accenture.com
Markos Rendell
Accenture - Senior Technology Architect
@markosrendell
Mark.rendell@accenture.com
http://markosrendell.wordpress.com
3
https://www.youtube.com/watch?v=LdOe18KhtT4
4
https://speakerdeck.com/mrtazz/deploy-collaborate-and-listen
2014
50+ deploys per day
5
DEPLOYS TO
PRODUCTION EVERY
11.6 SECONDS
https://www.youtube.com/watch?v=dxk8b9rSKOo
6
Why?
7
Requirements
Design &
Build
QA &
Test
Operate
8
Design &
Build
QA &
Test
Operate Best Guess
9
Design &
Build
QA &
Test
Operate Best Guess
Feedback
Experiments
10
Design &
Build
QA &
Test
Operate Best Guess
1 YEAR…
Seconds
11
"The greater danger for most of
us lies not in setting our aim too
high and falling short; but in
setting our aim too low, and
achieving our mark.“
- Michelangelo
12
What should we aim
for?
To be able to
perform 50 deploys
per day with no
service impact
13
"The greater danger for most of
us lies not in setting our aim too
high and falling short; but in
setting our aim to low, and
achieving our mark.“
- Michelangelo
"A goal is not
always meant to be
reached, it often
serves simply as
something to aim
at.“
- Bruce Lee
Requirements
14
Design &
Build
QA &
Test
Operate
Continuous
Improvement
Requirements
15
Design &
Build
QA &
Test
Operate
Continuous
Improvement
16
How?
17
DevOps-centric
Architecture
Continuous Delivery
Software Defined
Platform
Culture
18
Continuous Delivery
Anti-Fragile Design
Infrastructure as Code
Organisation & Culture
19
Value Stream
Idea Value
20
Release
Ideas Values
21
Release
eas Val
22
Release
Ideas Values
23
Value Released
Time
Guessed Well
24
Value Released
Time
Guessed Well
Guessed Badly
25
Value Released
Time
Value Stream
Idea Value
Value Stream
Idea Value
Value Stream
Idea Value
Rapid Feedback
Optimise
26
Pipeline! Pipeline! Pipeline!
Build Static Analysis ST Regression
Build Static Analysis ST Regression
Build Static Analysis ST Regression
Performance
Test
Security Test
27
Pipeline! Pipeline! Pipeline!
Build Static Analysis ST Regression
Build Static Analysis ST Regression
Build Static Analysis ST Regression
Performance
Test
Security Test
Effort and schedule
Test Phase
Comprehensive
Fast
28
Pipeline! Pipeline! Pipeline!
Build Static Analysis ST Regression
Build Static Analysis ST Regression
Build Static Analysis ST Regression
Performance
Test
Security Test
Effort and schedule
Test Phase
Pre-commit
1 min
Component
1 hour
Acceptance
4-8 hours
Commit
10 mins
29
“Quality comes not
from inspection, but
from improvement of
the production
process..“
- Dr W. Edward Deming
30
Continuous Delivery
Principles
Each check-in is a candidate
production release
The same processes and tools
in ALL environments
A failure at any stage stops
the production line
31
Continuous Delivery
Anti-Fragile Design
Infrastructure as Code
Organisation & Culture
32
Probability
Impact
Conventional
patterns
Anti-fragile
design
33
Anti-fragile
design
Graceful degradation
Reduce time to recover
Assume failure is unavoidable
Measure the impact & cost
34
Continuous Delivery
Anti-Fragile Design
Infrastructure as Code
Organisation & Culture
35
36
Pets Cattle
Vs.
37
Continuous Delivery
Anti-Fragile Design
Infrastructure as Code
Organisation & Culture
38
Organisation and
Culture
Align to business outcomes
Continuously learning
Quality is everybody’s
responsibility
Done, Done, Done
39
Let’s make
it real
Private subnet
Tools security groups
AWS region EU (Ireland)
Availability Zone
Internet
Jenkins
Sonar
Confluence
LDAP
Gerrit
Shipyard
Selenium
ELKJiraChef
Server
Public subnet
Public security group
Nginx
Private subnet
Application security groups
Chef Node
Tomcat
AWS cloud
CloudInit
CloudInit
CloudInit CloudInit CloudInit
CloudInit CloudInit CloudInitAMI
Amazon S3
AWS Cloud
AWS
CloudFormation
CF template json
Accenture DevOps Platform
Accenture DevOps Platform
Private subnet
Tools security groups
AWS region EU (Ireland)
Availability Zone
Internet
Jenkins
Sonar
Confluence
LDAP
Gerrit
Shipyard
Selenium
ELKJiraChef
Server
Public subnet
Public security group
Nginx
Private subnet
Application security groups
Chef Node
Tomcat
AWS cloud
AMI
Amazon S3
AWS Cloud
AWS
CloudFormation
CF template json
43
Continuous
Integration
Delivery
Automation
Repeatable Delivery
Defined Environment
Configuration Management
Continuous Delivery
Continuous Deployment
44
https://en.wikipedia.org/wiki/Fractal @ksbittner
45
@martincroker
@markosrendell

Contenu connexe

Tendances

Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4
Aswin Kumar
 

Tendances (20)

The business case for devops
The business case for devopsThe business case for devops
The business case for devops
 
Building DevOps Toolchain
Building DevOps ToolchainBuilding DevOps Toolchain
Building DevOps Toolchain
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterDOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
 
Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4
 
2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings
 
Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough  Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough
 
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins PipelineEfficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
 
Starting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the EnterpriseStarting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the Enterprise
 
DevOps
DevOpsDevOps
DevOps
 
DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...
DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...
DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...
 
2017 DevSecOps Survey
2017 DevSecOps Survey2017 DevSecOps Survey
2017 DevSecOps Survey
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
SRE-iously! Defining the Principles, Habits, and Practices of Site Reliabilit...
SRE-iously! Defining the Principles, Habits, and Practices of Site Reliabilit...SRE-iously! Defining the Principles, Habits, and Practices of Site Reliabilit...
SRE-iously! Defining the Principles, Habits, and Practices of Site Reliabilit...
 
Modernize Your COBOL Testing Processes with Compuware and SonarSource [Webcast]
Modernize Your COBOL Testing Processes with Compuware and SonarSource [Webcast]Modernize Your COBOL Testing Processes with Compuware and SonarSource [Webcast]
Modernize Your COBOL Testing Processes with Compuware and SonarSource [Webcast]
 
The Evolution of Test Automation for DevOps
The Evolution of Test Automation for DevOpsThe Evolution of Test Automation for DevOps
The Evolution of Test Automation for DevOps
 
DOES15 - Elisabeth Hendrickson - Its All About Feedback
DOES15 - Elisabeth Hendrickson - Its All About FeedbackDOES15 - Elisabeth Hendrickson - Its All About Feedback
DOES15 - Elisabeth Hendrickson - Its All About Feedback
 
How is testing different in a DevOps agile team. A perspective from the team.
How is testing different in a DevOps agile team. A perspective from the team.How is testing different in a DevOps agile team. A perspective from the team.
How is testing different in a DevOps agile team. A perspective from the team.
 
A beginners guide to scaling DevOps
A beginners guide to scaling DevOpsA beginners guide to scaling DevOps
A beginners guide to scaling DevOps
 
DevOps: Benefits & Future Trends
DevOps: Benefits & Future TrendsDevOps: Benefits & Future Trends
DevOps: Benefits & Future Trends
 

En vedette

用户后台界面分析
用户后台界面分析用户后台界面分析
用户后台界面分析
ico li
 
Frogtek english
Frogtek englishFrogtek english
Frogtek english
caudevilla
 
Zeus guevara - Ignite at Singularity University
Zeus guevara - Ignite at Singularity UniversityZeus guevara - Ignite at Singularity University
Zeus guevara - Ignite at Singularity University
Zeus Guevara
 
Gita Study Nov 4 Dr. Shriniwas Kashalikar
Gita Study Nov 4 Dr. Shriniwas KashalikarGita Study Nov 4 Dr. Shriniwas Kashalikar
Gita Study Nov 4 Dr. Shriniwas Kashalikar
neenaka
 
виховна система
виховна системавиховна система
виховна система
malafanas
 

En vedette (20)

Continuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations TeamsContinuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations Teams
 
Breaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an ApplicationBreaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an Application
 
Config Management Camp 2017 - If it moves, give it a pipeline
Config Management Camp 2017 - If it moves, give it a pipelineConfig Management Camp 2017 - If it moves, give it a pipeline
Config Management Camp 2017 - If it moves, give it a pipeline
 
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
 
Prezentace1eweek
Prezentace1eweekPrezentace1eweek
Prezentace1eweek
 
A ORIGINAL-SSEPs and Lower lumbar surgery121314
A ORIGINAL-SSEPs and Lower lumbar surgery121314A ORIGINAL-SSEPs and Lower lumbar surgery121314
A ORIGINAL-SSEPs and Lower lumbar surgery121314
 
用户后台界面分析
用户后台界面分析用户后台界面分析
用户后台界面分析
 
Plan de trabajo
Plan de trabajoPlan de trabajo
Plan de trabajo
 
Certificación Red Hat
Certificación Red HatCertificación Red Hat
Certificación Red Hat
 
Construction
ConstructionConstruction
Construction
 
Frogtek english
Frogtek englishFrogtek english
Frogtek english
 
Zeus guevara - Ignite at Singularity University
Zeus guevara - Ignite at Singularity UniversityZeus guevara - Ignite at Singularity University
Zeus guevara - Ignite at Singularity University
 
Ieva Stupans 2008
Ieva Stupans 2008Ieva Stupans 2008
Ieva Stupans 2008
 
Laporan akhir e lifestyle
Laporan akhir e lifestyleLaporan akhir e lifestyle
Laporan akhir e lifestyle
 
İlçe mem i̇stati̇sti̇k ki̇tabi
İlçe mem i̇stati̇sti̇k ki̇tabiİlçe mem i̇stati̇sti̇k ki̇tabi
İlçe mem i̇stati̇sti̇k ki̇tabi
 
Gita Study Nov 4 Dr. Shriniwas Kashalikar
Gita Study Nov 4 Dr. Shriniwas KashalikarGita Study Nov 4 Dr. Shriniwas Kashalikar
Gita Study Nov 4 Dr. Shriniwas Kashalikar
 
Reinstein: Global Asbestos Challenges and Progress in the 21st Century
Reinstein: Global Asbestos Challenges and Progress in the 21st CenturyReinstein: Global Asbestos Challenges and Progress in the 21st Century
Reinstein: Global Asbestos Challenges and Progress in the 21st Century
 
виховна система
виховна системавиховна система
виховна система
 
Κρεμλίνο Περιγραφή-Μυστήρια
Κρεμλίνο Περιγραφή-ΜυστήριαΚρεμλίνο Περιγραφή-Μυστήρια
Κρεμλίνο Περιγραφή-Μυστήρια
 
Downturn Management
Downturn ManagementDownturn Management
Downturn Management
 

Similaire à DevOps - Why 50 deploys per day is essential

Managing Test Environments
Managing Test EnvironmentsManaging Test Environments
Managing Test Environments
Kevin Harvey
 
Eton capability presentation winwards220312
Eton capability presentation   winwards220312Eton capability presentation   winwards220312
Eton capability presentation winwards220312
etonmodular
 
Phoenix User Group Slides
Phoenix User Group SlidesPhoenix User Group Slides
Phoenix User Group Slides
agilebuddy
 
Amy Freeman Resume June2009
Amy Freeman Resume June2009Amy Freeman Resume June2009
Amy Freeman Resume June2009
guestc9e91c
 

Similaire à DevOps - Why 50 deploys per day is essential (20)

Making the business case for DevOps
Making the business case for DevOpsMaking the business case for DevOps
Making the business case for DevOps
 
Forget about Agile
Forget about AgileForget about Agile
Forget about Agile
 
Managing Test Environments
Managing Test EnvironmentsManaging Test Environments
Managing Test Environments
 
50 production deployments a day, at least
50 production deployments a day, at least50 production deployments a day, at least
50 production deployments a day, at least
 
Things To Unlearn In Software Development
Things To Unlearn In Software DevelopmentThings To Unlearn In Software Development
Things To Unlearn In Software Development
 
SPEC Process Engineering&Construction
SPEC Process Engineering&ConstructionSPEC Process Engineering&Construction
SPEC Process Engineering&Construction
 
SF Chaos Engineering Meetup: Building Disaster Recovery via Resilience Engine...
SF Chaos Engineering Meetup: Building Disaster Recovery via Resilience Engine...SF Chaos Engineering Meetup: Building Disaster Recovery via Resilience Engine...
SF Chaos Engineering Meetup: Building Disaster Recovery via Resilience Engine...
 
CI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality EngineeringCI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality Engineering
 
Eton capability presentation winwards220312
Eton capability presentation   winwards220312Eton capability presentation   winwards220312
Eton capability presentation winwards220312
 
SDT Blended Model V3 2009
SDT Blended Model V3 2009SDT Blended Model V3 2009
SDT Blended Model V3 2009
 
Continuous Delivery 101
Continuous Delivery 101Continuous Delivery 101
Continuous Delivery 101
 
Phoenix User Group Slides
Phoenix User Group SlidesPhoenix User Group Slides
Phoenix User Group Slides
 
Amy Freeman Resume June2009
Amy Freeman Resume June2009Amy Freeman Resume June2009
Amy Freeman Resume June2009
 
How BDD enables True CI/CD
How BDD enables True CI/CDHow BDD enables True CI/CD
How BDD enables True CI/CD
 
Teq Diligent - Corporate Presentation
Teq Diligent  - Corporate PresentationTeq Diligent  - Corporate Presentation
Teq Diligent - Corporate Presentation
 
How to test a Mainframe Application
How to test a Mainframe ApplicationHow to test a Mainframe Application
How to test a Mainframe Application
 
Test engineering foundation (v2.01)
Test engineering foundation (v2.01)Test engineering foundation (v2.01)
Test engineering foundation (v2.01)
 
Teq diligent - Corporate Presentation
Teq diligent - Corporate PresentationTeq diligent - Corporate Presentation
Teq diligent - Corporate Presentation
 
Challenging The Role Of The Architect
Challenging The Role Of The ArchitectChallenging The Role Of The Architect
Challenging The Role Of The Architect
 
2011 RAMS Tutorial Effective Reliability Program Traits and Management
2011 RAMS Tutorial Effective Reliability Program Traits and Management2011 RAMS Tutorial Effective Reliability Program Traits and Management
2011 RAMS Tutorial Effective Reliability Program Traits and Management
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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?
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
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...
 
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)
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

DevOps - Why 50 deploys per day is essential