SlideShare a Scribd company logo
Copyright ©2015Accenture. All rights reserved.
“Dog-fooding” CD in DCSC
Mark Rendell
Copyright © 2012 Accenture All Rights Reserved.
Continuous Delivery for IT Ops Teams
Jan-2015
Copyright © 2015 Accenture All rights reserved. 2
Mark Rendell aka Markos
UK/I DevOps Lead
DevOps Control Services Centre Lead
Father of two
Musician
Skateboarder
Continuous Delivery for IT Ops Teams
Copyright © 2015 Accenture All rights reserved. 3
My Day Job
DevOps Control Services Centre
A globally networked pool of resources
providing projects the option to have key areas of
their DevOps delivered as a service. By
emphasising Continuous Delivery, we are able
to vastly improve your Software Delivery
Lifecycle at all each stages including
Transformation, Mobilisation and
Assessment
Software Configuration
Management
Release Management
Assessments
Environment Management
We can…
1. Take a project from a standing-start to a
working Development and Tools
infrastructure in days
2. Increase Agility by using our pioneering
methods for Continuous Delivery
3. Increase productivity and predictability
through fully automated environments
4. Reduce Cost by using proven
processes and expertise to reduce
errors and downtime
DevOps
DevOps Transformation
Build & Deploy Automation
Continuous Delivery
Rational and Jira
5. Increase quality and
efficiency
Infrastructure as code
CloudPaaS
PLATFORM SERVICE PROVIDER
Copyright © 2015 Accenture All rights reserved. 4
• What are we trying to achieve?
• What is Continuous Delivery?
• What it demands from Operations?
• What it teaches Operations?
• What this all means for DevOps?
Agenda
5Copyright © 2015 Accenture All rights reserved.
Value Stream
Idea Value
6Copyright © 2015 Accenture All rights reserved.
Release
Ideas Values
7Copyright © 2015 Accenture All rights reserved.
Release
Ideas Values
8
Value Released
Time
Guessed Well
Copyright © 2015 Accenture All rights reserved.
9
Release
Ideas Values
Copyright © 2015 Accenture All rights reserved.
10
Value Released
Time
Guessed Well
Guessed Badly
Problem #1: Long cycle time
Guessed Well
Copyright © 2015 Accenture All rights reserved.
11Copyright © 2015 Accenture All rights reserved.
Release
Ideas Values
Problem #2: Release risk
12Copyright © 2015 Accenture All rights reserved.
Release
Ideas Values
Problem #3: “Hotfixes”
Rapid Feedback
13
Value Released
Time
Value Stream
Idea Value
Value Stream
Idea Value
Value Stream
Idea Value
Rapid FeedbackRapid Feedback
Copyright © 2015 Accenture All rights reserved.
Value Stream
Idea Value
14
Value Released
Time
Value Stream
Idea Value
Rapid Feedback
Copyright © 2015 Accenture All rights reserved.
15Copyright © 2015 Accenture All rights reserved.
Size of change
Time
Risk of Releasing
Time
16
Value Stream
Idea Value
Continuous Delivery
Copyright © 2015 Accenture All rights reserved.
“Building Pipelines”
Value Stream
Idea Value
Continuous Delivery
Copyright © 2015 Accenture All rights reserved.
Copyright © 2015 Accenture All rights reserved.
Continuous Integration
Compile
Sonar Code Analysis
Run Unit Tests
Committer: jdoe
Story:25
Commit ID: 113
Copyright © 2015 Accenture All rights reserved.
Continuous Delivery
Compile
Sonar Code Analysis
Run Unit Tests
Package Deploy Code Deploy Code Run Test Harness Run Perf Test
Run Security Test
Run Ops Test
Prod deploy
Committer: jdoe
Story:25
Commit ID: 113 Run Test HarnessLoad Test Data
+
Copyright © 2015 Accenture All rights reserved.
How Continuous Delivery depends on the Operations
Compile
Sonar Code Analysis
Run Unit Tests
Package Deploy Code Deploy Code Run Test Harness Run Perf Test
Run Security Test
Run Ops Test
Prod deploy
Committer: jdoe
Story:25
Commit ID: 113 Run Test HarnessLoad Test Data
Copyright © 2015 Accenture All rights reserved.
How Continuous Delivery depends on the Operations
Compile
Sonar Code Analysis
Run Unit Tests
Package Deploy Code Deploy Code Run Test Harness Run Perf Test
Run Security Test
Run Ops Test
Prod deploy
Committer: jdoe
Story:25
Commit ID: 113 Run Test HarnessLoad Test Data
Absolute consistency presumed!
Copyright © 2015 Accenture All rights reserved.
Inspiration from Developers
Compile
Sonar Code Analysis
Run Unit Tests
Package Deploy Code Deploy Code Run Test Harness Run Perf Test
Run Security Test
Run Ops Test
Prod deploy
Committer: jdoe
Story:25
Commit ID: 113 Run Test HarnessLoad Test Data
Copyright © 2015 Accenture All rights reserved.
Inspiration from Developers: Application Mind-set
https://blog.accenture.com/mark_rendell/2014/11/04/proposed-reference-architecture-of-a-platform-application-paaa/
Copyright © 2015 Accenture All rights reserved.
Inspiration from Developers: Everything in Version Control
Compile
Sonar Code Analysis
Run Unit Tests
Package Deploy Code Deploy Code Run Test Harness Run Perf Test
Run Security Test
Run Ops Test
Prod deploy
Committer: jdoe
Story:25
Commit ID: 113 Run Test HarnessLoad Test Data
Copyright © 2015 Accenture All rights reserved.
Inspiration from Developers: Continuous Integration
Compile
Sonar Code Analysis
Run Unit Tests
Package Deploy Code Deploy Code Run Test Harness Run Perf Test
Run Security Test
Run Ops Test
Prod deploy
Committer: jdoe
Story:25
Commit ID: 113 Run Test HarnessLoad Test Data
Copyright © 2015 Accenture All rights reserved.
Inspiration from Developers: Static Code Analysis & Unit Tests
Compile
Sonar Code
Analysis
Run Unit
Tests
Package Deploy Code Deploy Code Run Test Harness Run Perf Test
Run Security Test
Run Ops Test
Prod deploy
Committer: jdoe
Story:25
Commit ID: 113 Run Test HarnessLoad Test Data
Copyright © 2015 Accenture All rights reserved.
Inspiration from Developers: Label and Release
Compile
Sonar Code Analysis
Run Unit Tests
Package Deploy Code Deploy Code Run Test Harness Run Perf Test
Run Security Test
Run Ops Test
Prod deploy
Committer: jdoe
Story:25
Commit ID: 113 Run Test HarnessLoad Test Data
Inspiration from Developers: Test “Integration”
Compile
and package
Static Code
Analysis
Unit Tests
Run Functional
Tests
Run Security
Tests
PT env deploy
Run Tech
Tests
CT env
deploy
Production
deploy
Check
in
Compile
and package
Static Code
Analysis
Unit Tests
Run Functional
Tests
Run Security
Tests
PT env deploy
Run Tech
Tests
CT env
deploy
Production
deploy
Check
in
Compile
and package
Static Code
Analysis
Unit Tests
Run Functional
Tests
Run Security
Tests
PT env deploy
Run Tech
Tests
CT env
deploy
Production
deploy
Check
in
Compile
and package
Static Code
Analysis
Unit Tests
Run Functional
Tests
Run Security
Tests
PT env deploy
Run Tech
Tests
CT env
deploy
Production
deploy
Check
in
Compile
and package
Unit Tests
Platform env
deploy
Monitoring
tests
Check
in
Compile
and package
Unit Tests
Platform env
deploy
Monitoring
tests
Check
in
Compile
and package
Unit Tests
Platform env
deploy
Monitoring
tests
Check
in
Compile
and package
Unit Tests
Platform env
deploy
Monitoring
tests
Check
in
Compile
and package
Unit Tests
Platform env
deploy
Monitoring
tests
Check
in
Platform
Copyright © 2015 Accenture All rights reserved.
Copyright © 2015 Accenture All rights reserved.
Inspiration from Developers: “Phoenix” (verb)
Compile
Sonar Code Analysis
Run Unit Tests
Package Deploy Code Deploy Code Run Test Harness Run Perf Test
Run Security Test
Run Ops Test
Prod deploy
Committer: jdoe
Story:25
Commit ID: 113 Run Test HarnessLoad Test Data
Copyright © 2015 Accenture All rights reserved.
Inspiration from Developers: Automatically Runtime Test
Compile
Sonar Code Analysis
Run Unit Tests
Package Deploy Code Deploy Code Run Test Harness Run Perf Test
Run Security Test
Run Ops Test
Prod deploy
Committer: jdoe
Story:25
Commit ID: 113
Run Test
Harness
Load Test Data
What does this mean for DevOps?
http://markosrendell.wordpress.com/2014/09/25/paaa-is-great-for-devops-too-treat-your-platform-as-a-product/
Traditional depiction
We’re actually all not so different…
UI
agency
Cloud
“Ops”
(possibly
shadow!)Traditional
operations
“Heritage
System”
owner
Mobile
partner
s
ERP
owner
CMS
vendor
CRM
owner
SaaS
(possibly
shadow!)
“Operations”
Common reality
Copyright © 2015 Accenture All rights reserved.
Copyright © 2015 Accenture All rights reserved. 32
Questions
Email: mark.rendell@accenture.com
Twitter: @markosrendell
Blog: http://markosrendell.wordpress.com

More Related Content

PPTX
Breaking the 2 Pizza Paradox with your Platform as an Application
PDF
What are the Cool Kids Doing With Continuous Delivery?
PDF
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
PPTX
OpenSouthCode 2016 - Accenture DevOps Platform 2016-05-07
PDF
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
PDF
Developing a Testing Strategy for DevOps Success
PDF
Dev ops in agile - 1st Conference Melbourne
PDF
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Breaking the 2 Pizza Paradox with your Platform as an Application
What are the Cool Kids Doing With Continuous Delivery?
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
OpenSouthCode 2016 - Accenture DevOps Platform 2016-05-07
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
Developing a Testing Strategy for DevOps Success
Dev ops in agile - 1st Conference Melbourne
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...

What's hot (20)

PDF
Integrating Automated Testing into DevOps
PDF
A day in the life with devops automation
PPTX
DevOps-as-a-Service: Towards Automating the Automation
PPTX
Making the business case for DevOps
PDF
DevOps Transformation - technical and organizational goals
PPTX
The Evolution of Test Automation for DevOps
PDF
DevOps_Automation White Paper
PPTX
Continuous Quality: What DevOps Means for QA
PPTX
The DevOps Journey in an Enterprise - DOES 2021
PPTX
Drive Continuous Delivery With Continuous Testing
PPTX
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
PDF
DevOps Deep Dive Webinar: Building a business case for agile and devops
PDF
DOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy Environments
PDF
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
PDF
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
PPTX
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
PDF
XebiaLabs Enterprise DevOps
PPTX
PDF
Take Advantage of CA PPM Application Management Services
Integrating Automated Testing into DevOps
A day in the life with devops automation
DevOps-as-a-Service: Towards Automating the Automation
Making the business case for DevOps
DevOps Transformation - technical and organizational goals
The Evolution of Test Automation for DevOps
DevOps_Automation White Paper
Continuous Quality: What DevOps Means for QA
The DevOps Journey in an Enterprise - DOES 2021
Drive Continuous Delivery With Continuous Testing
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
DevOps Deep Dive Webinar: Building a business case for agile and devops
DOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy Environments
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
XebiaLabs Enterprise DevOps
Take Advantage of CA PPM Application Management Services
Ad

Similar to Continuous Delivery for IT Operations Teams (20)

PPTX
Continuous Delivery with a PaaS Application
PPTX
Tce automation-d4
PDF
Achieving DevOps using Open Source Tools in the Enterprise
KEY
Testing and DevOps Culture: Lessons Learned
PDF
Config Management Camp 2017 - If it moves, give it a pipeline
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
PPTX
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
PDF
Implementing Continuous Integration to Improve Software Quality
PPTX
Agile & DevOps - It's all about project success
PDF
Revolutionizing Enterprise Software Development through Continuous Delivery &...
PPTX
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
PDF
Pragmatic Pipeline Security
PPTX
360° Kubernetes Security: From Source Code to K8s Configuration Security
PPTX
Mobile App Quality Roadmap for DevTest Teams
PPTX
KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
PDF
AWS live hack: Atlassian + Snyk OSS on AWS
PDF
Improving Quality through Continuous Integration - A case study of CollabNet
PPTX
Software Testing Company | Quality Assurance Company
PDF
Scale security for a dollar or less
PPTX
Decoding Puppet & Jenkins via DevOps
Continuous Delivery with a PaaS Application
Tce automation-d4
Achieving DevOps using Open Source Tools in the Enterprise
Testing and DevOps Culture: Lessons Learned
Config Management Camp 2017 - If it moves, give it a pipeline
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Implementing Continuous Integration to Improve Software Quality
Agile & DevOps - It's all about project success
Revolutionizing Enterprise Software Development through Continuous Delivery &...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Pragmatic Pipeline Security
360° Kubernetes Security: From Source Code to K8s Configuration Security
Mobile App Quality Roadmap for DevTest Teams
KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
AWS live hack: Atlassian + Snyk OSS on AWS
Improving Quality through Continuous Integration - A case study of CollabNet
Software Testing Company | Quality Assurance Company
Scale security for a dollar or less
Decoding Puppet & Jenkins via DevOps
Ad

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Big Data Technologies - Introduction.pptx
PDF
KodekX | Application Modernization Development
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
MYSQL Presentation for SQL database connectivity
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Approach and Philosophy of On baking technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Unlocking AI with Model Context Protocol (MCP)
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Big Data Technologies - Introduction.pptx
KodekX | Application Modernization Development
Agricultural_Statistics_at_a_Glance_2022_0.pdf
NewMind AI Monthly Chronicles - July 2025
NewMind AI Weekly Chronicles - August'25 Week I
Review of recent advances in non-invasive hemoglobin estimation
Digital-Transformation-Roadmap-for-Companies.pptx
Understanding_Digital_Forensics_Presentation.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm

Continuous Delivery for IT Operations Teams

  • 1. Copyright ©2015Accenture. All rights reserved. “Dog-fooding” CD in DCSC Mark Rendell Copyright © 2012 Accenture All Rights Reserved. Continuous Delivery for IT Ops Teams Jan-2015
  • 2. Copyright © 2015 Accenture All rights reserved. 2 Mark Rendell aka Markos UK/I DevOps Lead DevOps Control Services Centre Lead Father of two Musician Skateboarder Continuous Delivery for IT Ops Teams
  • 3. Copyright © 2015 Accenture All rights reserved. 3 My Day Job DevOps Control Services Centre A globally networked pool of resources providing projects the option to have key areas of their DevOps delivered as a service. By emphasising Continuous Delivery, we are able to vastly improve your Software Delivery Lifecycle at all each stages including Transformation, Mobilisation and Assessment Software Configuration Management Release Management Assessments Environment Management We can… 1. Take a project from a standing-start to a working Development and Tools infrastructure in days 2. Increase Agility by using our pioneering methods for Continuous Delivery 3. Increase productivity and predictability through fully automated environments 4. Reduce Cost by using proven processes and expertise to reduce errors and downtime DevOps DevOps Transformation Build & Deploy Automation Continuous Delivery Rational and Jira 5. Increase quality and efficiency Infrastructure as code CloudPaaS PLATFORM SERVICE PROVIDER
  • 4. Copyright © 2015 Accenture All rights reserved. 4 • What are we trying to achieve? • What is Continuous Delivery? • What it demands from Operations? • What it teaches Operations? • What this all means for DevOps? Agenda
  • 5. 5Copyright © 2015 Accenture All rights reserved. Value Stream Idea Value
  • 6. 6Copyright © 2015 Accenture All rights reserved. Release Ideas Values
  • 7. 7Copyright © 2015 Accenture All rights reserved. Release Ideas Values
  • 8. 8 Value Released Time Guessed Well Copyright © 2015 Accenture All rights reserved.
  • 9. 9 Release Ideas Values Copyright © 2015 Accenture All rights reserved.
  • 10. 10 Value Released Time Guessed Well Guessed Badly Problem #1: Long cycle time Guessed Well Copyright © 2015 Accenture All rights reserved.
  • 11. 11Copyright © 2015 Accenture All rights reserved. Release Ideas Values Problem #2: Release risk
  • 12. 12Copyright © 2015 Accenture All rights reserved. Release Ideas Values Problem #3: “Hotfixes”
  • 13. Rapid Feedback 13 Value Released Time Value Stream Idea Value Value Stream Idea Value Value Stream Idea Value Rapid FeedbackRapid Feedback Copyright © 2015 Accenture All rights reserved.
  • 14. Value Stream Idea Value 14 Value Released Time Value Stream Idea Value Rapid Feedback Copyright © 2015 Accenture All rights reserved.
  • 15. 15Copyright © 2015 Accenture All rights reserved. Size of change Time Risk of Releasing Time
  • 16. 16 Value Stream Idea Value Continuous Delivery Copyright © 2015 Accenture All rights reserved.
  • 17. “Building Pipelines” Value Stream Idea Value Continuous Delivery Copyright © 2015 Accenture All rights reserved.
  • 18. Copyright © 2015 Accenture All rights reserved. Continuous Integration Compile Sonar Code Analysis Run Unit Tests Committer: jdoe Story:25 Commit ID: 113
  • 19. Copyright © 2015 Accenture All rights reserved. Continuous Delivery Compile Sonar Code Analysis Run Unit Tests Package Deploy Code Deploy Code Run Test Harness Run Perf Test Run Security Test Run Ops Test Prod deploy Committer: jdoe Story:25 Commit ID: 113 Run Test HarnessLoad Test Data +
  • 20. Copyright © 2015 Accenture All rights reserved. How Continuous Delivery depends on the Operations Compile Sonar Code Analysis Run Unit Tests Package Deploy Code Deploy Code Run Test Harness Run Perf Test Run Security Test Run Ops Test Prod deploy Committer: jdoe Story:25 Commit ID: 113 Run Test HarnessLoad Test Data
  • 21. Copyright © 2015 Accenture All rights reserved. How Continuous Delivery depends on the Operations Compile Sonar Code Analysis Run Unit Tests Package Deploy Code Deploy Code Run Test Harness Run Perf Test Run Security Test Run Ops Test Prod deploy Committer: jdoe Story:25 Commit ID: 113 Run Test HarnessLoad Test Data Absolute consistency presumed!
  • 22. Copyright © 2015 Accenture All rights reserved. Inspiration from Developers Compile Sonar Code Analysis Run Unit Tests Package Deploy Code Deploy Code Run Test Harness Run Perf Test Run Security Test Run Ops Test Prod deploy Committer: jdoe Story:25 Commit ID: 113 Run Test HarnessLoad Test Data
  • 23. Copyright © 2015 Accenture All rights reserved. Inspiration from Developers: Application Mind-set https://blog.accenture.com/mark_rendell/2014/11/04/proposed-reference-architecture-of-a-platform-application-paaa/
  • 24. Copyright © 2015 Accenture All rights reserved. Inspiration from Developers: Everything in Version Control Compile Sonar Code Analysis Run Unit Tests Package Deploy Code Deploy Code Run Test Harness Run Perf Test Run Security Test Run Ops Test Prod deploy Committer: jdoe Story:25 Commit ID: 113 Run Test HarnessLoad Test Data
  • 25. Copyright © 2015 Accenture All rights reserved. Inspiration from Developers: Continuous Integration Compile Sonar Code Analysis Run Unit Tests Package Deploy Code Deploy Code Run Test Harness Run Perf Test Run Security Test Run Ops Test Prod deploy Committer: jdoe Story:25 Commit ID: 113 Run Test HarnessLoad Test Data
  • 26. Copyright © 2015 Accenture All rights reserved. Inspiration from Developers: Static Code Analysis & Unit Tests Compile Sonar Code Analysis Run Unit Tests Package Deploy Code Deploy Code Run Test Harness Run Perf Test Run Security Test Run Ops Test Prod deploy Committer: jdoe Story:25 Commit ID: 113 Run Test HarnessLoad Test Data
  • 27. Copyright © 2015 Accenture All rights reserved. Inspiration from Developers: Label and Release Compile Sonar Code Analysis Run Unit Tests Package Deploy Code Deploy Code Run Test Harness Run Perf Test Run Security Test Run Ops Test Prod deploy Committer: jdoe Story:25 Commit ID: 113 Run Test HarnessLoad Test Data
  • 28. Inspiration from Developers: Test “Integration” Compile and package Static Code Analysis Unit Tests Run Functional Tests Run Security Tests PT env deploy Run Tech Tests CT env deploy Production deploy Check in Compile and package Static Code Analysis Unit Tests Run Functional Tests Run Security Tests PT env deploy Run Tech Tests CT env deploy Production deploy Check in Compile and package Static Code Analysis Unit Tests Run Functional Tests Run Security Tests PT env deploy Run Tech Tests CT env deploy Production deploy Check in Compile and package Static Code Analysis Unit Tests Run Functional Tests Run Security Tests PT env deploy Run Tech Tests CT env deploy Production deploy Check in Compile and package Unit Tests Platform env deploy Monitoring tests Check in Compile and package Unit Tests Platform env deploy Monitoring tests Check in Compile and package Unit Tests Platform env deploy Monitoring tests Check in Compile and package Unit Tests Platform env deploy Monitoring tests Check in Compile and package Unit Tests Platform env deploy Monitoring tests Check in Platform Copyright © 2015 Accenture All rights reserved.
  • 29. Copyright © 2015 Accenture All rights reserved. Inspiration from Developers: “Phoenix” (verb) Compile Sonar Code Analysis Run Unit Tests Package Deploy Code Deploy Code Run Test Harness Run Perf Test Run Security Test Run Ops Test Prod deploy Committer: jdoe Story:25 Commit ID: 113 Run Test HarnessLoad Test Data
  • 30. Copyright © 2015 Accenture All rights reserved. Inspiration from Developers: Automatically Runtime Test Compile Sonar Code Analysis Run Unit Tests Package Deploy Code Deploy Code Run Test Harness Run Perf Test Run Security Test Run Ops Test Prod deploy Committer: jdoe Story:25 Commit ID: 113 Run Test Harness Load Test Data
  • 31. What does this mean for DevOps? http://markosrendell.wordpress.com/2014/09/25/paaa-is-great-for-devops-too-treat-your-platform-as-a-product/ Traditional depiction We’re actually all not so different… UI agency Cloud “Ops” (possibly shadow!)Traditional operations “Heritage System” owner Mobile partner s ERP owner CMS vendor CRM owner SaaS (possibly shadow!) “Operations” Common reality Copyright © 2015 Accenture All rights reserved.
  • 32. Copyright © 2015 Accenture All rights reserved. 32 Questions Email: mark.rendell@accenture.com Twitter: @markosrendell Blog: http://markosrendell.wordpress.com